Collecting GitPython<4,>=3.1.50 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 1)) Downloading gitpython-3.1.62-py3-none-any.whl.metadata (13 kB) Collecting paramiko==5.0.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) Downloading paramiko-5.0.0-py3-none-any.whl.metadata (3.7 kB) Collecting mt-940==5.0.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 3)) Downloading mt_940-5.0.0-py3-none-any.whl.metadata (9.0 kB) Requirement already satisfied: validators==0.20.0 in /usr/local/lib/python3.12/dist-packages (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 4)) (0.20.0) Requirement already satisfied: Pygments==2.15.0 in /usr/local/lib/python3.12/dist-packages (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 5)) (2.15.0) Collecting user-agents==2.2.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 6)) Downloading user_agents-2.2.0-py3-none-any.whl.metadata (7.9 kB) Collecting wbgapi==1.0.12 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) Downloading wbgapi-1.0.12-py3-none-any.whl.metadata (13 kB) Collecting PyJWT<3,>=2.13.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 8)) Downloading pyjwt-2.14.0-py3-none-any.whl.metadata (3.4 kB) Collecting fuzzywuzzy==0.18.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 9)) Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl.metadata (4.9 kB) Collecting python-Levenshtein==0.25.1 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 10)) Downloading python_Levenshtein-0.25.1-py3-none-any.whl.metadata (3.7 kB) Collecting polyline==2.0.3 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 11)) Downloading polyline-2.0.3-py3-none-any.whl.metadata (6.5 kB) Collecting flexpolyline==0.1.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 12)) Downloading flexpolyline-0.1.0-py3-none-any.whl.metadata (4.5 kB) Collecting numpy>=2.0.2 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 13)) Downloading numpy-2.5.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (6.6 kB) Collecting ortools==9.15.6755 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading ortools-9.15.6755-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (3.3 kB) Collecting python-slugify (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 15)) Downloading python_slugify-9.0.0-py3-none-any.whl.metadata (11 kB) Collecting jwcrypto==1.5.7 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 16)) Downloading jwcrypto-1.5.7-py3-none-any.whl.metadata (3.3 kB) Collecting pyzbar==0.1.9 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 17)) Downloading pyzbar-0.1.9-py2.py3-none-any.whl.metadata (10 kB) Collecting bcrypt>=3.2 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (10 kB) Requirement already satisfied: cryptography>=3.3 in /usr/local/lib/python3.12/dist-packages (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) (42.0.8) Collecting invoke>=2.0 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) Downloading invoke-3.0.3-py3-none-any.whl.metadata (3.2 kB) Collecting pynacl>=1.5 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl.metadata (10.0 kB) Requirement already satisfied: decorator>=3.4.0 in /usr/local/lib/python3.12/dist-packages (from validators==0.20.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 4)) (5.3.1) Collecting ua-parser>=0.10.0 (from user-agents==2.2.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 6)) Downloading ua_parser-1.0.2-py3-none-any.whl.metadata (5.5 kB) Requirement already satisfied: requests in /usr/local/lib/python3.12/dist-packages (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (2.31.0) Collecting PyYAML (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB) Collecting tabulate (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) Downloading tabulate-0.10.0-py3-none-any.whl.metadata (40 kB) Collecting Levenshtein==0.25.1 (from python-Levenshtein==0.25.1->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 10)) Downloading Levenshtein-0.25.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.3 kB) Collecting absl-py>=2.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading absl_py-2.5.0-py3-none-any.whl.metadata (3.3 kB) Collecting pandas>=2.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading pandas-3.0.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (79 kB) Collecting protobuf<6.34,>=6.33.1 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl.metadata (593 bytes) Requirement already satisfied: typing-extensions>=4.12 in /usr/local/lib/python3.12/dist-packages (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) (4.16.0) Collecting immutabledict>=3.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading immutabledict-4.3.1-py3-none-any.whl.metadata (3.5 kB) Collecting rapidfuzz<4.0.0,>=3.8.0 (from Levenshtein==0.25.1->python-Levenshtein==0.25.1->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 10)) Downloading rapidfuzz-3.14.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (12 kB) Collecting gitdb<5,>=4.0.1 (from GitPython<4,>=3.1.50->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 1)) Downloading gitdb-4.0.12-py3-none-any.whl.metadata (1.2 kB) Collecting text-unidecode>=1.3 (from python-slugify->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 15)) Downloading text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB) Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography>=3.3->paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) (2.1.1) Collecting smmap<6,>=3.0.1 (from gitdb<5,>=4.0.1->GitPython<4,>=3.1.50->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 1)) Downloading smmap-5.0.3-py3-none-any.whl.metadata (4.6 kB) Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.12/dist-packages (from pandas>=2.0.0->ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) (2.8.2) Collecting ua-parser-builtins (from ua-parser>=0.10.0->user-agents==2.2.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 6)) Downloading ua_parser_builtins-202606-py3-none-any.whl.metadata (1.8 kB) Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (3.5.1) Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (3.6) Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (2.0.7) Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (2026.7.22) Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography>=3.3->paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) (3.0) Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.12/dist-packages (from python-dateutil>=2.8.2->pandas>=2.0.0->ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) (1.17.0) Downloading paramiko-5.0.0-py3-none-any.whl (208 kB) Downloading mt_940-5.0.0-py3-none-any.whl (29 kB) Downloading user_agents-2.2.0-py3-none-any.whl (9.6 kB) Downloading wbgapi-1.0.12-py3-none-any.whl (36 kB) Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl (18 kB) Downloading python_Levenshtein-0.25.1-py3-none-any.whl (9.4 kB) Downloading polyline-2.0.3-py3-none-any.whl (6.0 kB) Downloading flexpolyline-0.1.0-py3-none-any.whl (7.1 kB) Downloading ortools-9.15.6755-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (29.8 MB) Downloading jwcrypto-1.5.7-py3-none-any.whl (94 kB) Downloading pyzbar-0.1.9-py2.py3-none-any.whl (32 kB) Downloading Levenshtein-0.25.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (176 kB) Downloading gitpython-3.1.62-py3-none-any.whl (222 kB) Downloading pyjwt-2.14.0-py3-none-any.whl (32 kB) Downloading numpy-2.5.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (16.7 MB) Downloading python_slugify-9.0.0-py3-none-any.whl (13 kB) Downloading absl_py-2.5.0-py3-none-any.whl (137 kB) Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl (278 kB) Downloading gitdb-4.0.12-py3-none-any.whl (62 kB) Downloading immutabledict-4.3.1-py3-none-any.whl (5.0 kB) Downloading invoke-3.0.3-py3-none-any.whl (160 kB) Downloading pandas-3.0.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (11.0 MB) Downloading protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl (323 kB) Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl (1.4 MB) Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB) Downloading ua_parser-1.0.2-py3-none-any.whl (31 kB) Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB) Downloading tabulate-0.10.0-py3-none-any.whl (39 kB) Downloading rapidfuzz-3.14.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.2 MB) Downloading smmap-5.0.3-py3-none-any.whl (24 kB) Downloading ua_parser_builtins-202606-py3-none-any.whl (90 kB) Installing collected packages: text-unidecode, pyzbar, fuzzywuzzy, flexpolyline, ua-parser-builtins, tabulate, smmap, rapidfuzz, PyYAML, python-slugify, PyJWT, protobuf, polyline, numpy, mt-940, invoke, immutabledict, bcrypt, absl-py, wbgapi, ua-parser, pynacl, pandas, Levenshtein, gitdb, user-agents, python-Levenshtein, paramiko, ortools, jwcrypto, GitPython Successfully installed GitPython-3.1.62 Levenshtein-0.25.1 PyJWT-2.14.0 PyYAML-6.0.3 absl-py-2.5.0 bcrypt-5.0.0 flexpolyline-0.1.0 fuzzywuzzy-0.18.0 gitdb-4.0.12 immutabledict-4.3.1 invoke-3.0.3 jwcrypto-1.5.7 mt-940-5.0.0 numpy-2.5.3 ortools-9.15.6755 pandas-3.0.5 paramiko-5.0.0 polyline-2.0.3 protobuf-6.33.6 pynacl-1.6.2 python-Levenshtein-0.25.1 python-slugify-9.0.0 pyzbar-0.1.9 rapidfuzz-3.14.6 smmap-5.0.3 tabulate-0.10.0 text-unidecode-1.3 ua-parser-1.0.2 ua-parser-builtins-202606 user-agents-2.2.0 wbgapi-1.0.12 Collecting boto3 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading boto3-1.43.95-py3-none-any.whl.metadata (6.6 kB) Collecting fasttext-predict==0.9.2.4 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 2)) Downloading fasttext_predict-0.9.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.7 kB) Collecting grpcio-status<2,>=1.62 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading grpcio_status-1.84.0-py3-none-any.whl.metadata (1.3 kB) Requirement already satisfied: protobuf<7,>=6.33.5 in /home/nvq1xbwiguuu/.local/lib/python3.12/site-packages (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 4)) (6.33.6) Collecting google-auth<3,>=2.55.1 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 5)) Downloading google_auth-2.58.0-py3-none-any.whl.metadata (6.0 kB) Collecting google-cloud-translate>=3.27.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading google_cloud_translate-3.27.0-py3-none-any.whl.metadata (9.5 kB) Collecting google-cloud-storage>=3.12.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 7)) Downloading google_cloud_storage-3.14.1-py3-none-any.whl.metadata (14 kB) Collecting google-api-core<3,>=2.31.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 8)) Downloading google_api_core-2.37.0-py3-none-any.whl.metadata (3.2 kB) Collecting aiohttp<3.15,>=3.14.1 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading aiohttp-3.14.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (8.3 kB) Collecting pyHanko==0.20.1 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading pyHanko-0.20.1-py3-none-any.whl.metadata (9.2 kB) Collecting pypdf<7,>=6.13.3 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 11)) Downloading pypdf-6.19.0-py3-none-any.whl.metadata (7.5 kB) Collecting pyhanko-certvalidator==0.24.1 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading pyhanko_certvalidator-0.24.1-py3-none-any.whl.metadata (5.3 kB) Requirement already satisfied: phonenumbers in /usr/lib/python3/dist-packages (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) (8.12.57) Requirement already satisfied: asn1crypto>=1.5.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (1.5.1) Requirement already satisfied: qrcode>=6.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (7.4.2) Collecting tzlocal>=4.3 (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading tzlocal-5.4.4-py3-none-any.whl.metadata (7.7 kB) Collecting click>=7.1.2 (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading click-8.5.0-py3-none-any.whl.metadata (2.6 kB) Requirement already satisfied: requests>=2.24.0 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (2.31.0) Requirement already satisfied: pyyaml>=5.3.1 in /home/nvq1xbwiguuu/.local/lib/python3.12/site-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (6.0.3) Requirement already satisfied: cryptography>=3.3.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (42.0.8) Collecting oscrypto>=1.1.0 (from pyhanko-certvalidator==0.24.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading oscrypto-1.3.0-py2.py3-none-any.whl.metadata (15 kB) Collecting uritools>=3.0.1 (from pyhanko-certvalidator==0.24.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading uritools-6.1.3-py3-none-any.whl.metadata (5.1 kB) Requirement already satisfied: Pillow>=7.2.0 in /usr/local/lib/python3.12/dist-packages (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (10.2.0) Collecting python-barcode==0.15.1 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading python_barcode-0.15.1-py3-none-any.whl.metadata (2.3 kB) Collecting fonttools>=4.33.3 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading fonttools-4.65.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (125 kB) Collecting uharfbuzz<0.38.0,>=0.25.0 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading uharfbuzz-0.37.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.3 kB) Collecting python-pkcs11~=0.7.0 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) 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-18.0/requirements.txt (line 10)) (0.7.1) Collecting botocore<1.44.0,>=1.43.95 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading botocore-1.43.95-py3-none-any.whl.metadata (5.6 kB) Collecting jmespath<2.0.0,>=0.7.1 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading jmespath-1.1.0-py3-none-any.whl.metadata (7.6 kB) Collecting s3transfer<0.20.0,>=0.19.0 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading s3transfer-0.19.2-py3-none-any.whl.metadata (1.7 kB) Collecting grpcio>=1.84.0 (from grpcio-status<2,>=1.62->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading grpcio-1.84.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.8 kB) Collecting googleapis-common-protos>=1.5.5 (from grpcio-status<2,>=1.62->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading googleapis_common_protos-1.75.3-py3-none-any.whl.metadata (8.5 kB) Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/lib/python3.12/dist-packages (from google-auth<3,>=2.55.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 5)) (0.4.2) Collecting google-cloud-core<3.0.0,>=2.0.0 (from google-cloud-translate>=3.27.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading google_cloud_core-2.7.0-py3-none-any.whl.metadata (2.8 kB) Collecting proto-plus<2.0.0,>=1.22.3 (from google-cloud-translate>=3.27.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading proto_plus-1.28.4-py3-none-any.whl.metadata (2.2 kB) Collecting grpc-google-iam-v1<1.0.0,>=0.14.0 (from google-cloud-translate>=3.27.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading grpc_google_iam_v1-0.14.5-py3-none-any.whl.metadata (8.8 kB) Collecting google-resumable-media<3.0.0,>=2.7.2 (from google-cloud-storage>=3.12.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 7)) Downloading google_resumable_media-2.10.2-py3-none-any.whl.metadata (2.2 kB) Collecting google-crc32c<2.0.0,>=1.6.0 (from google-cloud-storage>=3.12.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 7)) Downloading google_crc32c-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.metadata (1.7 kB) Collecting requests>=2.24.0 (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB) Collecting opentelemetry-api<2.0.0,>=1.44.0 (from google-api-core<3,>=2.31.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 8)) Downloading opentelemetry_api-1.44.0-py3-none-any.whl.metadata (1.4 kB) Collecting aiohappyeyeballs>=2.5.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading aiohappyeyeballs-2.7.1-py3-none-any.whl.metadata (5.9 kB) Collecting aiosignal>=1.4.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading aiosignal-1.4.0-py3-none-any.whl.metadata (3.7 kB) Requirement already satisfied: attrs>=17.3.0 in /usr/local/lib/python3.12/dist-packages (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) (26.1.0) Collecting frozenlist>=1.1.1 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (20 kB) Collecting multidict<7.0,>=4.5 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading multidict-6.8.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.3 kB) Collecting propcache>=0.2.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading propcache-0.5.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (25 kB) Requirement already satisfied: typing_extensions>=4.4 in /usr/local/lib/python3.12/dist-packages (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) (4.16.0) Collecting yarl<2.0,>=1.17.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading yarl-1.25.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (111 kB) Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in /usr/local/lib/python3.12/dist-packages (from botocore<1.44.0,>=1.43.95->boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) (2.8.2) Requirement already satisfied: urllib3!=2.2.0,<3,>=1.25.4 in /usr/local/lib/python3.12/dist-packages (from botocore<1.44.0,>=1.43.95->boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) (2.0.7) Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography>=3.3.1->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (2.1.1) Requirement already satisfied: pyasn1<0.7.0,>=0.6.1 in /usr/local/lib/python3.12/dist-packages (from pyasn1-modules>=0.2.1->google-auth<3,>=2.55.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 5)) (0.6.4) Requirement already satisfied: cached-property in /usr/lib/python3/dist-packages (from python-pkcs11~=0.7.0->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (1.5.2) Requirement already satisfied: pypng in /usr/local/lib/python3.12/dist-packages (from qrcode>=6.1->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (0.20220715.0) Requirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests>=2.24.0->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (3.5.1) Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests>=2.24.0->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (3.6) Requirement already satisfied: certifi>=2023.5.7 in /usr/local/lib/python3.12/dist-packages (from requests>=2.24.0->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (2026.7.22) Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography>=3.3.1->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (3.0) Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.12/dist-packages (from python-dateutil<3.0.0,>=2.1->botocore<1.44.0,>=1.43.95->boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) (1.17.0) Downloading fasttext_predict-0.9.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (296 kB) Downloading pyHanko-0.20.1-py3-none-any.whl (407 kB) Downloading pyhanko_certvalidator-0.24.1-py3-none-any.whl (106 kB) Downloading python_barcode-0.15.1-py3-none-any.whl (212 kB) Downloading boto3-1.43.95-py3-none-any.whl (140 kB) Downloading grpcio_status-1.84.0-py3-none-any.whl (14 kB) Downloading google_auth-2.58.0-py3-none-any.whl (262 kB) Downloading google_cloud_translate-3.27.0-py3-none-any.whl (210 kB) Downloading google_cloud_storage-3.14.1-py3-none-any.whl (343 kB) Downloading google_api_core-2.37.0-py3-none-any.whl (186 kB) Downloading aiohttp-3.14.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.8 MB) Downloading pypdf-6.19.0-py3-none-any.whl (395 kB) Downloading aiohappyeyeballs-2.7.1-py3-none-any.whl (15 kB) Downloading aiosignal-1.4.0-py3-none-any.whl (7.5 kB) Downloading botocore-1.43.95-py3-none-any.whl (15.8 MB) Downloading click-8.5.0-py3-none-any.whl (125 kB) Downloading fonttools-4.65.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.4 MB) Downloading frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (242 kB) Downloading google_cloud_core-2.7.0-py3-none-any.whl (31 kB) Downloading google_crc32c-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (33 kB) Downloading google_resumable_media-2.10.2-py3-none-any.whl (81 kB) Downloading googleapis_common_protos-1.75.3-py3-none-any.whl (306 kB) Downloading grpc_google_iam_v1-0.14.5-py3-none-any.whl (32 kB) Downloading grpcio-1.84.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (7.2 MB) Downloading jmespath-1.1.0-py3-none-any.whl (20 kB) Downloading multidict-6.8.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (287 kB) Downloading opentelemetry_api-1.44.0-py3-none-any.whl (60 kB) Downloading oscrypto-1.3.0-py2.py3-none-any.whl (194 kB) Downloading propcache-0.5.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (250 kB) Downloading proto_plus-1.28.4-py3-none-any.whl (50 kB) Downloading requests-2.34.2-py3-none-any.whl (73 kB) Downloading s3transfer-0.19.2-py3-none-any.whl (90 kB) Downloading tzlocal-5.4.4-py3-none-any.whl (18 kB) Downloading uharfbuzz-0.37.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB) Downloading uritools-6.1.3-py3-none-any.whl (11 kB) Downloading yarl-1.25.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (117 kB) Building wheels for collected packages: python-pkcs11 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-cp312-cp312-linux_x86_64.whl size=1510753 sha256=2b70fe5fffa77386312e4b0a10f9a9c699498ab08ee2f0e03248494d8df664e2 Stored in directory: /data/build/.pip-tmp/pip-ephem-wheel-cache-t3dif22m/wheels/6e/ae/fe/f82e085bb4004ac1e4be532bcb81b1d28d77c6685c19715be9 Successfully built python-pkcs11 Installing collected packages: python-barcode, fasttext-predict, uritools, uharfbuzz, tzlocal, requests, python-pkcs11, pypdf, proto-plus, propcache, oscrypto, opentelemetry-api, multidict, jmespath, grpcio, googleapis-common-protos, google-crc32c, frozenlist, fonttools, click, aiohappyeyeballs, yarl, grpcio-status, google-resumable-media, botocore, aiosignal, s3transfer, pyhanko-certvalidator, grpc-google-iam-v1, google-auth, aiohttp, pyHanko, google-api-core, boto3, google-cloud-core, google-cloud-translate, google-cloud-storage Successfully installed aiohappyeyeballs-2.7.1 aiohttp-3.14.3 aiosignal-1.4.0 boto3-1.43.95 botocore-1.43.95 click-8.5.0 fasttext-predict-0.9.2.4 fonttools-4.65.0 frozenlist-1.8.0 google-api-core-2.37.0 google-auth-2.58.0 google-cloud-core-2.7.0 google-cloud-storage-3.14.1 google-cloud-translate-3.27.0 google-crc32c-1.8.0 google-resumable-media-2.10.2 googleapis-common-protos-1.75.3 grpc-google-iam-v1-0.14.5 grpcio-1.84.0 grpcio-status-1.84.0 jmespath-1.1.0 multidict-6.8.0 opentelemetry-api-1.44.0 oscrypto-1.3.0 propcache-0.5.4 proto-plus-1.28.4 pyHanko-0.20.1 pyhanko-certvalidator-0.24.1 pypdf-6.19.0 python-barcode-0.15.1 python-pkcs11-0.7.0 requests-2.34.2 s3transfer-0.19.2 tzlocal-5.4.4 uharfbuzz-0.37.3 uritools-6.1.3 yarl-1.25.1 2026-09-16 11:47:00,025 121 INFO ? odoo: Odoo version 18.0 2026-09-16 11:47:00,026 121 INFO ? odoo: Using configuration file at /home/nvq1xbwiguuu/.odoorc 2026-09-16 11:47:00,026 121 INFO ? odoo: addons paths: ['/data/build/Viindoo-odoo-18.0/odoo/addons', '/data/build/datadir/addons/18.0', '/data/build/Viindoo-odoo-18.0/addons', '/data/build/Viindoo-tvtmaaddons-18.0', '/data/build/Viindoo-erponline-enterprise-18.0', '/data/build/Viindoo-branding-18.0', '/data/build/rb-0c3aa72-224872'] 2026-09-16 11:47:00,026 121 INFO ? odoo: database: default@default:5432 2026-09-16 11:47:00,180 121 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-09-16 11:47:00,189 121 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-09-16 11:47:00,557 121 INFO ? odoo.tests.common: Importing test framework 2026-09-16 11:47:00,983 121 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-09-16 11:47:00,999 121 INFO rb-0c3aa72-224872-416005 odoo.modules.loading: loading 1 modules... 2026-09-16 11:47:01,253 121 INFO rb-0c3aa72-224872-416005 odoo.modules.loading: 1 modules loaded in 0.25s, 0 queries (+0 extra) 2026-09-16 11:47:02,038 121 INFO rb-0c3aa72-224872-416005 odoo.modules.loading: loading 1154 modules... 2026-09-16 11:47:17,978 121 INFO rb-0c3aa72-224872-416005 odoo.modules.loading: 1154 modules loaded in 15.94s, 2 queries (+2 extra) 2026-09-16 11:47:19,771 121 INFO rb-0c3aa72-224872-416005 odoo.modules.loading: Modules loaded. 2026-09-16 11:47:19,975 121 INFO rb-0c3aa72-224872-416005 odoo.modules.registry: Caches invalidated, signaling through the database: ['templates'] 2026-09-16 11:47:19,976 121 INFO rb-0c3aa72-224872-416005 odoo.modules.registry: Registry loaded in 18.992s 2026-09-16 11:47:19,976 121 INFO rb-0c3aa72-224872-416005 odoo.service.server: Starting post tests 2026-09-16 11:47:20,503 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-09-16 11:47:23,405 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 2.141853094100952 seconds 2026-09-16 11:47:23,869 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 0.4635579586029053 seconds 2026-09-16 11:47:31,261 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_purchase_order_advance.tests.test_payment_advance_amount: Starting TestPaymentAdvanceAmount.test_second_advance_excludes_already_posted_first_advance ... 2026-09-16 11:47:33,817 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_purchase_order_advance.tests.test_payment_advance_amount: Starting TestPaymentAdvanceAmount.test_second_advance_excludes_shared_advance_exactly_once_across_multiple_pos ... 2026-09-16 11:47:36,217 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1593 checked, 5 removed 2026-09-16 11:47:42,405 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_purchase_order_advance.tests.test_payment_downpayment_coexistence: Starting TestPaymentDownpaymentCoexistence.test_module_advance_and_core_downpayment_coexist_without_double_counting ... 2026-09-16 11:47:44,672 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:47:50,674 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_purchase_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_01_reconcile_payment_with_invoice_same_currency ... 2026-09-16 11:47:54,044 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_purchase_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_02_reconcile_payment_with_invoice_diff_currency ... 2026-09-16 11:47:57,028 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_purchase_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_03_reconcile_payment_with_invoice_diff_po ... 2026-09-16 11:48:00,659 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_purchase_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_04_add_po_to_confirmed_payment ... 2026-09-16 11:48:02,669 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_purchase_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_05_add_po_to_confirmed_payment ... 2026-09-16 11:48:04,617 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:48:11,723 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_purchase_order_advance.tests.test_payment_form: Starting TestPaymentForm.test_01_change_partner_type_on_payment ... 2026-09-16 11:48:11,893 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_purchase_order_advance.tests.test_payment_form: Starting TestPaymentForm.test_02_change_partner_on_payment ... 2026-09-16 11:48:12,098 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_purchase_order_advance.tests.test_payment_form: Starting TestPaymentForm.test_03_add_or_remove_po_on_payment ... 2026-09-16 11:48:12,350 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:48:19,047 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_purchase_order_advance.tests.test_payment_functional: Starting TestPaymentFunctional.test_01_partner_on_payment ... 2026-09-16 11:48:19,315 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:48:19,323 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_01_create_receipt_from_po ... 2026-09-16 11:48:19,909 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_02_cant_create_invoice_if_receipt_exist ... 2026-09-16 11:48:20,597 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_03_cant_create_receipt_if_invoice_exist ... 2026-09-16 11:48:21,245 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_04_compute_billed_field_in_po ... 2026-09-16 11:48:21,805 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_05_bulk_create_vendor_bills_action_yields_a_vendor_bill ... 2026-09-16 11:48:23,163 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_06_create_bills_list_button_yields_a_vendor_bill ... 2026-09-16 11:48:23,960 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_07_create_bills_yields_a_document_a_user_without_receipts_can_reach ... 2026-09-16 11:48:25,106 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_08_create_bills_yields_a_vendor_bill_for_a_company_vendor ... 2026-09-16 11:48:25,638 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_09_create_bill_button_yields_a_vendor_bill_for_an_individual_vendor ... 2026-09-16 11:48:26,354 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_10_create_receipt_button_still_yields_a_receipt_for_an_individual_vendor ... 2026-09-16 11:48:27,097 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_11_combined_action_yields_a_receipt_for_an_individual_vendor ... 2026-09-16 11:48:28,207 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_12_combined_action_yields_a_bill_for_a_company_vendor_without_receipts_group ... 2026-09-16 11:48:29,239 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_13_combined_action_blocks_receipt_for_a_user_without_the_receipts_group ... 2026-09-16 11:48:30,072 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_14_combined_action_resolves_document_type_per_order_in_one_call ... 2026-09-16 11:48:31,552 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_15_combined_action_uses_the_commercial_partner_cascade ... 2026-09-16 11:48:32,435 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_16_combined_action_tells_the_user_when_nothing_is_invoiceable ... 2026-09-16 11:48:33,011 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-16 11:48:33,481 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_01_validate_qty_deviation ... 2026-09-16 11:48:33,528 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_11_validate_product ... 2026-09-16 11:48:33,566 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_12_validate_product ... 2026-09-16 11:48:33,594 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_21_delete_quality_point ... 2026-09-16 11:48:33,626 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_22_constraint_qty_check ... 2026-09-16 11:48:33,654 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_31_action_name_unique ... 2026-09-16 11:48:33,676 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_check_qa_state1 ... 2026-09-16 11:48:33,696 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_check_qa_state2 ... 2026-09-16 11:48:33,716 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_constrains_check_norm ... 2026-09-16 11:48:33,745 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_measure_check_flow ... 2026-09-16 11:48:33,870 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_pass_fail_check_flow ... 2026-09-16 11:48:33,978 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_quality_corrective_action ... 2026-09-16 11:48:34,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_quality_point ... 2026-09-16 11:48:34,017 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_quality_preventive_action ... 2026-09-16 11:48:34,041 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:48:34,550 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_access_right: Starting QualityAccessRight.test_01_quality_user ... 2026-09-16 11:48:34,667 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: viin.quality.check 2026-09-16 11:48:34,710 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: viin.quality.alert 2026-09-16 11:48:34,812 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: viin.quality.point 2026-09-16 11:48:34,818 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: viin.quality.point 2026-09-16 11:48:34,823 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: viin.quality.point 2026-09-16 11:48:34,858 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: viin.quality.alert.team 2026-09-16 11:48:34,862 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: viin.quality.alert.team 2026-09-16 11:48:34,884 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1092] 2026-09-16 11:48:34,884 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: viin.quality.alert.team 2026-09-16 11:48:34,895 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: viin.quality.tag 2026-09-16 11:48:34,897 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: viin.quality.tag 2026-09-16 11:48:34,899 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: viin.quality.tag 2026-09-16 11:48:34,907 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: quality.alert.stage 2026-09-16 11:48:34,908 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: quality.alert.stage 2026-09-16 11:48:34,910 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.alert.stage 2026-09-16 11:48:34,918 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: viin.quality.point.test_type 2026-09-16 11:48:34,919 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: viin.quality.point.test_type 2026-09-16 11:48:34,920 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: viin.quality.point.test_type 2026-09-16 11:48:34,927 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: quality.reason 2026-09-16 11:48:34,927 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: quality.reason 2026-09-16 11:48:34,929 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.reason 2026-09-16 11:48:34,947 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.action 2026-09-16 11:48:34,990 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.alert.corrective.action 2026-09-16 11:48:35,027 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.alert.preventive.action 2026-09-16 11:48:35,045 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.alert.action 2026-09-16 11:48:35,071 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_access_right: Starting QualityAccessRight.test_11_quality_manager ... 2026-09-16 11:48:35,157 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #52 deleted viin.quality.check records with IDs: [26] 2026-09-16 11:48:35,268 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #52 deleted ir.model.data records with IDs: [91217] 2026-09-16 11:48:35,268 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #52 deleted viin.quality.tag records with IDs: [1] 2026-09-16 11:48:35,298 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #52 deleted ir.model.data records with IDs: [91219] 2026-09-16 11:48:35,298 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #52 deleted quality.reason records with IDs: [5] 2026-09-16 11:48:35,385 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #52 deleted quality.alert.corrective.action records with IDs: [5] 2026-09-16 11:48:35,395 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #52 deleted quality.alert.action records with IDs: [12] 2026-09-16 11:48:35,429 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #52 deleted quality.alert.preventive.action records with IDs: [7] 2026-09-16 11:48:35,434 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #52 deleted quality.alert.action records with IDs: [13] 2026-09-16 11:48:35,451 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #52 deleted quality.alert.action records with IDs: [14] 2026-09-16 11:48:35,462 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #52 deleted viin.quality.alert records with IDs: [12] 2026-09-16 11:48:35,467 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #52 deleted quality.action records with IDs: [9] 2026-09-16 11:48:35,480 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #52 deleted viin.quality.point records with IDs: [23] 2026-09-16 11:48:35,498 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #52 deleted ir.model.data records with IDs: [91056] 2026-09-16 11:48:35,498 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #52 deleted quality.alert.stage records with IDs: [1] 2026-09-16 11:48:35,575 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #52 deleted viin.quality.point.test_type records with IDs: [4] 2026-09-16 11:48:35,590 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_access_right: Starting QualityAccessRight.test_21_internal_user ... 2026-09-16 11:48:35,606 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 53, model: viin.quality.check 2026-09-16 11:48:35,647 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [27], uid: 53, model: viin.quality.check 2026-09-16 11:48:35,760 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [27], uid: 53, model: viin.quality.check 2026-09-16 11:48:35,768 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 53, model: viin.quality.check 2026-09-16 11:48:35,776 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 53, model: viin.quality.alert 2026-09-16 11:48:35,793 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [13], uid: 53, model: viin.quality.alert 2026-09-16 11:48:35,848 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 53, model: viin.quality.alert 2026-09-16 11:48:35,850 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 53, model: viin.quality.alert 2026-09-16 11:48:35,852 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 53, model: quality.alert.corrective.action 2026-09-16 11:48:35,868 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 53, model: quality.alert.corrective.action 2026-09-16 11:48:35,934 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 53, model: quality.alert.corrective.action 2026-09-16 11:48:35,938 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 53, model: quality.alert.corrective.action 2026-09-16 11:48:35,939 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 53, model: quality.alert.preventive.action 2026-09-16 11:48:35,954 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [8], uid: 53, model: quality.alert.preventive.action 2026-09-16 11:48:36,013 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 53, model: quality.alert.preventive.action 2026-09-16 11:48:36,017 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 53, model: quality.alert.preventive.action 2026-09-16 11:48:36,034 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_access_right: Starting QualityAccessRight.test_31_internal_user_process_check ... 2026-09-16 11:48:36,078 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [28], uid: 53, model: viin.quality.check 2026-09-16 11:48:36,088 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [28], uid: 53, model: viin.quality.check 2026-09-16 11:48:36,120 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [28], uid: 53, model: viin.quality.check 2026-09-16 11:48:36,164 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:48:36,636 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_check_wizard_internal_user: Starting QualityCheckWizardInternalUser.test_assigned_internal_user_can_save_checked_quantity_from_wizard ... 2026-09-16 11:48:36,691 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_check_wizard_internal_user: Starting QualityCheckWizardInternalUser.test_every_wizard_writable_related_is_internal_user_whitelisted ... 2026-09-16 11:48:36,713 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:48:37,207 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_form: Starting QualityForm.test_01_validate_product ... 2026-09-16 11:48:37,381 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_form: Starting QualityForm.test_01_validate_team ... 2026-09-16 11:48:37,564 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_form: Starting QualityForm.test_11_check_tolerance_max ... 2026-09-16 11:48:37,795 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_form: Starting QualityForm.test_quality_check_measure_not_range_tolerance ... 2026-09-16 11:48:38,036 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_form: Starting QualityForm.test_quality_check_user_id ... 2026-09-16 11:48:38,287 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:48:38,780 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_point_category: Starting TestQualityPointCategory.test_complete_name ... 2026-09-16 11:48:38,804 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_point_category: Starting TestQualityPointCategory.test_quality_point_count ... 2026-09-16 11:48:38,833 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:48:39,396 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_point_template_line: Starting TestQualityProductTemplate.test_get_prepare_data ... 2026-09-16 11:48:39,428 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:48:40,480 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_access_rights ... 2026-09-16 11:48:40,567 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1114] 2026-09-16 11:48:40,579 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted ir.model.data records with IDs: [91193] 2026-09-16 11:48:40,579 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted quality.point.template records with IDs: [2] 2026-09-16 11:48:40,605 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_access_rights_2 ... 2026-09-16 11:48:40,699 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: quality.point.template 2026-09-16 11:48:40,709 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: quality.point.template 2026-09-16 11:48:40,717 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1114] 2026-09-16 11:48:40,719 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.point.template 2026-09-16 11:48:40,735 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_action_apply ... 2026-09-16 11:48:40,778 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_action_apply_2 ... 2026-09-16 11:48:40,814 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_compute_team_id ... 2026-09-16 11:48:40,848 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_compute_tolerance_max ... 2026-09-16 11:48:40,872 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_get_prepare_data ... 2026-09-16 11:48:40,894 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_multi_company_rule ... 2026-09-16 11:48:47,353 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 11:48:47,844 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_all_failed ... 2026-09-16 11:48:47,888 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_all_passed ... 2026-09-16 11:48:47,929 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_empty_no_div_error ... 2026-09-16 11:48:47,991 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_negative_failed_raises ... 2026-09-16 11:48:48,024 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_negative_passed_raises ... 2026-09-16 11:48:48,063 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_pass_rate ... 2026-09-16 11:48:48,097 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_recompute_on_edit ... 2026-09-16 11:48:48,133 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_state_is_user_decision ... 2026-09-16 11:48:48,190 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_template_line_propagates_flag ... 2026-09-16 11:48:48,230 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_track_flag_related ... 2026-09-16 11:48:48,268 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_wizard_pass_rate_recomputes ... 2026-09-16 11:48:48,321 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:48:48,901 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality_mrp.tests.test_action_view_quality_alerts: Starting TestActionViewQualityAlertsWorkOrderDefault.test_multiple_workorders_defaults_alert_to_a_workorder_of_this_production ... 2026-09-16 11:48:49,149 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted stock.move records with IDs: [190] 2026-09-16 11:48:49,366 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality_mrp.tests.test_action_view_quality_alerts: Starting TestActionViewQualityAlertsWorkOrderDefault.test_multiple_workorders_does_not_raise_expected_singleton ... 2026-09-16 11:48:49,541 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted stock.move records with IDs: [193] 2026-09-16 11:48:49,719 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality_mrp.tests.test_action_view_quality_alerts: Starting TestActionViewQualityAlertsWorkOrderDefault.test_no_workorders_leaves_alert_workorder_default_falsy ... 2026-09-16 11:48:49,911 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality_mrp.tests.test_action_view_quality_alerts: Starting TestActionViewQualityAlertsWorkOrderDefault.test_single_workorder_defaults_alert_to_that_workorder ... 2026-09-16 11:48:50,084 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted stock.move records with IDs: [198] 2026-09-16 11:48:50,260 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:48:50,665 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality_mrp.tests.test_quality_mrp: Starting QualityMRP.test_01_check_plan_mo ... 2026-09-16 11:48:50,851 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted stock.move records with IDs: [206] 2026-09-16 11:48:51,884 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality_mrp.tests.test_quality_mrp: Starting QualityMRP.test_02_button_start_skips_blocked_wo_when_raise_on_invalid_state ... 2026-09-16 11:48:52,119 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted stock.move records with IDs: [214] 2026-09-16 11:48:52,566 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality_mrp.tests.test_quality_mrp: Starting QualityMRP.test_11_check_done_mo ... 2026-09-16 11:48:52,766 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted stock.move records with IDs: [222] 2026-09-16 11:48:53,245 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality_mrp.tests.test_quality_mrp: Starting QualityMRP.test_22_check_done_wo ... 2026-09-16 11:48:53,435 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted stock.move records with IDs: [230] 2026-09-16 11:48:54,115 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality_mrp.tests.test_quality_mrp: Starting QualityMRP.test_23_check_action_generate_serial ... 2026-09-16 11:48:54,306 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted stock.move records with IDs: [238] 2026-09-16 11:48:55,064 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:48:55,074 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality_stock.tests.test_quality_product_template_stock: Starting TestQualityProductTemplateStock.test_get_prepare_data ... 2026-09-16 11:48:55,153 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:48:55,566 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality_stock.tests.test_quality_stock: Starting QualityStock.test_01_check_auto_create_quality_check ... 2026-09-16 11:48:55,732 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality_stock.tests.test_quality_stock: Starting QualityStock.test_11_check_cancel_picking ... 2026-09-16 11:48:55,980 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted viin.quality.check records with IDs: [58] 2026-09-16 11:48:56,007 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality_stock.tests.test_quality_stock: Starting QualityStock.test_12_check_cancel_picking ... 2026-09-16 11:48:56,263 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality_stock.tests.test_quality_stock: Starting QualityStock.test_21_check_done_picking ... 2026-09-16 11:48:56,749 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality_stock.tests.test_quality_stock: Starting QualityStock.test_22_check_done_picking ... 2026-09-16 11:48:57,096 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality_stock.tests.test_quality_stock: Starting QualityStock.test_23_check_done_picking ... 2026-09-16 11:48:57,400 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:48:57,984 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality_stock.tests.test_quality_stock_access_right: Starting QualityStockAccessRight.test_01_check_quality_user ... 2026-09-16 11:48:58,015 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: stock.lot 2026-09-16 11:48:58,028 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: stock.lot 2026-09-16 11:48:58,042 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted mail.message records with IDs: [2618] 2026-09-16 11:48:58,044 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: stock.lot 2026-09-16 11:48:58,060 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: stock.picking.type 2026-09-16 11:48:58,080 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: stock.picking.type 2026-09-16 11:48:58,082 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: stock.picking.type 2026-09-16 11:48:58,105 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: stock.picking 2026-09-16 11:48:58,119 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: stock.picking 2026-09-16 11:48:58,154 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: stock.move 2026-09-16 11:48:58,179 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_quality_stock.tests.test_quality_stock_access_right: Starting QualityStockAccessRight.test_11_check_quality_manager ... 2026-09-16 11:48:58,211 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 74, model: stock.picking.type 2026-09-16 11:48:58,241 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 74, model: stock.picking.type 2026-09-16 11:48:58,271 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:48:58,283 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_a_display_name_wrapped_address_is_still_blocked ... 2026-09-16 11:48:58,306 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_a_login_carrying_two_addresses_is_not_blocked ... 2026-09-16 11:48:58,335 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_a_login_that_is_not_an_address_is_not_blocked ... 2026-09-16 11:48:58,364 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_a_rule_containing_a_plus_sign_blocks_that_exact_address ... 2026-09-16 11:48:58,386 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_a_rule_containing_a_plus_sign_does_not_block_a_repeated_letter ... 2026-09-16 11:48:58,405 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_a_rule_typed_in_mixed_case_blocks_a_lowercase_address ... 2026-09-16 11:48:58,424 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_a_shipped_wildcard_rule_blocks_a_matching_disposable_domain ... 2026-09-16 11:48:58,441 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_a_trailing_dot_does_not_evade_a_domain_rule ... 2026-09-16 11:48:58,465 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_bare_domain_rule_blocks_an_address_in_that_domain ... 2026-09-16 11:48:58,483 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_bare_domain_rule_does_not_block_a_longer_lookalike_domain ... 2026-09-16 11:48:58,503 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_domain_infix_wildcard_rule_blocks_a_domain_containing_the_token ... 2026-09-16 11:48:58,521 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_domain_infix_wildcard_rule_requires_something_after_the_token ... 2026-09-16 11:48:58,539 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_domain_infix_wildcard_rule_requires_something_before_the_token ... 2026-09-16 11:48:58,562 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_domain_prefix_wildcard_rule_blocks_any_suffix ... 2026-09-16 11:48:58,580 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_domain_prefix_wildcard_rule_does_not_block_a_longer_stem ... 2026-09-16 11:48:58,597 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_exact_address_rule_blocks_that_address ... 2026-09-16 11:48:58,614 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_exact_address_rule_does_not_block_a_longer_local_part ... 2026-09-16 11:48:58,631 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_exact_address_rule_does_not_block_the_same_local_part_elsewhere ... 2026-09-16 11:48:58,648 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_local_and_subdomain_wildcard_rule_blocks_a_matching_address ... 2026-09-16 11:48:58,669 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_local_and_subdomain_wildcard_rule_does_not_block_a_local_part_without_the_token ... 2026-09-16 11:48:58,687 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_local_and_subdomain_wildcard_rule_does_not_block_the_bare_domain ... 2026-09-16 11:48:58,706 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_matching_ignores_letter_case_and_surrounding_whitespace ... 2026-09-16 11:48:58,724 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_subdomain_wildcard_rule_blocks_a_subdomain ... 2026-09-16 11:48:58,742 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_subdomain_wildcard_rule_does_not_block_the_bare_domain ... 2026-09-16 11:48:58,761 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_the_record_predicate_answers_for_a_single_rule ... 2026-09-16 11:48:58,784 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:48:58,793 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleCanonicalisation.test_a_domain_only_rule_has_no_local_pattern ... 2026-09-16 11:48:58,811 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleCanonicalisation.test_a_rule_containing_an_asterisk_is_flagged_as_a_wildcard ... 2026-09-16 11:48:58,827 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleCanonicalisation.test_a_rule_is_stored_canonicalised ... 2026-09-16 11:48:58,844 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleCanonicalisation.test_a_rule_with_an_ascii_local_part_is_stored_lowercased ... 2026-09-16 11:48:58,861 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleCanonicalisation.test_the_pattern_parts_split_at_the_last_at_sign ... 2026-09-16 11:48:58,885 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:48:58,893 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleValidation.test_a_catch_all_rule_is_rejected ... 2026-09-16 11:48:58,914 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleValidation.test_a_catch_all_rule_with_an_empty_local_part_is_rejected ... 2026-09-16 11:48:58,936 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleValidation.test_a_cited_block_reason_cannot_be_deleted_and_the_refusal_is_readable ... 2026-09-16 11:48:58,970 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleValidation.test_a_duplicate_of_an_archived_rule_is_still_rejected ... 2026-09-16 11:48:59,012 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleValidation.test_a_duplicate_rule_name_is_rejected ... 2026-09-16 11:48:59,031 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleValidation.test_a_rule_differing_only_in_case_is_rejected_as_a_duplicate ... 2026-09-16 11:48:59,049 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleValidation.test_a_rule_whose_domain_has_no_dot_is_rejected ... 2026-09-16 11:48:59,070 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleValidation.test_a_rule_with_a_whitespace_only_local_part_is_rejected ... 2026-09-16 11:48:59,100 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleValidation.test_a_rule_with_no_domain_is_rejected ... 2026-09-16 11:48:59,130 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleValidation.test_an_uncited_block_reason_can_still_be_deleted ... 2026-09-16 11:48:59,139 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted block.reason records with IDs: [3] 2026-09-16 11:48:59,166 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:48:59,177 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleLookupSurface.test_a_multi_wildcard_rule_clears_a_long_address_in_bounded_time ... 2026-09-16 11:48:59,202 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleLookupSurface.test_an_allowed_address_is_cleared_in_one_indexed_query ... 2026-09-16 11:48:59,224 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleLookupSurface.test_the_rule_lookup_is_not_reachable_over_rpc ... 2026-09-16 11:48:59,250 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:48:59,261 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleAdministrationScreens.test_an_archived_rule_can_be_filtered_for_in_the_rules_list ... 2026-09-16 11:48:59,311 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:48:59,322 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_res_config_settings: Starting TestBlacklistSetting.test_the_setting_is_stored_under_its_own_namespaced_key ... 2026-09-16 11:49:00,279 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [72] 2026-09-16 11:49:00,358 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_res_config_settings: Starting TestBlacklistSetting.test_the_setting_is_system_wide_and_not_a_company_field ... 2026-09-16 11:49:03,895 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_res_config_settings: Starting TestBlacklistSetting.test_the_setting_round_trips_through_the_settings_screen ... 2026-09-16 11:49:04,885 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [74] 2026-09-16 11:49:04,967 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_res_config_settings: Starting TestBlacklistSetting.test_the_settings_screen_exposes_no_public_action_openers ... 2026-09-16 11:49:04,980 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_res_config_settings: Starting TestBlacklistSetting.test_the_two_settings_links_open_the_right_lists ... 2026-09-16 11:49:05,002 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:49:05,013 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_signup_blacklist: Starting TestSignupBlacklist.test_a_blocked_self_registration_creates_no_account_and_explains_why ... 2026-09-16 11:49:05,563 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:49:06,299 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:06] "POST /web/signup HTTP/1.1" 200 - 203 0.067 0.673 2026-09-16 11:49:06,324 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_signup_blacklist: Starting TestSignupBlacklist.test_a_matching_address_registers_when_the_feature_is_switched_off ... 2026-09-16 11:49:06,894 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:49:07,749 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:07] "POST /web/signup HTTP/1.1" 200 - 203 0.057 0.800 2026-09-16 11:49:07,754 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [76] 2026-09-16 11:49:07,972 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:newcomer@blocked-example.com from 127.0.0.1 2026-09-16 11:49:08,054 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #76 deleted mail.mail records with IDs: [376] 2026-09-16 11:49:08,061 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #76 deleted mail.message records with IDs: [8819] 2026-09-16 11:49:08,071 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:newcomer@blocked-example.com from 127.0.0.1 2026-09-16 11:49:08,077 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: Simulating signal changes during tests 2026-09-16 11:49:08,077 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:08] "POST /web/signup HTTP/1.1" 303 - 286 0.111 0.204 2026-09-16 11:49:08,085 121 INFO rb-0c3aa72-224872-416005 odoo.http: Session expired 2026-09-16 11:49:08,085 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:08] "GET /my HTTP/1.1" 303 - 5 0.001 0.003 2026-09-16 11:49:08,415 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:08] "GET /web/login?redirect=/my? HTTP/1.1" 200 - 103 0.033 0.292 2026-09-16 11:49:08,439 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_signup_blacklist: Starting TestSignupBlacklist.test_a_trailing_dot_does_not_buy_an_account_on_a_blocked_domain ... 2026-09-16 11:49:09,090 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:49:09,916 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:09] "POST /web/signup HTTP/1.1" 200 - 203 0.057 0.771 2026-09-16 11:49:09,939 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_signup_blacklist: Starting TestSignupBlacklist.test_a_wildcard_rule_blocks_through_the_sign_up_form ... 2026-09-16 11:49:10,526 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:49:11,900 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:11] "POST /web/signup HTTP/1.1" 200 - 203 0.093 1.282 2026-09-16 11:49:11,935 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_signup_blacklist: Starting TestSignupBlacklist.test_an_address_matching_no_rule_registers_successfully ... 2026-09-16 11:49:12,601 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:49:13,112 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:newcomer@allowed-example.com from 127.0.0.1 2026-09-16 11:49:13,181 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #77 deleted mail.mail records with IDs: [377] 2026-09-16 11:49:13,192 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #77 deleted mail.message records with IDs: [8828] 2026-09-16 11:49:13,199 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:newcomer@allowed-example.com from 127.0.0.1 2026-09-16 11:49:13,204 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: Simulating signal changes during tests 2026-09-16 11:49:13,204 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:13] "POST /web/signup HTTP/1.1" 303 - 285 0.199 0.407 2026-09-16 11:49:13,220 121 INFO rb-0c3aa72-224872-416005 odoo.http: Session expired 2026-09-16 11:49:13,220 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:13] "GET /my HTTP/1.1" 303 - 5 0.006 0.007 2026-09-16 11:49:13,825 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:13] "GET /web/login?redirect=/my? HTTP/1.1" 200 - 174 0.110 0.494 2026-09-16 11:49:13,846 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_signup_blacklist: Starting TestSignupBlacklist.test_an_archived_rule_stops_blocking ... 2026-09-16 11:49:14,539 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:49:15,260 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:15] "POST /web/signup HTTP/1.1" 200 - 203 0.067 0.656 2026-09-16 11:49:15,540 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:newcomer@blocked-example.com from 127.0.0.1 2026-09-16 11:49:15,601 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #78 deleted mail.mail records with IDs: [378] 2026-09-16 11:49:15,610 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #78 deleted mail.message records with IDs: [8833] 2026-09-16 11:49:15,622 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:newcomer@blocked-example.com from 127.0.0.1 2026-09-16 11:49:15,628 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: Simulating signal changes during tests 2026-09-16 11:49:15,628 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:15] "POST /web/signup HTTP/1.1" 303 - 265 0.145 0.214 2026-09-16 11:49:15,636 121 INFO rb-0c3aa72-224872-416005 odoo.http: Session expired 2026-09-16 11:49:15,636 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:15] "GET /my HTTP/1.1" 303 - 5 0.001 0.003 2026-09-16 11:49:15,960 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:15] "GET /web/login?redirect=/my? HTTP/1.1" 200 - 103 0.043 0.278 2026-09-16 11:49:15,984 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_signup_blacklist: Starting TestSignupBlacklist.test_the_screen_and_the_guard_agree_on_what_the_stored_switch_means ... 2026-09-16 11:49:16,562 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:49:17,291 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:17] "POST /web/signup HTTP/1.1" 200 - 202 0.086 0.647 2026-09-16 11:49:17,683 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:17] "POST /web/signup HTTP/1.1" 200 - 128 0.041 0.326 2026-09-16 11:49:17,983 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:reader2@blocked-example.com from 127.0.0.1 2026-09-16 11:49:18,059 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #79 deleted mail.mail records with IDs: [379] 2026-09-16 11:49:18,066 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #79 deleted mail.message records with IDs: [8838] 2026-09-16 11:49:18,075 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:reader2@blocked-example.com from 127.0.0.1 2026-09-16 11:49:18,080 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: Simulating signal changes during tests 2026-09-16 11:49:18,081 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:18] "POST /web/signup HTTP/1.1" 303 - 286 0.126 0.250 2026-09-16 11:49:18,088 121 INFO rb-0c3aa72-224872-416005 odoo.http: Session expired 2026-09-16 11:49:18,088 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:18] "GET /my HTTP/1.1" 303 - 5 0.001 0.004 2026-09-16 11:49:18,456 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:18] "GET /web/login?redirect=/my? HTTP/1.1" 200 - 103 0.043 0.323 2026-09-16 11:49:18,763 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:reader3@blocked-example.com from 127.0.0.1 2026-09-16 11:49:18,822 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #80 deleted mail.mail records with IDs: [380] 2026-09-16 11:49:18,830 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #80 deleted mail.message records with IDs: [8841] 2026-09-16 11:49:18,839 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:reader3@blocked-example.com from 127.0.0.1 2026-09-16 11:49:18,845 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: Simulating signal changes during tests 2026-09-16 11:49:18,846 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:18] "POST /web/signup HTTP/1.1" 303 - 286 0.158 0.212 2026-09-16 11:49:18,852 121 INFO rb-0c3aa72-224872-416005 odoo.http: Session expired 2026-09-16 11:49:18,852 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:18] "GET /my HTTP/1.1" 303 - 5 0.001 0.003 2026-09-16 11:49:19,140 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:19] "GET /web/login?redirect=/my? HTTP/1.1" 200 - 101 0.031 0.254 2026-09-16 11:49:19,403 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:reader4@blocked-example.com from 127.0.0.1 2026-09-16 11:49:19,487 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #81 deleted mail.mail records with IDs: [381] 2026-09-16 11:49:19,495 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #81 deleted mail.message records with IDs: [8844] 2026-09-16 11:49:19,503 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:reader4@blocked-example.com from 127.0.0.1 2026-09-16 11:49:19,508 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: Simulating signal changes during tests 2026-09-16 11:49:19,508 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:19] "POST /web/signup HTTP/1.1" 303 - 286 0.133 0.213 2026-09-16 11:49:19,516 121 INFO rb-0c3aa72-224872-416005 odoo.http: Session expired 2026-09-16 11:49:19,516 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:19] "GET /my HTTP/1.1" 303 - 5 0.001 0.004 2026-09-16 11:49:19,937 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:19] "GET /web/login?redirect=/my? HTTP/1.1" 200 - 101 0.070 0.348 2026-09-16 11:49:19,965 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:49:19,977 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_signup_not_intercepted: Starting TestBlacklistDoesNotInterfere.test_an_existing_user_whose_address_matches_a_rule_can_reset_their_password ... 2026-09-16 11:49:20,643 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:49:22,077 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:22] "POST /web/signup HTTP/1.1" 200 - 203 0.096 1.340 2026-09-16 11:49:22,389 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [382] 2026-09-16 11:49:22,395 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8848] 2026-09-16 11:49:22,400 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:49:22,556 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:resident@blocked-example.com from 127.0.0.1 2026-09-16 11:49:22,572 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:resident@blocked-example.com from 127.0.0.1 2026-09-16 11:49:22,578 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: Simulating signal changes during tests 2026-09-16 11:49:22,578 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:22] "POST /web/reset_password HTTP/1.1" 303 - 117 0.053 0.103 2026-09-16 11:49:22,594 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:resident@blocked-example.com from 127.0.0.1 2026-09-16 11:49:22,601 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:22] "POST /web/login HTTP/1.1" 303 - 16 0.005 0.012 2026-09-16 11:49:22,613 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login failed for db:rb-0c3aa72-224872-416005 login:resident@blocked-example.com from 127.0.0.1 2026-09-16 11:49:22,935 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:22] "POST /web/login HTTP/1.1" 200 - 105 0.040 0.290 2026-09-16 11:49:22,936 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_signup_not_intercepted.TestBlacklistDoesNotInterfere.test_an_existing_user_whose_address_matches_a_rule_can_reset_their_password: waiting for threads: [] 2026-09-16 11:49:22,952 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_registration_email_blacklist.tests.test_signup_not_intercepted: Starting TestBlacklistDoesNotInterfere.test_an_invited_registration_is_not_blocked ... 2026-09-16 11:49:23,432 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:49:24,165 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:24] "POST /web/signup HTTP/1.1" 200 - 203 0.075 0.660 2026-09-16 11:49:24,499 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:invitee@blocked-example.com from 127.0.0.1 2026-09-16 11:49:24,583 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #83 deleted mail.mail records with IDs: [384] 2026-09-16 11:49:24,590 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #83 deleted mail.message records with IDs: [8854] 2026-09-16 11:49:24,599 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:invitee@blocked-example.com from 127.0.0.1 2026-09-16 11:49:24,605 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: Simulating signal changes during tests 2026-09-16 11:49:24,605 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:24] "POST /web/signup HTTP/1.1" 303 - 297 0.135 0.235 2026-09-16 11:49:24,612 121 INFO rb-0c3aa72-224872-416005 odoo.http: Session expired 2026-09-16 11:49:24,613 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:24] "GET /my HTTP/1.1" 303 - 5 0.001 0.004 2026-09-16 11:49:24,939 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:49:24] "GET /web/login?redirect=/my? HTTP/1.1" 200 - 103 0.050 0.275 2026-09-16 11:49:24,976 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 11:49:25,159 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_repair_request_from_maintenance.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_compute_repair_count_01 ... 2026-09-16 11:49:25,213 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_repair_request_from_maintenance.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_compute_repair_count_02 ... 2026-09-16 11:49:25,278 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:49:25,424 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_repair_request_from_maintenance.tests.test_repair: Starting TestRepair.test_onchange_maintenance_request_id_01 ... 2026-09-16 11:49:25,628 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_repair_request_from_maintenance.tests.test_repair: Starting TestRepair.test_onchange_maintenance_request_id_02 ... 2026-09-16 11:49:25,811 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_repair_request_from_maintenance.tests.test_repair: Starting TestRepair.test_onchange_maintenance_request_id_03 ... 2026-09-16 11:49:26,043 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_repair_request_from_maintenance.tests.test_repair: Starting TestRepair.test_onchange_product_id_01 ... 2026-09-16 11:49:26,178 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_repair_request_from_maintenance.tests.test_repair: Starting TestRepair.test_onchange_product_id_02 ... 2026-09-16 11:49:26,368 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_repair_request_from_maintenance.tests.test_repair: Starting TestRepair.test_onchange_product_id_03 ... 2026-09-16 11:49:26,574 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:49:26,712 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_repair_with_maintenance_schedule.tests.test_repair_maintenance_schedule: Starting TestRepairMaintenanceRequest.test_00_no_milestone ... 2026-09-16 11:49:27,046 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_repair_with_maintenance_schedule.tests.test_repair_maintenance_schedule: Starting TestRepairMaintenanceRequest.test_01_maintenance_request_different_milestones ... 2026-09-16 11:49:27,287 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_repair_with_maintenance_schedule.tests.test_repair_maintenance_schedule: Starting TestRepairMaintenanceRequest.test_02_maintenance_request_same_milestones ... 2026-09-16 11:49:28,148 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_repair_with_maintenance_schedule.tests.test_repair_maintenance_schedule: Starting TestRepairMaintenanceRequest.test_03_different_part_replace_condition ... 2026-09-16 11:49:28,908 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:49:29,626 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sale_backdate.tests.test_backdate: Starting TestBackDate.test_change_time_backdate ... 2026-09-16 11:49:29,853 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sale_backdate.tests.test_backdate: Starting TestBackDate.test_display_popup_backdate ... 2026-09-16 11:49:30,021 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sale_backdate.tests.test_backdate: Starting TestBackDate.test_input_backdate_future ... 2026-09-16 11:49:30,042 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sale_backdate.tests.test_backdate: Starting TestBackDate.test_legacy_date_order_context_key_still_backdates_the_confirmation ... 2026-09-16 11:49:30,154 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 11:49:30,175 121 INFO rb-0c3aa72-224872-416005 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-09-16 11:49:30,175 121 INFO rb-0c3aa72-224872-416005 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-09-16 11:49:30,296 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sale_desc_short_link.tests.test_desc_short_link: Starting TestToSaleDescShortLink.test_create_link_url_in_text ... 2026-09-16 11:49:30,342 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sale_desc_short_link.tests.test_desc_short_link: Starting TestToSaleDescShortLink.test_create_link_url_standalone ... 2026-09-16 11:49:30,359 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sale_desc_short_link.tests.test_desc_short_link: Starting TestToSaleDescShortLink.test_write_link_url_in_text ... 2026-09-16 11:49:30,395 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sale_desc_short_link.tests.test_desc_short_link: Starting TestToSaleDescShortLink.test_write_link_url_standalone ... 2026-09-16 11:49:30,437 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:49:30,447 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sale_line_numbering.tests.test_line_numbering: Starting TestLineNumbering.test_sequence_edit_01 ... 2026-09-16 11:49:30,997 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [193] 2026-09-16 11:49:31,049 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sale_line_numbering.tests.test_line_numbering: Starting TestLineNumbering.test_sequence_edit_02 ... 2026-09-16 11:49:31,406 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:49:38,347 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sale_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_01_reconcile_payment_with_invoice_same_currency ... 2026-09-16 11:49:43,147 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sale_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_02_reconcile_payment_with_invoice_diff_currency ... 2026-09-16 11:49:47,052 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sale_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_03_reconcile_payment_with_invoice_diff_so ... 2026-09-16 11:49:51,877 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sale_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_04_add_so_to_confirmed_payment ... 2026-09-16 11:49:55,138 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sale_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_05_add_so_to_confirmed_payment ... 2026-09-16 11:49:58,177 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:50:07,850 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sale_order_advance.tests.test_payment_form: Starting TestPaymentForm.test_01_change_partner_on_payment ... 2026-09-16 11:50:08,054 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sale_order_advance.tests.test_payment_form: Starting TestPaymentForm.test_03_add_or_remove_so_on_payment ... 2026-09-16 11:50:08,356 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:50:17,871 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sale_order_advance.tests.test_payment_functional: Starting TestPaymentFunctional.test_01_partner_on_payment ... 2026-09-16 11:50:18,257 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:50:18,991 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [385] 2026-09-16 11:50:19,233 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sale_price_lock.tests.test_price_lock: Starting TestPriceLock.test_change_price_unit ... 2026-09-16 11:50:19,312 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sale_price_lock.tests.test_price_lock: Starting TestPriceLock.test_change_price_unit_2 ... 2026-09-16 11:50:19,498 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sale_price_lock.tests.test_price_lock: Starting TestPriceLock.test_change_price_unit_3 ... 2026-09-16 11:50:19,614 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sale_price_lock.tests.test_price_lock: Starting TestPriceLock.test_change_price_unit_4 ... 2026-09-16 11:50:20,659 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sale_price_lock.tests.test_price_lock: Starting TestPriceLock.test_change_uom ... 2026-09-16 11:50:22,103 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sale_price_lock.tests.test_price_lock: Starting TestPriceLock.test_change_uom_and_price ... 2026-09-16 11:50:22,267 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-01 09:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_delivery_replan: Starting TestDeliveryReplan.test_a_declared_bulk_update_leaves_the_paperwork_untouched_and_flags_it ... 2026-10-01 09:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_delivery_replan: Starting TestDeliveryReplan.test_a_held_rebuild_and_a_refused_transfer_are_recorded_differently ... 2026-10-01 09:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_delivery_replan: Starting TestDeliveryReplan.test_a_held_rebuild_is_honoured_when_the_schedule_is_updated ... 2026-10-01 09:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_delivery_replan: Starting TestDeliveryReplan.test_a_transfer_emptied_by_a_replan_does_not_survive_as_a_draft ... 2026-10-01 09:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8948, 8947] 2026-10-01 09:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted stock.picking records with IDs: [112] 2026-10-01 09:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [1313] 2026-10-01 09:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_delivery_replan: Starting TestDeliveryReplan.test_cancelled_transfer_is_left_alone_and_the_operator_is_told ... 2026-10-01 09:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_delivery_replan: Starting TestDeliveryReplan.test_done_transfer_is_left_alone_and_the_operator_is_told ... 2026-10-01 09:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_delivery_replan: Starting TestDeliveryReplan.test_one_multi_line_update_rebuilds_once_per_order_not_once_per_line ... 2026-10-01 09:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_delivery_replan: Starting TestDeliveryReplan.test_picked_move_is_left_alone_and_the_operator_is_told ... 2026-10-01 09:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_delivery_replan: Starting TestDeliveryReplan.test_printed_transfer_is_left_alone_and_the_operator_is_told ... 2026-10-01 09:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_delivery_replan: Starting TestDeliveryReplan.test_promise_change_splits_then_merges_back_to_one_per_date ... 2026-10-01 09:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8990, 8988, 8987] 2026-10-01 09:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted stock.picking records with IDs: [121] 2026-10-01 09:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [1330] 2026-10-01 09:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_delivery_replan: Starting TestDeliveryReplan.test_promise_changed_after_confirmation_redates_the_transfer ... 2026-10-01 09:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_delivery_replan: Starting TestDeliveryReplan.test_reserved_quantities_follow_their_move_to_the_new_transfer ... 2026-09-16 11:50:34,456 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:50:34,465 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_delivery_replan_stock_delivery_compat: Starting TestDeliveryReplanStockDeliveryCompat.test_replan_after_confirm_does_not_crash_when_stock_delivery_installed ... 2026-09-16 11:50:35,154 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-06-15 12:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_delivery_results_search_tz: Starting TestDeliveryResultsSearch.test_a_user_never_sees_another_companys_movements_through_the_filter ... 2026-06-15 12:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_delivery_results_search_tz: Starting TestDeliveryResultsSearch.test_an_unsupported_operator_raises_instead_of_answering_wrongly ... 2026-06-15 12:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_delivery_results_search_tz: Starting TestDeliveryResultsSearch.test_asking_for_not_late_returns_everything_except_the_late_records ... 2026-06-15 12:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_delivery_results_search_tz: Starting TestDeliveryResultsSearch.test_filter_returns_exactly_the_records_showing_that_value ... 2026-06-15 12:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_delivery_results_search_tz: Starting TestDeliveryResultsSearch.test_filter_work_does_not_grow_with_unrelated_movements ... 2026-09-16 11:50:42,518 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 11:50:42,528 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_delivery_results_search_tz: Starting TestDeliveryResultsTimezone.test_column_and_filter_agree_in_a_non_server_timezone ... 2026-09-16 11:50:42,874 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_delivery_results_search_tz: Starting TestDeliveryResultsTimezone.test_deadline_today_in_user_timezone_is_early_not_late ... 2026-09-16 11:50:43,068 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:50:43,080 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_01_compute_expected_date ... 2026-09-16 11:50:43,303 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_02_compute_expected_date ... 2026-09-16 11:50:43,508 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_03_compute_expected_date ... 2026-09-16 11:50:44,417 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_04 ... 2026-09-16 11:50:44,636 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_04_test_delivery_results ... 2026-09-16 11:50:45,630 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9232, 9228, 9227] 2026-09-16 11:50:45,683 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted stock.picking records with IDs: [145] 2026-09-16 11:50:45,689 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [1345] 2026-09-16 11:50:45,967 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_05 ... 2026-09-16 11:50:46,898 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_05_test_delivery_results ... 2026-09-16 11:50:47,861 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9247, 9243, 9242] 2026-09-16 11:50:47,912 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted stock.picking records with IDs: [148] 2026-09-16 11:50:47,918 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [1351] 2026-09-16 11:50:48,249 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_06 ... 2026-09-16 11:50:49,081 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_06_test_delivery_results ... 2026-09-16 11:50:50,055 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_07 ... 2026-09-16 11:50:51,042 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_08 ... 2026-09-16 11:50:51,924 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_09 ... 2026-09-16 11:50:53,088 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_10 ... 2026-09-16 11:50:54,450 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_11 ... 2026-09-16 11:50:55,339 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_12 ... 2026-09-16 11:50:56,287 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_13 ... 2026-09-16 11:50:57,142 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_14 ... 2026-09-16 11:50:57,857 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_multi_picking_01 ... 2026-09-16 11:50:59,135 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-01 09:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_picking_split: Starting TestPickingSplit.test_a_move_never_joins_a_transfer_that_already_holds_another_date ... 2026-10-01 09:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_picking_split: Starting TestPickingSplit.test_combo_and_product_less_lines_never_cause_a_split ... 2026-10-01 09:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_picking_split: Starting TestPickingSplit.test_merging_a_second_source_document_keeps_both_origins ... 2026-10-01 09:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_picking_split: Starting TestPickingSplit.test_quantity_decrease_after_validation_creates_no_empty_transfer ... 2026-10-01 09:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_picking_split: Starting TestPickingSplit.test_split_fires_without_any_intervening_flush ... 2026-09-16 11:51:04,211 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:51:04,221 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_promise_forecast: Starting TestPromiseAndForecast.test_changing_the_product_requotes_the_forecast_and_keeps_the_promise ... 2026-09-16 11:51:04,723 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_promise_forecast: Starting TestPromiseAndForecast.test_duplicating_a_quotation_carries_no_promise ... 2026-09-16 11:51:05,194 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_promise_forecast: Starting TestPromiseAndForecast.test_forecast_equals_promise_once_the_order_is_confirmed ... 2026-09-16 11:51:06,014 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_promise_forecast: Starting TestPromiseAndForecast.test_forecast_is_populated_for_a_good_that_does_not_track_inventory ... 2026-09-16 11:51:06,581 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_promise_forecast: Starting TestPromiseAndForecast.test_line_with_no_promise_behaves_exactly_as_standard_odoo ... 2026-09-16 11:51:07,389 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_promise_forecast: Starting TestPromiseAndForecast.test_promise_is_never_given_a_compute ... 2026-09-16 11:51:08,246 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_promise_forecast: Starting TestPromiseAndForecast.test_promise_survives_confirmation_into_the_warehouse_document ... 2026-09-16 11:51:09,095 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_promise_forecast: Starting TestPromiseAndForecast.test_promise_typed_today_still_reads_today_value_a_week_later ... 2026-09-16 11:51:09,523 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_stock_schedule.tests.test_promise_forecast: Starting TestPromiseAndForecast.test_typing_a_promise_in_the_form_sets_the_lead_time ... 2026-09-16 11:51:10,774 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:51:11,879 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [386] 2026-09-16 11:51:11,962 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [387] 2026-09-16 11:51:12,470 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target.tests.test_access_right: Starting TestAccessRight.test_access_right_01_sale_user ... 2026-09-16 11:51:12,541 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 95, model: team.sales.target 2026-09-16 11:51:12,560 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #95 deleted mail.message records with IDs: [9393] 2026-09-16 11:51:12,562 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 95, model: team.sales.target 2026-09-16 11:51:12,566 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 95, model: team.sales.target 2026-09-16 11:51:12,570 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 95, model: team.sales.target 2026-09-16 11:51:12,583 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 95, model: team.sales.target 2026-09-16 11:51:12,602 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #95 deleted mail.message records with IDs: [9395] 2026-09-16 11:51:12,603 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 95, model: team.sales.target 2026-09-16 11:51:12,668 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #95 deleted mail.message records with IDs: [9396, 9391] 2026-09-16 11:51:12,669 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 95, model: personal.sales.target 2026-09-16 11:51:12,680 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #95 deleted mail.message records with IDs: [9396, 9391] 2026-09-16 11:51:12,686 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #95 deleted personal.sales.target records with IDs: [1] 2026-09-16 11:51:12,692 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #95 deleted mail.followers records with IDs: [1411] 2026-09-16 11:51:12,694 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 95, model: personal.sales.target 2026-09-16 11:51:12,700 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 95, model: personal.sales.target 2026-09-16 11:51:12,715 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 95, model: personal.sales.target 2026-09-16 11:51:12,737 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #95 deleted mail.message records with IDs: [9394] 2026-09-16 11:51:12,737 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 95, model: personal.sales.target 2026-09-16 11:51:12,756 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target.tests.test_access_right: Starting TestAccessRight.test_access_right_02_sale_leader ... 2026-09-16 11:51:12,869 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #96 deleted mail.message records with IDs: [9393] 2026-09-16 11:51:12,888 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #96 deleted team.sales.target records with IDs: [8] 2026-09-16 11:51:12,916 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #96 deleted mail.followers records with IDs: [1413] 2026-09-16 11:51:12,978 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 96, model: team.sales.target 2026-09-16 11:51:12,990 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 96, model: team.sales.target 2026-09-16 11:51:13,007 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #96 deleted mail.message records with IDs: [9395] 2026-09-16 11:51:13,012 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [9], uid: 96, model: team.sales.target 2026-09-16 11:51:13,037 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [11], uid: 96, model: team.sales.target 2026-09-16 11:51:13,112 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #96 deleted mail.message records with IDs: [9391] 2026-09-16 11:51:13,120 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #96 deleted personal.sales.target records with IDs: [1] 2026-09-16 11:51:13,123 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #96 deleted mail.followers records with IDs: [1411] 2026-09-16 11:51:13,193 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #96 deleted mail.message records with IDs: [9399] 2026-09-16 11:51:13,201 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #96 deleted personal.sales.target records with IDs: [5] 2026-09-16 11:51:13,206 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #96 deleted mail.followers records with IDs: [1419, 1420] 2026-09-16 11:51:13,215 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 96, model: personal.sales.target 2026-09-16 11:51:13,234 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 96, model: personal.sales.target 2026-09-16 11:51:13,252 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #96 deleted mail.message records with IDs: [9394] 2026-09-16 11:51:13,257 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [3], uid: 96, model: personal.sales.target 2026-09-16 11:51:13,279 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [6], uid: 96, model: personal.sales.target 2026-09-16 11:51:13,322 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target.tests.test_access_right: Starting TestAccessRight.test_access_right_03_regional_manager ... 2026-09-16 11:51:13,512 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #97 deleted mail.message records with IDs: [9393] 2026-09-16 11:51:13,534 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #97 deleted team.sales.target records with IDs: [8] 2026-09-16 11:51:13,550 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #97 deleted mail.followers records with IDs: [1413] 2026-09-16 11:51:13,632 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #97 deleted mail.message records with IDs: [9395] 2026-09-16 11:51:13,645 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #97 deleted team.sales.target records with IDs: [9] 2026-09-16 11:51:13,670 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #97 deleted mail.followers records with IDs: [1415] 2026-09-16 11:51:13,801 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #97 deleted mail.message records with IDs: [9391] 2026-09-16 11:51:13,813 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #97 deleted personal.sales.target records with IDs: [1] 2026-09-16 11:51:13,816 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #97 deleted mail.followers records with IDs: [1411] 2026-09-16 11:51:13,877 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #97 deleted mail.message records with IDs: [9394] 2026-09-16 11:51:13,889 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #97 deleted personal.sales.target records with IDs: [3] 2026-09-16 11:51:13,893 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #97 deleted mail.followers records with IDs: [1414] 2026-09-16 11:51:14,020 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #96 deleted mail.message records with IDs: [9404] 2026-09-16 11:51:14,032 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #96 deleted personal.sales.target records with IDs: [9] 2026-09-16 11:51:14,037 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #96 deleted mail.followers records with IDs: [1429, 1430] 2026-09-16 11:51:14,101 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 97, model: team.sales.target 2026-09-16 11:51:14,117 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 97, model: team.sales.target 2026-09-16 11:51:14,141 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #97 deleted mail.message records with IDs: [9395] 2026-09-16 11:51:14,159 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [9], uid: 97, model: team.sales.target 2026-09-16 11:51:14,199 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [14], uid: 97, model: team.sales.target 2026-09-16 11:51:14,222 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [8], uid: 97, model: personal.sales.target 2026-09-16 11:51:14,236 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [8], uid: 97, model: personal.sales.target 2026-09-16 11:51:14,261 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #97 deleted mail.message records with IDs: [9403] 2026-09-16 11:51:14,276 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [8], uid: 97, model: personal.sales.target 2026-09-16 11:51:14,292 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #97 deleted mail.message records with IDs: [9403] 2026-09-16 11:51:14,296 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #97 deleted personal.sales.target records with IDs: [8] 2026-09-16 11:51:14,299 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #97 deleted mail.followers records with IDs: [1427, 1428] 2026-09-16 11:51:14,322 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [10], uid: 97, model: personal.sales.target 2026-09-16 11:51:14,416 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #96 deleted mail.message records with IDs: [9404] 2026-09-16 11:51:14,429 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #96 deleted personal.sales.target records with IDs: [9] 2026-09-16 11:51:14,434 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #96 deleted mail.followers records with IDs: [1429, 1430] 2026-09-16 11:51:14,453 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target.tests.test_access_right: Starting TestAccessRight.test_access_right_04_all_document ... 2026-09-16 11:51:14,611 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #99 deleted mail.message records with IDs: [9393] 2026-09-16 11:51:14,618 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #99 deleted team.sales.target records with IDs: [8] 2026-09-16 11:51:14,635 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #99 deleted mail.followers records with IDs: [1413] 2026-09-16 11:51:14,702 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #99 deleted mail.message records with IDs: [9395] 2026-09-16 11:51:14,706 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #99 deleted team.sales.target records with IDs: [9] 2026-09-16 11:51:14,723 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #99 deleted mail.followers records with IDs: [1415] 2026-09-16 11:51:14,853 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #99 deleted mail.message records with IDs: [9391] 2026-09-16 11:51:14,859 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #99 deleted personal.sales.target records with IDs: [1] 2026-09-16 11:51:14,863 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #99 deleted mail.followers records with IDs: [1411] 2026-09-16 11:51:14,916 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #99 deleted mail.message records with IDs: [9394] 2026-09-16 11:51:14,920 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #99 deleted personal.sales.target records with IDs: [3] 2026-09-16 11:51:14,925 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #99 deleted mail.followers records with IDs: [1414] 2026-09-16 11:51:14,984 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 11:51:16,304 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [388] 2026-09-16 11:51:16,425 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [389] 2026-09-16 11:51:23,737 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target.tests.test_multi_company: Starting TestMultiCompany.test_personal_target_cross_company_search_is_closed ... 2026-09-16 11:51:23,764 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target.tests.test_multi_company: Starting TestMultiCompany.test_personal_target_same_company_search_still_allowed ... 2026-09-16 11:51:23,790 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target.tests.test_multi_company: Starting TestMultiCompany.test_team_target_company_id_populated_from_team ... 2026-09-16 11:51:23,807 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target.tests.test_multi_company: Starting TestMultiCompany.test_team_target_cross_company_search_is_closed ... 2026-09-16 11:51:23,831 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target.tests.test_multi_company: Starting TestMultiCompany.test_team_target_same_company_search_still_allowed ... 2026-09-16 11:51:23,894 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-16 11:51:24,969 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [390] 2026-09-16 11:51:25,063 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [391] 2026-09-16 11:51:25,420 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target.tests.test_name_search: Starting TestTeamSalesTargetNameSearch.test_name_search_matching_term_does_not_raise ... 2026-09-16 11:51:25,450 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target.tests.test_name_search: Starting TestTeamSalesTargetNameSearch.test_name_search_non_matching_term_returns_empty ... 2026-09-16 11:51:25,480 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 11:51:26,591 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [392] 2026-09-16 11:51:26,681 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [393] 2026-09-16 11:51:27,203 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_approval_team_target ... 2026-09-16 11:51:27,353 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_divide_target_when_generate_sale_personal_target ... 2026-09-16 11:51:27,378 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_function_get_target_by_date ... 2026-09-16 11:51:29,994 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_overlapped_01_team_sales_target ... 2026-09-16 11:51:30,108 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_overlapped_02_personal_sales_target ... 2026-09-16 11:51:31,068 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_overlapped_duplicate_personal_target_in_team_target ... 2026-09-16 11:51:31,115 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [1454] 2026-09-16 11:51:31,143 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_state_personal_target_follow_state_team_target ... 2026-09-16 11:51:31,291 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 11:51:32,411 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [394] 2026-09-16 11:51:32,550 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [395] 2026-09-16 11:51:32,727 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target_pos.tests.test_access_right: Starting TestAccessRight.test_access_right_pos_manager ... 2026-09-16 11:51:33,098 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #118 deleted mail.message records with IDs: [9867] 2026-09-16 11:51:33,114 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #118 deleted personal.sales.target records with IDs: [44] 2026-09-16 11:51:33,118 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #118 deleted mail.followers records with IDs: [1504] 2026-09-16 11:51:33,237 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #118 deleted mail.message records with IDs: [9870] 2026-09-16 11:51:33,244 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #118 deleted personal.sales.target records with IDs: [46] 2026-09-16 11:51:33,248 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #118 deleted mail.followers records with IDs: [1508, 1509] 2026-09-16 11:51:33,256 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #118 deleted mail.message records with IDs: [9868] 2026-09-16 11:51:33,266 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #118 deleted team.sales.target records with IDs: [43] 2026-09-16 11:51:33,282 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #118 deleted mail.followers records with IDs: [1506] 2026-09-16 11:51:33,397 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [47], uid: 118, model: personal.sales.target 2026-09-16 11:51:33,644 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [45], uid: 118, model: team.sales.target 2026-09-16 11:51:33,660 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [45], uid: 118, model: team.sales.target 2026-09-16 11:51:33,685 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #118 deleted mail.message records with IDs: [9872] 2026-09-16 11:51:33,695 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [45], uid: 118, model: team.sales.target 2026-09-16 11:51:33,727 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [48], uid: 118, model: personal.sales.target 2026-09-16 11:51:33,740 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [48], uid: 118, model: personal.sales.target 2026-09-16 11:51:33,764 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #118 deleted mail.message records with IDs: [9871] 2026-09-16 11:51:33,770 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [48], uid: 118, model: personal.sales.target 2026-09-16 11:51:33,812 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [49], uid: 118, model: personal.sales.target 2026-09-16 11:51:33,902 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [48], uid: 118, model: personal.sales.target 2026-09-16 11:51:33,914 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [48], uid: 118, model: personal.sales.target 2026-09-16 11:51:33,933 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #118 deleted mail.message records with IDs: [9871] 2026-09-16 11:51:33,945 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [48], uid: 118, model: personal.sales.target 2026-09-16 11:51:33,966 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #118 deleted mail.message records with IDs: [9871] 2026-09-16 11:51:33,969 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #118 deleted personal.sales.target records with IDs: [48] 2026-09-16 11:51:33,973 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #118 deleted mail.followers records with IDs: [1510] 2026-09-16 11:51:33,993 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [50], uid: 118, model: personal.sales.target 2026-09-16 11:51:34,013 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [45], uid: 118, model: team.sales.target 2026-09-16 11:51:34,044 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [45], uid: 118, model: team.sales.target 2026-09-16 11:51:34,065 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #118 deleted mail.message records with IDs: [9872] 2026-09-16 11:51:34,073 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [45], uid: 118, model: team.sales.target 2026-09-16 11:51:34,105 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target_pos.tests.test_access_right: Starting TestAccessRight.test_access_right_pos_user ... 2026-09-16 11:51:34,187 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 117, model: team.sales.target 2026-09-16 11:51:34,458 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 117, model: team.sales.target 2026-09-16 11:51:34,471 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #117 deleted mail.message records with IDs: [9876] 2026-09-16 11:51:34,473 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 117, model: team.sales.target 2026-09-16 11:51:34,546 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #117 deleted mail.message records with IDs: [9877, 9874] 2026-09-16 11:51:34,547 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 117, model: personal.sales.target 2026-09-16 11:51:34,557 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #117 deleted mail.message records with IDs: [9877, 9874] 2026-09-16 11:51:34,559 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #117 deleted personal.sales.target records with IDs: [51] 2026-09-16 11:51:34,565 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #117 deleted mail.followers records with IDs: [1512] 2026-09-16 11:51:34,566 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 117, model: personal.sales.target 2026-09-16 11:51:34,571 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 117, model: team.sales.target 2026-09-16 11:51:34,761 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [47], uid: 117, model: team.sales.target 2026-09-16 11:51:34,773 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [47], uid: 117, model: team.sales.target 2026-09-16 11:51:34,791 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #117 deleted mail.message records with IDs: [9879] 2026-09-16 11:51:34,791 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 117, model: team.sales.target 2026-09-16 11:51:34,796 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [52], uid: 117, model: personal.sales.target 2026-09-16 11:51:34,808 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [52], uid: 117, model: personal.sales.target 2026-09-16 11:51:34,828 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #117 deleted mail.message records with IDs: [9875] 2026-09-16 11:51:34,830 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #117 deleted personal.sales.target records with IDs: [52] 2026-09-16 11:51:34,834 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #117 deleted mail.followers records with IDs: [1513] 2026-09-16 11:51:34,835 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 117, model: personal.sales.target 2026-09-16 11:51:34,844 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #117 deleted mail.message records with IDs: [9875] 2026-09-16 11:51:34,844 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 117, model: personal.sales.target 2026-09-16 11:51:34,874 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 11:51:36,133 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [396] 2026-09-16 11:51:36,252 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [397] 2026-09-16 11:51:37,140 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target_pos.tests.test_report_pos_order_group_by_team: Starting TestReportPosOrderGroupByTeam.test_report_pos_order_stays_groupable_by_sales_team ... 2026-09-16 11:51:37,629 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 11:51:39,024 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [398] 2026-09-16 11:51:39,131 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [399] 2026-09-16 11:51:40,026 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target_pos.tests.test_st62508_pos_multichannel: Starting TestST62508PosMultichannel.test_foreign_currency_walkin_is_converted_to_target_currency ... 2026-09-16 11:51:40,585 121 INFO rb-0c3aa72-224872-416005 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-09-16 11:51:41,781 121 INFO rb-0c3aa72-224872-416005 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-09-16 11:51:43,460 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target_pos.tests.test_st62508_pos_multichannel: Starting TestST62508PosMultichannel.test_standalone_sale_order_leaves_pos_channel_empty ... 2026-09-16 11:51:44,722 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target_pos.tests.test_st62508_pos_multichannel: Starting TestST62508PosMultichannel.test_walkin_and_sale_order_consolidate_without_double_count ... 2026-09-16 11:51:46,088 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target_pos.tests.test_st62508_pos_multichannel: Starting TestST62508PosMultichannel.test_walkin_pos_channel_reports_untaxed_not_tax_inclusive ... 2026-09-16 11:51:46,396 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 11:51:47,695 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [400] 2026-09-16 11:51:47,822 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [401] 2026-09-16 11:51:48,667 121 INFO rb-0c3aa72-224872-416005 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-09-16 11:51:51,591 121 INFO rb-0c3aa72-224872-416005 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-09-16 11:51:54,087 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 11:51:55,537 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [402] 2026-09-16 11:51:55,623 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [403] 2026-09-16 11:51:56,477 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target_pos.tests.test_target_pos: Starting TestTargetPos.test_cancelled_target_reports_zero_on_every_channel ... 2026-09-16 11:51:58,053 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target_pos.tests.test_target_pos: Starting TestTargetPos.test_compute_sales_kpi_on_target ... 2026-09-16 11:51:59,739 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #138 deleted mail.mail records with IDs: [404] 2026-09-16 11:52:02,317 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [405] 2026-09-16 11:52:03,388 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target_pos.tests.test_target_pos: Starting TestTargetPos.test_linking_pos_order_to_target ... 2026-09-16 11:52:04,993 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #137 deleted mail.mail records with IDs: [406] 2026-09-16 11:52:05,410 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 11:52:06,648 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [407] 2026-09-16 11:52:06,758 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [408] 2026-09-16 11:52:07,009 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_draft_target_reports_zero_ordered_total ... 2026-09-16 11:52:09,646 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_draft_target_reports_zero_untaxed_total ... 2026-09-16 11:52:12,414 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_ordered_sales_total_equals_sale_channel_on_pos_less_db ... 2026-09-16 11:52:13,899 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_ordered_total_excludes_another_company_sale_order ... 2026-09-16 11:52:24,060 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_ordered_total_excludes_sale_order_rescheduled_out_of_period ... 2026-09-16 11:52:26,547 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_ordered_total_recomputes_when_draft_target_is_approved ... 2026-09-16 11:52:29,057 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_ordered_total_reports_untaxed_base_not_tax_inclusive_amount ... 2026-09-16 11:52:31,714 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_sales_total_keeps_invoice_lens_while_ordered_total_tracks_orders ... 2026-09-16 11:52:33,483 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [409] 2026-09-16 11:52:34,001 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_untaxed_total_excludes_another_company_sale_order ... 2026-09-16 11:52:43,948 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_untaxed_total_excludes_sale_order_rescheduled_out_of_period ... 2026-09-16 11:52:46,601 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_untaxed_total_recomputes_when_draft_target_is_approved ... 2026-09-16 11:52:49,564 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_untaxed_total_reports_untaxed_base_not_tax_inclusive_amount ... 2026-09-16 11:52:52,070 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 11:52:53,362 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [410] 2026-09-16 11:52:53,467 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [411] 2026-09-16 11:52:53,636 121 INFO rb-0c3aa72-224872-416005 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-09-16 11:52:55,099 121 INFO rb-0c3aa72-224872-416005 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-09-16 11:52:56,690 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 11:52:57,974 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [412] 2026-09-16 11:52:58,092 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [413] 2026-09-16 11:52:58,290 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target_sale.tests.test_st62508_sale_migration: Starting TestST62508SaleMigration.test_migration_heals_boundary_day_order_to_orm_recompute_value ... 2026-09-16 11:53:01,385 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target_sale.tests.test_st62508_sale_migration: Starting TestST62508SaleMigration.test_migration_heals_foreign_currency_target_to_orm_recompute_value ... 2026-09-16 11:53:01,438 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7197] 2026-09-16 11:53:01,438 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [126] 2026-09-16 11:53:03,151 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 11:53:04,322 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [414] 2026-09-16 11:53:04,424 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [415] 2026-09-16 11:53:04,642 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target_sale.tests.test_target_sale: Starting TestTargetSale.test_compute_sales_kpi_on_target ... 2026-09-16 11:53:08,447 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [416] 2026-09-16 11:53:09,280 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [417] 2026-09-16 11:53:09,952 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [221, 220] 2026-09-16 11:53:09,978 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [158] 2026-09-16 11:53:09,988 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [210] 2026-09-16 11:53:10,223 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target_sale.tests.test_target_sale: Starting TestTargetSale.test_cron_update_current_month_target ... 2026-09-16 11:53:12,063 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_cron: Job "Compute CRM Teams' Current Month Invoiced Target" (125) started manually 2026-09-16 11:53:12,186 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_cron: Job "Compute CRM Teams' Current Month Invoiced Target" (125) done 2026-09-16 11:53:12,190 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_cron: Job "Compute Users' Current Month Invoiced Target" (126) started manually 2026-09-16 11:53:12,220 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_cron: Job "Compute Users' Current Month Invoiced Target" (126) done 2026-09-16 11:53:12,264 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_target_sale.tests.test_target_sale: Starting TestTargetSale.test_linking_so_invoice_to_target ... 2026-09-16 11:53:14,535 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [418] 2026-09-16 11:53:15,284 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 11:53:17,159 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_team_advanced.tests.test_regions_hierarchy: Starting TestRegionsHierarchy.test_2010_regions_hierarchy ... 2026-09-16 11:53:17,218 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:53:18,531 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1000_compute_user_id ... 2026-09-16 11:53:18,571 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1001_compute_recursive_child_ids ... 2026-09-16 11:53:18,605 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1002_compute_member_ids ... 2026-09-16 11:53:18,692 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1003_group_sale_salesman ... 2026-09-16 11:53:18,808 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 167, model: crm.team 2026-09-16 11:53:18,821 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 167, model: crm.team 2026-09-16 11:53:18,826 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 167, model: crm.team 2026-09-16 11:53:18,838 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 167, model: crm.team 2026-09-16 11:53:18,841 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 167, model: crm.team 2026-09-16 11:53:18,868 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 167, model: crm.team 2026-09-16 11:53:18,874 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 167, model: crm.team.region 2026-09-16 11:53:18,876 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 167, model: crm.team.region 2026-09-16 11:53:18,878 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 167, model: crm.team.region 2026-09-16 11:53:18,881 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 167, model: crm.team.region 2026-09-16 11:53:18,883 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 167, model: crm.team.region 2026-09-16 11:53:18,900 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1004_group_sale_salesman_team_lead ... 2026-09-16 11:53:19,012 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 167, model: crm.team 2026-09-16 11:53:19,024 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 167, model: crm.team 2026-09-16 11:53:19,028 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 167, model: crm.team 2026-09-16 11:53:19,038 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 167, model: crm.team 2026-09-16 11:53:19,042 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 167, model: crm.team 2026-09-16 11:53:19,068 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 167, model: crm.team 2026-09-16 11:53:19,073 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 167, model: crm.team.region 2026-09-16 11:53:19,075 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 167, model: crm.team.region 2026-09-16 11:53:19,077 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 167, model: crm.team.region 2026-09-16 11:53:19,078 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 167, model: crm.team.region 2026-09-16 11:53:19,079 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 167, model: crm.team.region 2026-09-16 11:53:19,101 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1005_group_sale_salesman_sale_rg ... 2026-09-16 11:53:19,200 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 167, model: crm.team 2026-09-16 11:53:19,212 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 167, model: crm.team 2026-09-16 11:53:19,216 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 167, model: crm.team 2026-09-16 11:53:19,226 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 167, model: crm.team 2026-09-16 11:53:19,229 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 167, model: crm.team 2026-09-16 11:53:19,255 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 167, model: crm.team 2026-09-16 11:53:19,260 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 167, model: crm.team.region 2026-09-16 11:53:19,261 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 167, model: crm.team.region 2026-09-16 11:53:19,263 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 167, model: crm.team.region 2026-09-16 11:53:19,265 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 167, model: crm.team.region 2026-09-16 11:53:19,266 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 167, model: crm.team.region 2026-09-16 11:53:19,290 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1006_group_sale_team_leader ... 2026-09-16 11:53:19,400 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 167, model: crm.team 2026-09-16 11:53:19,413 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 167, model: crm.team 2026-09-16 11:53:19,417 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 167, model: crm.team 2026-09-16 11:53:19,432 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 167, model: crm.team 2026-09-16 11:53:19,436 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 167, model: crm.team 2026-09-16 11:53:19,464 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 167, model: crm.team 2026-09-16 11:53:19,470 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 167, model: crm.team.region 2026-09-16 11:53:19,472 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 167, model: crm.team.region 2026-09-16 11:53:19,475 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 167, model: crm.team.region 2026-09-16 11:53:19,478 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 167, model: crm.team.region 2026-09-16 11:53:19,480 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 167, model: crm.team.region 2026-09-16 11:53:19,502 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1007_group_sale_team_leader_sale_rg ... 2026-09-16 11:53:19,603 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 167, model: crm.team 2026-09-16 11:53:19,611 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 167, model: crm.team 2026-09-16 11:53:19,615 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 167, model: crm.team 2026-09-16 11:53:19,624 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 167, model: crm.team 2026-09-16 11:53:19,628 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 167, model: crm.team 2026-09-16 11:53:19,649 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 167, model: crm.team 2026-09-16 11:53:19,653 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 167, model: crm.team.region 2026-09-16 11:53:19,655 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 167, model: crm.team.region 2026-09-16 11:53:19,656 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 167, model: crm.team.region 2026-09-16 11:53:19,658 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 167, model: crm.team.region 2026-09-16 11:53:19,659 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 167, model: crm.team.region 2026-09-16 11:53:19,674 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1008_group_sale_regional_admin ... 2026-09-16 11:53:19,831 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 167, model: crm.team 2026-09-16 11:53:19,841 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 167, model: crm.team 2026-09-16 11:53:19,860 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [39], uid: 167, model: crm.team 2026-09-16 11:53:19,869 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 167, model: crm.team 2026-09-16 11:53:19,909 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 167, model: crm.team.region 2026-09-16 11:53:19,916 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 167, model: crm.team.region 2026-09-16 11:53:19,918 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 167, model: crm.team.region 2026-09-16 11:53:19,920 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 167, model: crm.team.region 2026-09-16 11:53:19,923 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 167, model: crm.team.region 2026-09-16 11:53:19,941 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1009_group_sale_regional_manager_team_leader ... 2026-09-16 11:53:20,103 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 167, model: crm.team 2026-09-16 11:53:20,113 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 167, model: crm.team 2026-09-16 11:53:20,134 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [39], uid: 167, model: crm.team 2026-09-16 11:53:20,145 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 167, model: crm.team 2026-09-16 11:53:20,187 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 167, model: crm.team.region 2026-09-16 11:53:20,195 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 167, model: crm.team.region 2026-09-16 11:53:20,198 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 167, model: crm.team.region 2026-09-16 11:53:20,200 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 167, model: crm.team.region 2026-09-16 11:53:20,203 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 167, model: crm.team.region 2026-09-16 11:53:20,219 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1010_group_sale_regional_admin_child ... 2026-09-16 11:53:20,376 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 167, model: crm.team 2026-09-16 11:53:20,394 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1011_group_sale_salesman_all_leads ... 2026-09-16 11:53:20,526 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 167, model: crm.team 2026-09-16 11:53:20,534 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 167, model: crm.team 2026-09-16 11:53:20,566 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 167, model: crm.team.region 2026-09-16 11:53:20,573 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 167, model: crm.team.region 2026-09-16 11:53:20,603 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:53:21,752 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_team_advanced_crm.tests.test_security_crm: Starting TestSalesTeamAdvancedSaleSecurity.test_2000_group_sale_team_leader_member ... 2026-09-16 11:53:21,934 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:21,965 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:21,992 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:22,022 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:22,029 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 172, model: crm.lead 2026-09-16 11:53:22,051 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [61], uid: 172, model: crm.lead 2026-09-16 11:53:22,070 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 172, model: crm.lead 2026-09-16 11:53:22,085 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:22,094 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 172, model: crm.lead 2026-09-16 11:53:22,115 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [62], uid: 172, model: crm.lead 2026-09-16 11:53:22,134 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 172, model: crm.lead 2026-09-16 11:53:22,151 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:22,169 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:22,182 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:22,202 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_team_advanced_crm.tests.test_security_crm: Starting TestSalesTeamAdvancedSaleSecurity.test_2001_group_sale_team_leader_leader ... 2026-09-16 11:53:22,359 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:22,405 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:22,434 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:22,473 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:22,481 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 172, model: crm.lead 2026-09-16 11:53:22,502 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [61], uid: 172, model: crm.lead 2026-09-16 11:53:22,521 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 172, model: crm.lead 2026-09-16 11:53:22,536 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:22,545 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 172, model: crm.lead 2026-09-16 11:53:22,569 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [62], uid: 172, model: crm.lead 2026-09-16 11:53:22,593 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 172, model: crm.lead 2026-09-16 11:53:22,611 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:22,633 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:22,648 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:22,667 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_team_advanced_crm.tests.test_security_crm: Starting TestSalesTeamAdvancedSaleSecurity.test_2002_group_sale_regional_manager_member ... 2026-09-16 11:53:22,793 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:22,821 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:22,855 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:22,866 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 172, model: crm.lead 2026-09-16 11:53:22,890 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [61], uid: 172, model: crm.lead 2026-09-16 11:53:22,922 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 172, model: crm.lead 2026-09-16 11:53:22,942 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:22,956 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 172, model: crm.lead 2026-09-16 11:53:22,987 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [62], uid: 172, model: crm.lead 2026-09-16 11:53:23,012 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 172, model: crm.lead 2026-09-16 11:53:23,028 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:23,043 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:23,053 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:23,068 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_team_advanced_crm.tests.test_security_crm: Starting TestSalesTeamAdvancedSaleSecurity.test_2003_group_sale_regional_manager_direct ... 2026-09-16 11:53:23,207 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:23,234 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:23,268 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:23,279 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 172, model: crm.lead 2026-09-16 11:53:23,309 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [61], uid: 172, model: crm.lead 2026-09-16 11:53:23,328 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 172, model: crm.lead 2026-09-16 11:53:23,343 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:23,357 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 172, model: crm.lead 2026-09-16 11:53:23,386 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [62], uid: 172, model: crm.lead 2026-09-16 11:53:23,404 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 172, model: crm.lead 2026-09-16 11:53:23,419 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:23,433 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:23,445 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:23,460 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_team_advanced_crm.tests.test_security_crm: Starting TestSalesTeamAdvancedSaleSecurity.test_2004_group_sale_regional_manager_parent ... 2026-09-16 11:53:23,666 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:23,695 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:23,732 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:23,743 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 172, model: crm.lead 2026-09-16 11:53:23,770 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [61], uid: 172, model: crm.lead 2026-09-16 11:53:23,788 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 172, model: crm.lead 2026-09-16 11:53:23,803 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:23,812 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 172, model: crm.lead 2026-09-16 11:53:23,835 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [62], uid: 172, model: crm.lead 2026-09-16 11:53:23,855 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 172, model: crm.lead 2026-09-16 11:53:23,871 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:23,886 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:23,898 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:23,913 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_team_advanced_crm.tests.test_security_crm: Starting TestSalesTeamAdvancedSaleSecurity.test_2005_group_sale_regional_manager_child ... 2026-09-16 11:53:24,019 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [57], uid: 172, model: crm.lead 2026-09-16 11:53:24,062 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [57], uid: 172, model: crm.lead 2026-09-16 11:53:24,079 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [57], uid: 172, model: crm.lead 2026-09-16 11:53:24,105 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:24,121 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [58], uid: 172, model: crm.lead 2026-09-16 11:53:24,149 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [58], uid: 172, model: crm.lead 2026-09-16 11:53:24,172 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [58], uid: 172, model: crm.lead 2026-09-16 11:53:24,192 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:24,206 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 172, model: crm.lead 2026-09-16 11:53:24,234 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [61], uid: 172, model: crm.lead 2026-09-16 11:53:24,252 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 172, model: crm.lead 2026-09-16 11:53:24,271 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:24,284 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 172, model: crm.lead 2026-09-16 11:53:24,311 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [62], uid: 172, model: crm.lead 2026-09-16 11:53:24,334 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 172, model: crm.lead 2026-09-16 11:53:24,354 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:24,369 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:24,388 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 172, model: crm.lead 2026-09-16 11:53:24,419 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:53:24,793 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [419] 2026-09-16 11:53:24,804 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10563] 2026-09-16 11:53:24,809 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:53:24,896 121 INFO rb-0c3aa72-224872-416005 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-09-16 11:53:25,262 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [420] 2026-09-16 11:53:25,270 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10567] 2026-09-16 11:53:25,276 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:53:25,517 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_team_advanced_crm.tests.test_team_leader_sync: Starting TestTeamLeaderSync.test_form_onchange_team_id_updates_team_leader_id ... 2026-09-16 11:53:25,638 121 INFO rb-0c3aa72-224872-416005 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-09-16 11:53:25,716 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:53:27,581 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3000_group_sale_team_leader_member ... 2026-09-16 11:53:27,914 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 178, model: sale.order 2026-09-16 11:53:27,942 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 178, model: sale.order 2026-09-16 11:53:27,979 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 178, model: sale.order 2026-09-16 11:53:28,010 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3001_group_sale_team_leader_leader ... 2026-09-16 11:53:28,437 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #178 deleted mail.message records with IDs: [3808] 2026-09-16 11:53:28,451 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 178, model: sale.order 2026-09-16 11:53:28,462 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 178, model: sale.order 2026-09-16 11:53:28,484 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 178, model: sale.order 2026-09-16 11:53:28,505 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 178, model: sale.order 2026-09-16 11:53:28,541 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3003_group_sale_regional_manager_direct ... 2026-09-16 11:53:29,252 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #178 deleted mail.message records with IDs: [3808] 2026-09-16 11:53:29,264 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 178, model: sale.order 2026-09-16 11:53:29,480 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #178 deleted mail.message records with IDs: [7571, 4835, 3831, 3810] 2026-09-16 11:53:29,489 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 178, model: sale.order 2026-09-16 11:53:29,684 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #178 deleted mail.message records with IDs: [7029, 4836, 3832, 3811] 2026-09-16 11:53:29,694 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 178, model: sale.order 2026-09-16 11:53:29,932 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #178 deleted ir.model.data records with IDs: [243910, 243911, 243912] 2026-09-16 11:53:29,932 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #178 deleted mail.message records with IDs: [4834, 3830, 3829, 3828, 3809] 2026-09-16 11:53:29,945 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 178, model: sale.order 2026-09-16 11:53:29,970 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 178, model: sale.order 2026-09-16 11:53:29,994 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 178, model: sale.order 2026-09-16 11:53:30,019 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 178, model: sale.order 2026-09-16 11:53:30,055 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3004_group_sale_regional_manager_child ... 2026-09-16 11:53:30,337 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 178, model: sale.order 2026-09-16 11:53:30,355 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 178, model: sale.order 2026-09-16 11:53:30,373 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 178, model: sale.order 2026-09-16 11:53:30,396 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 178, model: sale.order 2026-09-16 11:53:30,425 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 178, model: sale.order 2026-09-16 11:53:30,455 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 178, model: sale.order 2026-09-16 11:53:30,820 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #178 deleted mail.message records with IDs: [7029, 4836, 3832, 3811] 2026-09-16 11:53:30,836 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 178, model: sale.order 2026-09-16 11:53:30,854 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 178, model: sale.order 2026-09-16 11:53:30,887 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 178, model: sale.order 2026-09-16 11:53:30,919 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 178, model: sale.order 2026-09-16 11:53:30,959 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3004_group_sale_regional_manager_parent ... 2026-09-16 11:53:31,710 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #178 deleted mail.message records with IDs: [3808] 2026-09-16 11:53:31,723 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 178, model: sale.order 2026-09-16 11:53:31,995 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #178 deleted mail.message records with IDs: [7571, 4835, 3831, 3810] 2026-09-16 11:53:32,008 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 178, model: sale.order 2026-09-16 11:53:32,267 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #178 deleted mail.message records with IDs: [7029, 4836, 3832, 3811] 2026-09-16 11:53:32,278 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 178, model: sale.order 2026-09-16 11:53:32,542 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #178 deleted ir.model.data records with IDs: [243910, 243911, 243912] 2026-09-16 11:53:32,542 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #178 deleted mail.message records with IDs: [4834, 3830, 3829, 3828, 3809] 2026-09-16 11:53:32,554 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 178, model: sale.order 2026-09-16 11:53:32,925 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #178 deleted mail.message records with IDs: [3833, 3812] 2026-09-16 11:53:32,936 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 178, model: sale.order 2026-09-16 11:53:32,957 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3005_group_sale_regional_manager_assistant_direct ... 2026-09-16 11:53:33,734 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #178 deleted mail.message records with IDs: [3808] 2026-09-16 11:53:33,747 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 178, model: sale.order 2026-09-16 11:53:34,017 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #178 deleted mail.message records with IDs: [7571, 4835, 3831, 3810] 2026-09-16 11:53:34,046 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 178, model: sale.order 2026-09-16 11:53:34,297 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #178 deleted mail.message records with IDs: [7029, 4836, 3832, 3811] 2026-09-16 11:53:34,307 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 178, model: sale.order 2026-09-16 11:53:34,547 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #178 deleted ir.model.data records with IDs: [243910, 243911, 243912] 2026-09-16 11:53:34,547 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #178 deleted mail.message records with IDs: [4834, 3830, 3829, 3828, 3809] 2026-09-16 11:53:34,561 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 178, model: sale.order 2026-09-16 11:53:34,581 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3006_group_sale_regional_manager_assistant_parent ... 2026-09-16 11:53:35,374 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #178 deleted mail.message records with IDs: [3808] 2026-09-16 11:53:35,391 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 178, model: sale.order 2026-09-16 11:53:35,682 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #178 deleted mail.message records with IDs: [7571, 4835, 3831, 3810] 2026-09-16 11:53:35,694 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 178, model: sale.order 2026-09-16 11:53:36,000 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #178 deleted mail.message records with IDs: [7029, 4836, 3832, 3811] 2026-09-16 11:53:36,012 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 178, model: sale.order 2026-09-16 11:53:36,299 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #178 deleted ir.model.data records with IDs: [243910, 243911, 243912] 2026-09-16 11:53:36,299 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #178 deleted mail.message records with IDs: [4834, 3830, 3829, 3828, 3809] 2026-09-16 11:53:36,316 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 178, model: sale.order 2026-09-16 11:53:36,341 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3007_group_sale_regional_manager_assistant_child ... 2026-09-16 11:53:36,780 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 178, model: sale.order 2026-09-16 11:53:36,814 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 178, model: sale.order 2026-09-16 11:53:36,848 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 178, model: sale.order 2026-09-16 11:53:36,882 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 178, model: sale.order 2026-09-16 11:53:36,914 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 178, model: sale.order 2026-09-16 11:53:36,946 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 178, model: sale.order 2026-09-16 11:53:37,406 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #178 deleted mail.message records with IDs: [7029, 4836, 3832, 3811] 2026-09-16 11:53:37,424 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 178, model: sale.order 2026-09-16 11:53:37,442 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 178, model: sale.order 2026-09-16 11:53:37,475 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 178, model: sale.order 2026-09-16 11:53:37,505 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 178, model: sale.order 2026-09-16 11:53:37,547 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:53:37,559 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_signup_email_verification.tests.test_signup_email_verification: Starting TestSignUpEmailVerification.test_signup_with_exist_email ... 2026-09-16 11:53:38,292 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:53:38,990 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:53:38] "GET / HTTP/1.1" 200 - 177 0.062 0.638 2026-09-16 11:53:39,714 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:53:39] "POST /web/signup HTTP/1.1" 200 - 202 0.080 0.384 2026-09-16 11:53:39,741 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_signup_email_verification.tests.test_signup_email_verification: Starting TestSignUpEmailVerification.test_signup_with_invalid_email ... 2026-09-16 11:53:40,325 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:53:41,071 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:53:41] "GET / HTTP/1.1" 200 - 177 0.070 0.678 2026-09-16 11:53:41,153 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:53:41] "POST /web/signup HTTP/1.1" 200 - 37 0.013 0.062 2026-09-16 11:53:41,179 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_signup_email_verification.tests.test_signup_email_verification: Starting TestSignUpEmailVerification.test_signup_with_invalid_email_and_password ... 2026-09-16 11:53:41,791 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:53:42,419 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:53:42] "GET / HTTP/1.1" 200 - 177 0.067 0.562 2026-09-16 11:53:42,449 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_signup_email_verification.tests.test_signup_email_verification: Starting TestSignUpEmailVerification.test_signup_with_valid_email ... 2026-09-16 11:53:43,067 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:53:44,367 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:53:44] "GET / HTTP/1.1" 200 - 177 0.062 1.239 2026-09-16 11:53:44,671 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:53:45,007 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: Simulating signal changes during tests 2026-09-16 11:53:45,008 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:53:45] "POST /web/signup HTTP/1.1" 200 - 314 0.170 0.465 2026-09-16 11:53:45,033 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:53:45,400 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_01_sshkey_wrong_password ... 2026-09-16 11:53:45,460 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_02_sshkey_right_password ... 2026-09-16 11:53:45,806 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_04_personal_sshkey ... 2026-09-16 11:53:46,130 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_05_company_sshkey_non_key_user ... 2026-09-16 11:53:46,514 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_06_company_sshkey_admin_key_user ... 2026-09-16 11:53:46,904 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_07_use_current_company_sshkey ... 2026-09-16 11:53:50,284 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_08_internal_user_crud_key ... 2026-09-16 11:53:50,551 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 185, model: sshkey.pair 2026-09-16 11:53:50,569 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_09_user_sshkey_crud_another_key ... 2026-09-16 11:53:50,868 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [8], uid: 185, model: sshkey.pair 2026-09-16 11:53:51,135 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [9], uid: 185, model: sshkey.pair 2026-09-16 11:53:51,152 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_09_user_sshkey_crud_key ... 2026-09-16 11:53:51,772 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #185 deleted ir.attachment records with IDs: [4710, 4711] 2026-09-16 11:53:51,772 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #185 deleted sshkey.pair records with IDs: [10] 2026-09-16 11:53:51,794 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-16 11:53:51,802 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_account_moves_link.tests.test_access_right: Starting TestAccessRight.test_access_right_user_accountant ... 2026-09-16 11:53:53,527 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_account_moves_link.tests.test_access_right: Starting TestAccessRight.test_access_right_user_accountant_billing ... 2026-09-16 11:53:55,289 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 195, model: stock.valuation.layer 2026-09-16 11:53:55,315 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_account_moves_link.tests.test_access_right: Starting TestAccessRight.test_access_right_user_inventory ... 2026-09-16 11:53:57,184 121 INFO rb-0c3aa72-224872-416005 odoo.models: Access Denied by ACLs for operation: read, uid: 197, model: stock.picking, fields: account_move_ids 2026-09-16 11:53:57,207 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_account_moves_link.tests.test_access_right: Starting TestAccessRight.test_access_right_user_inventory_accountant_admin ... 2026-09-16 11:53:58,954 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_account_moves_link.tests.test_access_right: Starting TestAccessRight.test_access_right_user_inventory_billing ... 2026-09-16 11:54:00,689 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 208, model: stock.valuation.layer 2026-09-16 11:54:00,735 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 11:54:00,746 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_account_moves_link.tests.test_stock_picking: Starting TestStockPicking.test_delivery_picking ... 2026-09-16 11:54:02,796 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_account_moves_link.tests.test_stock_picking: Starting TestStockPicking.test_inventory_transfer_type_internal ... 2026-09-16 11:54:04,310 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_account_moves_link.tests.test_stock_picking: Starting TestStockPicking.test_inventory_transfer_type_receipts ... 2026-09-16 11:54:06,079 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 11:54:13,284 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_asset.tests.test_asset_from_invoice: Starting TestAssetFromInvoice.test_01_asset_created_from_invoice ... 2026-09-16 11:54:15,125 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:54:15,539 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_asset.tests.test_stock_asset_flow: Starting TestStockAssetFlow.test_01_out_picking_with_stockrable_serial_product ... 2026-09-16 11:54:16,833 121 INFO rb-0c3aa72-224872-416005 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-09-16 11:54:16,859 121 INFO rb-0c3aa72-224872-416005 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-09-16 11:54:18,695 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.asset.depreciation.line records with IDs: [70, 71, 72, 73, 74, 75, 76, 77, 78, 79] 2026-09-16 11:54:18,740 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [278] 2026-09-16 11:54:18,824 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [691, 692] 2026-09-16 11:54:18,849 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10676, 10665] 2026-09-16 11:54:18,905 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.move records with IDs: [285] 2026-09-16 11:54:20,429 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_asset.tests.test_stock_asset_flow: Starting TestStockAssetFlow.test_02_out_picking_with_stockrable_serial_product_multi ... 2026-09-16 11:54:21,501 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_asset.tests.test_stock_asset_flow: Starting TestStockAssetFlow.test_03_out_picking_with_stockrable_serial_product_multi ... 2026-09-16 11:54:23,442 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:54:23,785 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_01_out_picking_with_storable_product_no_tracking ... 2026-09-16 11:54:24,412 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_02_out_picking_with_consumable_product ... 2026-09-16 11:54:25,050 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_03_out_picking_with_storable_product_tracking ... 2026-09-16 11:54:25,284 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_04_return_picking_with_asset_that_is_in_draft ... 2026-09-16 11:54:26,839 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.asset.asset records with IDs: [18] 2026-09-16 11:54:27,150 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_05_return_picking_with_asset_that_is_not_in_draft ... 2026-09-16 11:54:29,760 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10752] 2026-09-16 11:54:29,843 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_06_two_asset_with_same_serial ... 2026-09-16 11:54:31,004 121 INFO rb-0c3aa72-224872-416005 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-09-16 11:54:32,699 121 INFO rb-0c3aa72-224872-416005 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-09-16 11:54:34,287 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_07_out_picking_with_storable_product_tracking ... 2026-09-16 11:54:34,508 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:54:34,888 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_asset.tests.test_upg_18: Starting TestStockAssetUpg18.test_01_post_calls_super_then_syncs_linked_stock_move ... 2026-09-16 11:54:37,538 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.asset.depreciation.line records with IDs: [265, 266, 267, 268, 269, 270, 271, 272, 273, 274] 2026-09-16 11:54:37,569 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [354] 2026-09-16 11:54:37,643 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [842, 843] 2026-09-16 11:54:37,674 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10873, 10862] 2026-09-16 11:54:37,728 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.move records with IDs: [355] 2026-09-16 11:54:38,375 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:54:39,967 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.asset.depreciation.line records with IDs: [275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287] 2026-09-16 11:54:39,989 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.asset.depreciation.line records with IDs: [288] 2026-09-16 11:54:39,991 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_asset_equipment.tests.test_asset_equipment: Starting TestAssetEquipment.test_constraint_asset_lot_duplicate ... 2026-09-16 11:54:40,215 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_asset_equipment.tests.test_asset_equipment: Starting TestAssetEquipment.test_export_asset_to_equipment ... 2026-09-16 11:54:41,836 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.asset.asset records with IDs: [26] 2026-09-16 11:54:42,239 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_asset_equipment.tests.test_asset_equipment: Starting TestAssetEquipment.test_state_asset_equal_state_equipment ... 2026-09-16 11:54:43,827 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_asset_equipment.tests.test_asset_equipment: Starting TestAssetEquipment.test_two_asset_with_same_equipment ... 2026-09-16 11:54:45,159 121 INFO rb-0c3aa72-224872-416005 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-09-16 11:54:47,238 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.asset.depreciation.line records with IDs: [332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344] 2026-09-16 11:54:48,732 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:54:49,179 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_equipment.tests.test_access_rights: Starting TestEquipmentLotAccess.test_equipment_manager_can_pick_a_lot_on_the_equipment_form ... 2026-09-16 11:54:49,215 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_equipment.tests.test_access_rights: Starting TestEquipmentLotAccess.test_equipment_manager_can_read_the_lot_linked_to_an_equipment ... 2026-09-16 11:54:49,281 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_equipment.tests.test_access_rights: Starting TestEquipmentLotAccess.test_equipment_manager_cannot_change_stock_data ... 2026-09-16 11:54:49,308 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 229, model: stock.lot 2026-09-16 11:54:49,332 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 11:54:49,580 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_equipment.tests.test_data_after_install: Starting TestData.test_data_after_install ... 2026-09-16 11:54:49,626 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:54:49,952 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_equipment.tests.test_equipment: Starting TestEquipment.test_check_compute_equipment ... 2026-09-16 11:54:50,008 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_equipment.tests.test_equipment: Starting TestEquipment.test_duplicating_equipment_does_not_claim_a_stock_origin ... 2026-09-16 11:54:50,072 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_equipment.tests.test_equipment: Starting TestEquipment.test_duplicating_equipment_does_not_reuse_the_serial_number ... 2026-09-16 11:54:50,150 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:54:50,494 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_equipment.tests.test_product: Starting TestProduct.test_01_constrains_product ... 2026-09-16 11:54:50,540 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_equipment.tests.test_product: Starting TestProduct.test_01_onchange_product ... 2026-09-16 11:54:51,322 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_equipment.tests.test_product: Starting TestProduct.test_02_constrains_product ... 2026-09-16 11:54:51,386 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:54:51,659 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_01_check_stock_picking_equipment ... 2026-09-16 11:54:51,899 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_02_check_stock_picking_equipment ... 2026-09-16 11:54:52,169 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_03_check_stock_picking_equipment ... 2026-09-16 11:54:52,497 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_04_check_stock_picking_equipment ... 2026-09-16 11:54:52,830 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_05_check_stock_picking_equipment ... 2026-09-16 11:54:53,036 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_06_check_stock_picking_equipment ... 2026-09-16 11:54:53,273 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:54:53,283 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_equipment_bom_kit.tests.test_purchase_bom_kit_equipment: Starting TestPurchaseBomKitEquipment.test_01_check_equipment_from_purchase_order ... 2026-09-16 11:54:54,329 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1988] 2026-09-16 11:54:54,866 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_equipment_bom_kit.tests.test_purchase_bom_kit_equipment: Starting TestPurchaseBomKitEquipment.test_03_check_equipment_from_purchase_order ... 2026-09-16 11:54:55,744 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1991] 2026-09-16 11:54:56,058 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:54:56,066 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_equipment_bom_kit.tests.test_security: Starting TestSecurity.test_access_right_manager ... 2026-09-16 11:54:56,183 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted product.set records with IDs: [2] 2026-09-16 11:54:56,194 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted product.set.line records with IDs: [3] 2026-09-16 11:54:56,227 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:54:56,239 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_equipment_bom_kit.tests.test_stock_picking: Starting TestPicking.test_compute_product_set_line_ids ... 2026-09-16 11:54:59,826 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted product.set records with IDs: [3] 2026-09-16 11:54:59,897 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:54:59,908 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_equipment_hierarchy.tests.test_stock_production_lot: Starting TestStockProductLot.test_01_compute_recursive_maintenance ... 2026-09-16 11:55:00,041 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_equipment_hierarchy.tests.test_stock_production_lot: Starting TestStockProductLot.test_02_compute_recursive_maintenance ... 2026-09-16 11:55:00,142 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_equipment_hierarchy.tests.test_stock_production_lot: Starting TestStockProductLot.test_03_compute_recursive_maintenance ... 2026-09-16 11:55:00,290 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_stock_equipment_hierarchy.tests.test_stock_production_lot: Starting TestStockProductLot.test_04_compute_recursive_maintenance ... 2026-09-16 11:55:00,517 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:55:00,527 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_token_expiration_test.tests.test_rotating_token: Starting TestTokenExpiration.test_copy ... 2026-09-16 11:55:00,583 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_token_expiration_test.tests.test_rotating_token: Starting TestTokenExpiration.test_cron_rotate_tokens ... 2026-09-16 11:55:00,608 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted rotating.token.mixin.example.test records with IDs: [2] 2026-09-16 11:55:00,618 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted rotating.token records with IDs: [2] 2026-09-16 11:55:00,634 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_token_expiration_test.tests.test_rotating_token: Starting TestTokenExpiration.test_is_expired ... 2026-09-16 11:55:00,677 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_token_expiration_test.tests.test_rotating_token: Starting TestTokenExpiration.test_write ... 2026-09-16 11:55:00,729 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:55:00,739 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_compute_access_token ... 2026-09-16 11:55:00,769 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_constrains_rotating_token_life ... 2026-09-16 11:55:00,821 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_ensure_rotating_token ... 2026-09-16 11:55:00,848 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted rotating.token records with IDs: [7] 2026-09-16 11:55:00,863 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_generate_token ... 2026-09-16 11:55:00,893 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_get_expiration_date ... 2026-09-16 11:55:00,922 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_get_token_lifetime ... 2026-09-16 11:55:00,962 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_rotate_token ... 2026-09-16 11:55:00,990 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted rotating.token records with IDs: [13] 2026-09-16 11:55:01,012 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:55:01,021 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_unique_product_code.tests.test_constrains: Starting TestConstrains.test_01_constrains ... 2026-09-16 11:55:01,066 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_unique_product_code.tests.test_constrains: Starting TestConstrains.test_02_constrains ... 2026-09-16 11:55:01,103 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_unique_product_code.tests.test_constrains: Starting TestConstrains.test_03_constrains ... 2026-09-16 11:55:04,439 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:55:04,447 121 INFO rb-0c3aa72-224872-416005 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-09-16 11:55:04,647 121 INFO rb-0c3aa72-224872-416005 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-09-16 11:55:04,846 121 INFO rb-0c3aa72-224872-416005 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-09-16 11:55:05,050 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_vat_counterpart.tests.test_account_tax_repartition_line: Starting TestAccountTaxRepartion.test_check_vat_ctp_account_id_when_create_new_01 ... 2026-09-16 11:55:05,227 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_vat_counterpart.tests.test_account_tax_repartition_line: Starting TestAccountTaxRepartion.test_check_vat_ctp_account_id_when_create_new_02 ... 2026-09-16 11:55:05,401 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_vat_counterpart.tests.test_account_tax_repartition_line: Starting TestAccountTaxRepartion.test_check_vat_ctp_account_id_when_create_new_03 ... 2026-09-16 11:55:05,548 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_vat_counterpart.tests.test_account_tax_repartition_line: Starting TestAccountTaxRepartion.test_check_vat_ctp_account_id_when_create_new_04 ... 2026-09-16 11:55:05,695 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:55:06,492 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_create ... 2026-09-16 11:55:06,781 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_lock_price_interval_01 ... 2026-09-16 11:55:07,183 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_lock_price_interval_02 ... 2026-09-16 11:55:07,564 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_lock_price_interval_03 ... 2026-09-16 11:55:07,941 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_lock_price_interval_04 ... 2026-09-16 11:55:08,463 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_lock_vendor_pricelists ... 2026-09-16 11:55:09,561 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_multi_currency ... 2026-09-16 11:55:10,222 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_unlink ... 2026-09-16 11:55:10,259 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_write ... 2026-09-16 11:55:10,320 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 11:55:24,273 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_01_access_right_internal_user ... 2026-09-16 11:55:24,287 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 239, model: wallet 2026-09-16 11:55:24,295 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 239, model: wallet.type 2026-09-16 11:55:24,297 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 239, model: wallet.history 2026-09-16 11:55:24,300 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 239, model: wallet 2026-09-16 11:55:24,302 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 239, model: wallet.type 2026-09-16 11:55:24,304 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 239, model: wallet.history 2026-09-16 11:55:24,307 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 239, model: wallet 2026-09-16 11:55:24,308 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 239, model: wallet.type 2026-09-16 11:55:24,310 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 239, model: wallet.history 2026-09-16 11:55:24,334 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_02_access_right_portal_user ... 2026-09-16 11:55:24,343 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 238, model: wallet 2026-09-16 11:55:24,350 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 238, model: wallet.type 2026-09-16 11:55:24,352 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 238, model: wallet.history 2026-09-16 11:55:24,354 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 238, model: wallet 2026-09-16 11:55:24,356 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 238, model: wallet.type 2026-09-16 11:55:24,358 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 238, model: wallet.history 2026-09-16 11:55:24,360 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 238, model: wallet 2026-09-16 11:55:24,361 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 238, model: wallet.type 2026-09-16 11:55:24,363 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 238, model: wallet.history 2026-09-16 11:55:24,385 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_03_access_right_wallet_manager ... 2026-09-16 11:55:24,393 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 240, model: wallet 2026-09-16 11:55:24,400 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 240, model: wallet.type 2026-09-16 11:55:24,402 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 240, model: wallet.history 2026-09-16 11:55:24,404 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 240, model: wallet 2026-09-16 11:55:24,405 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 240, model: wallet.type 2026-09-16 11:55:24,407 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 240, model: wallet.history 2026-09-16 11:55:24,408 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: wallet 2026-09-16 11:55:24,410 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: wallet.type 2026-09-16 11:55:24,412 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: wallet.history 2026-09-16 11:55:24,435 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_04_access_right_account_readonly ... 2026-09-16 11:55:24,446 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 242, model: wallet 2026-09-16 11:55:24,454 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 242, model: wallet.type 2026-09-16 11:55:24,456 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 242, model: wallet.history 2026-09-16 11:55:24,459 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 242, model: wallet 2026-09-16 11:55:24,461 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 242, model: wallet.type 2026-09-16 11:55:24,462 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 242, model: wallet.history 2026-09-16 11:55:24,465 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 242, model: wallet 2026-09-16 11:55:24,467 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 242, model: wallet.type 2026-09-16 11:55:24,469 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 242, model: wallet.history 2026-09-16 11:55:24,491 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_05_access_right_account_invoice ... 2026-09-16 11:55:24,512 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 243, model: wallet 2026-09-16 11:55:24,522 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 243, model: wallet.type 2026-09-16 11:55:24,526 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 243, model: wallet.history 2026-09-16 11:55:24,530 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 243, model: wallet 2026-09-16 11:55:24,534 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 243, model: wallet.type 2026-09-16 11:55:24,539 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 243, model: wallet 2026-09-16 11:55:24,542 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 243, model: wallet.type 2026-09-16 11:55:24,546 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 243, model: wallet.history 2026-09-16 11:55:24,563 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_06_access_right_account_manager ... 2026-09-16 11:55:24,574 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 245, model: wallet 2026-09-16 11:55:24,581 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 245, model: wallet.history 2026-09-16 11:55:24,584 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 245, model: wallet 2026-09-16 11:55:24,588 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 245, model: wallet 2026-09-16 11:55:24,590 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 245, model: wallet.history 2026-09-16 11:55:24,606 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_07_own_access_rule_portal ... 2026-09-16 11:55:24,941 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 247, model: wallet 2026-09-16 11:55:24,948 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 246, model: wallet 2026-09-16 11:55:25,016 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 247, model: wallet.history 2026-09-16 11:55:25,025 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 246, model: wallet.history 2026-09-16 11:55:25,065 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_08_own_access_rule_internal ... 2026-09-16 11:55:25,472 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4], uid: 249, model: wallet 2026-09-16 11:55:25,481 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 248, model: wallet 2026-09-16 11:55:25,538 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 249, model: wallet.history 2026-09-16 11:55:25,547 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4], uid: 248, model: wallet.history 2026-09-16 11:55:25,615 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-16 11:55:39,543 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_multi_company: Starting TestMultiCompany.test_01_access_rule_wallet_type_multi_company ... 2026-09-16 11:55:39,612 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_multi_company: Starting TestMultiCompany.test_02_access_rule_wallet_multi_company ... 2026-09-16 11:55:39,653 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_multi_company: Starting TestMultiCompany.test_03_access_rule_wallet_history_multi_company ... 2026-09-16 11:55:39,728 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-16 11:55:52,941 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_01_create_non_wallet_payment ... 2026-09-16 11:55:53,311 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_02_create_wallet_payment ... 2026-09-16 11:55:53,690 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <654378329145321.1789559753.632670640945435-openerp-10-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:55:53,732 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [421] 2026-09-16 11:55:54,560 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <662361544503021.1789559754.530696392059326-openerp-10-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:55:54,595 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [422] 2026-09-16 11:55:54,884 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted account.partial.reconcile records with IDs: [50] 2026-09-16 11:55:54,986 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_03_wallet_payment_invalid_wallet_amount ... 2026-09-16 11:55:55,590 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <070902651377867.1789559755.536289453506470-openerp-11-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:55:55,626 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [423] 2026-09-16 11:55:56,333 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <166391983959577.1789559756.294466495513916-openerp-11-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:55:56,374 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [424] 2026-09-16 11:55:56,488 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_04_wallet_payment_invalid_wallet_configuration ... 2026-09-16 11:55:56,638 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_05_create_mix_wallet_payment ... 2026-09-16 11:55:57,051 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <793550547004347.1789559756.989712715148926-openerp-14-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:55:57,089 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [425] 2026-09-16 11:55:57,215 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_06_reconcile_invoice_with_lesser_wallet_payment ... 2026-09-16 11:55:58,653 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <380739407608138.1789559758.592457056045532-openerp-15-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:55:58,733 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [426] 2026-09-16 11:55:58,987 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <912900656788874.1789559758.957658767700195-openerp-15-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:55:59,008 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [427] 2026-09-16 11:55:59,042 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_07_reconcile_invoice_with_greater_wallet_payment ... 2026-09-16 11:55:59,918 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <138098209683344.1789559759.871933221817017-openerp-16-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:55:59,986 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [428] 2026-09-16 11:56:00,267 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <274848171909806.1789559760.237764596939087-openerp-16-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:00,287 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [429] 2026-09-16 11:56:00,314 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_08_reconcile_invoice_with_mix_wallet_payment ... 2026-09-16 11:56:01,209 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <406579328652326.1789559761.164391517639160-openerp-17-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:01,296 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [430] 2026-09-16 11:56:01,651 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <212257601606228.1789559761.620973825454712-openerp-17-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:01,677 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [431] 2026-09-16 11:56:01,704 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_09_reconcile_invoice_with_mix_wallet_payment ... 2026-09-16 11:56:02,609 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <663548491523292.1789559762.548717021942139-openerp-18-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:02,684 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [432] 2026-09-16 11:56:02,960 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_10_reconcile_invoice_with_mix_wallet_payment ... 2026-09-16 11:56:03,889 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <623334410657016.1789559763.844969511032104-openerp-19-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:03,952 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [433] 2026-09-16 11:56:04,254 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <882825062158052.1789559764.228200674057007-openerp-19-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:04,278 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [434] 2026-09-16 11:56:04,308 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_11_reconcile_invoice_with_wallet_payment_other_currency ... 2026-09-16 11:56:05,193 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <918196118922216.1789559765.134013414382935-openerp-20-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:05,263 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [435] 2026-09-16 11:56:05,573 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_12_reconcile_invoice_with_wallet_payment_other_currency ... 2026-09-16 11:56:06,509 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <673571895472911.1789559766.443409442901611-openerp-21-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:06,576 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [436] 2026-09-16 11:56:06,851 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_13_full_reconcile ... 2026-09-16 11:56:07,816 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <493446340831973.1789559767.769292354583740-openerp-22-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:07,880 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [437] 2026-09-16 11:56:08,216 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <561221165650383.1789559768.191998004913330-openerp-22-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:08,232 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [438] 2026-09-16 11:56:08,256 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_14_full_reconcile_exchange_rate ... 2026-09-16 11:56:09,244 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <693998625625283.1789559769.202875614166260-openerp-23-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:09,335 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [439] 2026-09-16 11:56:09,898 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <137234524929198.1789559769.873878955841064-openerp-23-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:09,919 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [440] 2026-09-16 11:56:09,952 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_15_reconcile_invoice_with_multiple_payments ... 2026-09-16 11:56:10,312 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <718580356042891.1789559770.267127990722656-openerp-24-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:10,338 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [441] 2026-09-16 11:56:10,790 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <143585833345012.1789559770.763124465942383-openerp-24-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:10,817 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [442] 2026-09-16 11:56:11,609 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <622326302594484.1789559771.579776287078857-openerp-24-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:11,682 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [443] 2026-09-16 11:56:11,708 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_16_reconcile_multiple_invoices_with_multiple_payments ... 2026-09-16 11:56:12,049 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <580206222501801.1789559772.005685091018677-openerp-25-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:12,073 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [444] 2026-09-16 11:56:12,836 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <278862916941587.1789559772.809432029724121-openerp-25-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:12,907 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [445] 2026-09-16 11:56:13,214 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <982824839141970.1789559773.188972711563110-openerp-25-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:13,238 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [446] 2026-09-16 11:56:13,968 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <635165343679407.1789559773.936046600341797-openerp-25-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:14,050 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [447] 2026-09-16 11:56:14,093 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_17_top_up_zero_wallet_amount_from_manual_journal_entry ... 2026-09-16 11:56:14,308 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_18_top_up_non_zero_wallet_amount_from_manual_journal_entry ... 2026-09-16 11:56:14,589 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <835142211174591.1789559774.530399560928345-openerp-27-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:14,611 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [448] 2026-09-16 11:56:14,651 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_19_withdraw_wallet ... 2026-09-16 11:56:15,082 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <763827147598591.1789559775.001625061035156-openerp-28-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:15,111 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [449] 2026-09-16 11:56:15,676 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <178420087120394.1789559775.648208618164062-openerp-28-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:15,705 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [450] 2026-09-16 11:56:15,909 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_20_register_payment_exceed_invoice_due_amount ... 2026-09-16 11:56:17,125 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <612546452466034.1789559777.075764417648315-openerp-31-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:17,214 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [451] 2026-09-16 11:56:17,522 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_21_register_payment_partial_reconcile ... 2026-09-16 11:56:18,710 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_22_register_payment_currency ... 2026-09-16 11:56:20,216 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <883159342681443.1789559780.150026082992554-openerp-32-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:20,258 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [452] 2026-09-16 11:56:20,520 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_23_register_payment_from_batch ... 2026-09-16 11:56:22,750 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_24_register_group_payment ... 2026-09-16 11:56:24,704 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <034360016148873.1789559784.651804924011230-openerp-33-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:24,801 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [453] 2026-09-16 11:56:25,102 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_25_multi_invoice_multi_payment_complex ... 2026-09-16 11:56:25,119 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted ir.model.data records with IDs: [7200, 7119, 7190, 7122, 7143, 7120, 7090, 7092, 7123, 7124, 7135, 7128, 7127, 7097, 7126, 7137, 7132, 7182, 7134, 7076, 7125, 7133, 7136, 7130, 7129, 7131, 7074, 7141, 7075, 7116, 7077, 7078, 7110, 7142, 7233, 7079, 7145, 7080, 7146, 7183, 7150, 7147, 7149, 7197, 7152, 7151, 7215, 7153, 7184, 7154, 7185, 7155, 7234, 7156, 7095, 7115, 7100, 7157, 7081, 7083, 7082, 7161, 7091, 7160, 7159, 7158, 7162, 7163, 7096, 7165, 7167, 7138, 7140, 7193, 7103, 7166, 7139, 7164, 7168, 7169, 7213, 7171, 7170, 7098, 7084, 7172, 7181, 7179, 7175, 7174, 7187, 7180, 7173, 7178, 7111, 7177, 7176, 7104, 7105, 7186, 7188, 7192, 7191, 7085, 7189, 7106, 7232, 7087, 7228, 7230, 7107, 7231, 7088, 7229, 7227, 7099, 7221, 7101, 7226, 7222, 7217, 7220, 7212, 7089, 7108, 7225, 7219, 7218, 7216, 7211, 7214, 7223, 7148, 7209, 7210, 7205, 7207, 7201, 7202, 7204, 7102, 7203, 7208, 7206, 7093, 7114, 7072, 7118, 7117, 7199, 7073, 7094, 7198, 7224, 7113, 7121, 7144, 7112, 7086, 7196, 7109, 7194, 7195] 2026-09-16 11:56:25,119 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted res.currency.rate records with IDs: [175, 73, 174, 173, 123, 47, 148, 59, 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, 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] 2026-09-16 11:56:26,997 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <578396532583778.1789559786.952683210372925-openerp-34-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:27,150 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [454] 2026-09-16 11:56:27,559 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <822222754921572.1789559787.524796485900879-openerp-34-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:27,592 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [455] 2026-09-16 11:56:28,021 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <945033134270978.1789559787.991240262985229-openerp-34-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:28,052 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [456] 2026-09-16 11:56:28,454 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <048871485500062.1789559788.418089151382446-openerp-34-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:28,483 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [457] 2026-09-16 11:56:28,890 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <064080483801638.1789559788.862980842590332-openerp-34-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:28,913 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [458] 2026-09-16 11:56:29,402 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <403629511211949.1789559789.374085187911987-openerp-34-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:29,433 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [459] 2026-09-16 11:56:29,905 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <137662782779055.1789559789.866445302963257-openerp-34-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:29,949 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [460] 2026-09-16 11:56:30,463 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <339131700465063.1789559790.426926851272583-openerp-34-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:30,496 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [461] 2026-09-16 11:56:30,993 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <698989860946371.1789559790.957944154739380-openerp-34-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:31,028 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [462] 2026-09-16 11:56:31,473 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <429482691304972.1789559791.443237304687500-openerp-34-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:31,502 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [463] 2026-09-16 11:56:31,949 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <590343581285855.1789559791.923958301544189-openerp-34-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:31,973 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [464] 2026-09-16 11:56:32,176 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <036962651892496.1789559792.150718927383423-openerp-34-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:32,198 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [465] 2026-09-16 11:56:32,221 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_26_adjust_wallet_amount_onpayment_before_confirm ... 2026-09-16 11:56:32,678 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <442964699053072.1789559792.626523017883301-openerp-35-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:32,709 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [466] 2026-09-16 11:56:32,821 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_27_edit_payment ... 2026-09-16 11:56:33,451 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <544825256806212.1789559793.390128612518311-openerp-36-wallet@1ccee31484bd>: ['"New Partner" <@False>'] 2026-09-16 11:56:33,504 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [467] 2026-09-16 11:56:33,593 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_28_edit_payment ... 2026-09-16 11:56:34,023 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <747979794185157.1789559793.966647148132324-openerp-37-wallet@1ccee31484bd>: ['"New Partner" <@False>'] 2026-09-16 11:56:34,060 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [468] 2026-09-16 11:56:34,469 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_29_unreconcile_invoice ... 2026-09-16 11:56:35,364 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <482407624407252.1789559795.299859046936035-openerp-38-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:35,428 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [469] 2026-09-16 11:56:35,698 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <027167455961515.1789559795.669911861419678-openerp-38-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:35,720 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [470] 2026-09-16 11:56:35,866 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted account.partial.reconcile records with IDs: [86] 2026-09-16 11:56:35,937 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted account.full.reconcile records with IDs: [42] 2026-09-16 11:56:36,089 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_30_unreconcile_invoice ... 2026-09-16 11:56:37,074 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <363139577439808.1789559797.020252466201782-openerp-39-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:37,146 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [471] 2026-09-16 11:56:37,419 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <727297922249277.1789559797.392493486404419-openerp-39-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:37,439 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted mail.mail records with IDs: [472] 2026-09-16 11:56:37,557 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted account.partial.reconcile records with IDs: [87, 87] 2026-09-16 11:56:37,621 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #262 deleted account.full.reconcile records with IDs: [43] 2026-09-16 11:56:37,673 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_is_wallet_is_reset_when_the_counterpart_becomes_the_company_itself ... 2026-09-16 11:56:37,764 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_is_wallet_is_reset_when_the_payment_stops_being_a_customer_one ... 2026-09-16 11:56:37,842 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_is_wallet_survives_on_an_ordinary_customer_payment ... 2026-09-16 11:56:37,957 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-16 11:56:52,291 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet_payment_creation_wizard: Starting TestWalletPaymentCreationWizard.test_a_wizard_payment_left_unconfirmed_still_settles_its_history_when_posted_later ... 2026-09-16 11:56:52,605 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <139269165653179.1789559812.553358554840088-openerp-41-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:52,641 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [473] 2026-09-16 11:56:52,834 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet_payment_creation_wizard: Starting TestWalletPaymentCreationWizard.test_settling_a_pending_top_up_through_the_wizard_credits_the_wallet_once ... 2026-09-16 11:56:53,173 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <766717854662314.1789559813.121109008789062-openerp-42-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:56:53,227 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [474] 2026-09-16 11:56:53,438 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-16 11:57:07,679 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet_payment_flows: Starting TestWalletPaymentFlows.test_01_wallet_payment_flow ... 2023-11-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:newportaluser from n/a 2023-11-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2023-11-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 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=749&access_token=b7cd9a345ebf3060a6d42cd8490d88371f1b1d9171cc7151281e1498bd776e15&wallet_id=43 HTTP/1.1" 200 - 256 0.118 -0.118 2023-11-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "POST /payment/transaction HTTP/1.1" 200 - 16 0.011 -0.011 2023-11-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #286 deleted mail.mail records with IDs: [475] 2023-11-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 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=749&access_token=cd43ffd75a9c18e6dbdd90f8948f13c3e51f4fee3592943cbc802501aa1e0673&wallet_id=43 HTTP/1.1" 200 - 83 0.057 -0.057 2023-11-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #286 deleted mail.mail records with IDs: [476] 2023-11-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "GET /payment/pay?amount=5.0¤cy_id=1&reference=INV/2025/00001&partner_id=749&access_token=cd43ffd75a9c18e6dbdd90f8948f13c3e51f4fee3592943cbc802501aa1e0673&invoice_id=513 HTTP/1.1" 200 - 91 0.067 -0.067 2023-11-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "POST /invoice/transaction/513 HTTP/1.1" 200 - 25 0.019 -0.019 2023-11-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #286 deleted mail.mail records with IDs: [477] 2026-09-16 11:57:11,527 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet_payment_flows: Starting TestWalletPaymentFlows.test_02_wallet_payment_flow ... 2023-11-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:newportaluser from n/a 2023-11-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2023-11-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 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=749&access_token=80f817b7d88f1779fc46087f3598c31aa8914c42c471d5dd55efead037c4c358&wallet_id=43 HTTP/1.1" 200 - 261 0.113 -0.113 2023-11-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "POST /payment/transaction HTTP/1.1" 200 - 16 0.008 -0.008 2023-11-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #286 deleted mail.mail records with IDs: [478] 2023-11-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "GET /payment/pay?amount=20.0¤cy_id=1&reference=INV/2025/00001&partner_id=749&access_token=80f817b7d88f1779fc46087f3598c31aa8914c42c471d5dd55efead037c4c358&invoice_id=515 HTTP/1.1" 200 - 91 0.051 -0.051 2023-11-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "POST /invoice/transaction/515 HTTP/1.1" 200 - 26 0.016 -0.016 2023-11-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #286 deleted mail.mail records with IDs: [479] 2026-09-16 11:57:14,374 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-16 11:57:28,409 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet_payment_wizard: Starting TestAffiliateWallet.test_01_payment_out_invoice_by_wallet ... 2026-09-16 11:57:29,481 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <438678962825256.1789559849.422336578369141-openerp-46-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:57:29,516 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #298 deleted mail.mail records with IDs: [480] 2026-09-16 11:57:29,709 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <856894212578557.1789559849.674040079116821-openerp-46-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:57:29,729 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #298 deleted mail.mail records with IDs: [481] 2026-09-16 11:57:30,342 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <175543292909285.1789559850.313668966293335-openerp-46-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:57:30,412 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #298 deleted mail.mail records with IDs: [482] 2026-09-16 11:57:30,461 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet_payment_wizard: Starting TestAffiliateWallet.test_02_payment_out_invoice_by_wallet ... 2026-09-16 11:57:30,831 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <871302669777452.1789559850.774852752685547-openerp-47-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:57:30,866 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #298 deleted mail.mail records with IDs: [483] 2026-09-16 11:57:31,259 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <956821548874601.1789559851.233593702316284-openerp-47-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:57:31,285 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #298 deleted mail.mail records with IDs: [484] 2026-09-16 11:57:31,927 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <144722110249946.1789559851.900669097900391-openerp-47-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:57:32,009 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #298 deleted mail.mail records with IDs: [485] 2026-09-16 11:57:32,934 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <173515692221005.1789559852.909118175506592-openerp-47-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:57:32,991 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #298 deleted mail.mail records with IDs: [486] 2026-09-16 11:57:33,197 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet_payment_wizard: Starting TestAffiliateWallet.test_03_payment_in_invoice_by_wallet ... 2026-09-16 11:57:34,087 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <527081812099330.1789559854.024470329284668-openerp-48-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:57:34,162 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #298 deleted mail.mail records with IDs: [487] 2026-09-16 11:57:34,845 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <144173103053628.1789559854.816322565078735-openerp-48-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:57:34,876 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #298 deleted mail.mail records with IDs: [488] 2026-09-16 11:57:35,035 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet_payment_wizard: Starting TestAffiliateWallet.test_04_payment_in_invoice_by_wallet ... 2026-09-16 11:57:36,231 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <263709198844748.1789559856.173038482666016-openerp-49-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:57:36,302 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #298 deleted mail.mail records with IDs: [489] 2026-09-16 11:57:37,348 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <739167125822930.1789559857.322540521621704-openerp-49-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:57:37,378 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #298 deleted mail.mail records with IDs: [490] 2026-09-16 11:57:37,580 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-16 11:57:51,809 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet_post_process: Starting TestWalletPostProcess.test_a_pending_history_on_a_draft_payment_is_settled_when_that_payment_is_posted ... 2026-09-16 11:57:52,247 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <934437433914150.1789559872.194480419158936-openerp-51-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:57:52,281 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #310 deleted mail.mail records with IDs: [491] 2026-09-16 11:57:52,633 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <348296966744641.1789559872.604082584381104-openerp-51-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:57:52,674 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #310 deleted mail.mail records with IDs: [492] 2026-09-16 11:57:52,961 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet_post_process: Starting TestWalletPostProcess.test_a_settled_wallet_transaction_is_never_picked_up_again_by_the_retry_job ... 2026-09-16 11:57:53,343 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <266300807444618.1789559873.292285442352295-openerp-52-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:57:53,372 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #310 deleted mail.mail records with IDs: [493] 2026-09-16 11:57:54,070 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <936762737106909.1789559874.023347616195679-openerp-52-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:57:54,173 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #310 deleted mail.mail records with IDs: [494] 2026-09-16 11:57:54,328 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet_post_process: Starting TestWalletPostProcess.test_an_insufficient_wallet_balance_leaves_the_invoice_unpaid_and_the_wallet_untouched ... 2026-09-16 11:57:54,725 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <093289046158736.1789559874.674126625061035-openerp-53-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:57:54,752 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #310 deleted mail.mail records with IDs: [495] 2026-09-16 11:57:55,403 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet_post_process: Starting TestWalletPostProcess.test_paying_an_invoice_from_the_wallet_debits_the_wallet_by_the_invoice_amount ... 2026-09-16 11:57:55,827 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <704531016368459.1789559875.767369747161865-openerp-54-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:57:55,860 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #310 deleted mail.mail records with IDs: [496] 2026-09-16 11:57:56,627 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <346912581574133.1789559876.594973325729370-openerp-54-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:57:56,715 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #310 deleted mail.mail records with IDs: [497] 2026-09-16 11:57:56,915 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet_post_process: Starting TestWalletPostProcess.test_registering_an_ordinary_payment_still_works_for_a_user_with_no_wallet_rights ... 2026-09-16 11:57:58,163 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet_post_process: Starting TestWalletPostProcess.test_running_post_processing_twice_debits_the_wallet_once ... 2026-09-16 11:57:58,582 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <144185003097057.1789559878.531360149383545-openerp-55-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:57:58,611 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #310 deleted mail.mail records with IDs: [498] 2026-09-16 11:57:59,365 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <712517587978338.1789559879.330275297164917-openerp-55-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:57:59,459 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #310 deleted mail.mail records with IDs: [499] 2026-09-16 11:57:59,738 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_wallet.tests.test_wallet_post_process: Starting TestWalletPostProcess.test_the_invoice_paid_from_the_wallet_is_settled_and_gets_no_second_payment ... 2026-09-16 11:58:00,103 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <716513244650771.1789559880.055297136306763-openerp-56-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:58:00,132 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #310 deleted mail.mail records with IDs: [500] 2026-09-16 11:58:00,847 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <479943852703397.1789559880.820909500122070-openerp-56-wallet@1ccee31484bd>: ['"company_1_data" <@False>'] 2026-09-16 11:58:00,941 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #310 deleted mail.mail records with IDs: [501] 2026-09-16 11:58:01,143 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-16 11:58:01,711 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_manager ... 2026-09-16 11:58:01,782 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #323 deleted product.milestone records with IDs: [20] 2026-09-16 11:58:01,807 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #323 deleted warranty.policy records with IDs: [17] 2026-09-16 11:58:01,827 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #323 deleted warranty.claim.policy records with IDs: [5] 2026-09-16 11:58:01,888 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #323 deleted warranty.claim records with IDs: [11] 2026-09-16 11:58:01,910 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_user ... 2026-09-16 11:58:01,934 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 322, model: product.milestone 2026-09-16 11:58:01,941 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 322, model: product.milestone 2026-09-16 11:58:01,945 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 322, model: product.milestone 2026-09-16 11:58:01,965 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 322, model: warranty.policy 2026-09-16 11:58:01,978 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 322, model: warranty.claim.policy 2026-09-16 11:58:02,046 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 322, model: warranty.claim 2026-09-16 11:58:02,075 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:58:02,660 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_01 ... 2026-09-16 11:58:02,734 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_02 ... 2026-09-16 11:58:02,766 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_03 ... 2026-09-16 11:58:02,853 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_04 ... 2026-09-16 11:58:02,883 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_05 ... 2026-09-16 11:58:02,936 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_06 ... 2026-09-16 11:58:02,969 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_07 ... 2026-09-16 11:58:03,050 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_08 ... 2026-09-16 11:58:03,086 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:58:03,564 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_01 ... 2026-09-16 11:58:03,639 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_02 ... 2026-09-16 11:58:03,666 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_03 ... 2026-09-16 11:58:03,695 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_04 ... 2026-09-16 11:58:03,723 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_05 ... 2026-09-16 11:58:03,749 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_06 ... 2026-09-16 11:58:03,779 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_01 ... 2026-09-16 11:58:03,807 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_02 ... 2026-09-16 11:58:03,834 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_03 ... 2026-09-16 11:58:03,858 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_04 ... 2026-09-16 11:58:03,880 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_05 ... 2026-09-16 11:58:03,905 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_06 ... 2026-09-16 11:58:03,932 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_07 ... 2026-09-16 11:58:03,956 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_08 ... 2026-09-16 11:58:03,978 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_state_01 ... 2026-09-16 11:58:04,018 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_state_02 ... 2026-09-16 11:58:04,054 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_state_03 ... 2026-09-16 11:58:04,092 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_state_04 ... 2026-09-16 11:58:04,127 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_01 ... 2026-09-16 11:58:04,243 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_02 ... 2026-09-16 11:58:04,349 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_03 ... 2026-09-16 11:58:04,444 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_04 ... 2026-09-16 11:58:04,581 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_05 ... 2026-09-16 11:58:04,693 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_06 ... 2026-09-16 11:58:04,820 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_07 ... 2026-09-16 11:58:04,946 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_end_01 ... 2026-09-16 11:58:04,983 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_end_02 ... 2026-09-16 11:58:05,017 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_end_03 ... 2026-09-16 11:58:05,053 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_end_04 ... 2026-09-16 11:58:05,087 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_expiration_date_01 ... 2026-09-16 11:58:05,193 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_period_01 ... 2026-09-16 11:58:05,320 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_period_02 ... 2026-09-16 11:58:05,440 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_period_03 ... 2026-09-16 11:58:05,555 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_copy_01 ... 2026-09-16 11:58:05,587 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_unlink_01 ... 2026-09-16 11:58:05,604 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted warranty.claim records with IDs: [38] 2026-09-16 11:58:05,620 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_unlink_02 ... 2026-09-16 11:58:05,632 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted warranty.claim records with IDs: [39] 2026-09-16 11:58:05,646 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_unlink_03 ... 2026-09-16 11:58:05,681 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_unlink_04 ... 2026-09-16 11:58:05,715 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_unlink_05 ... 2026-09-16 11:58:05,766 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:58:07,279 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_purchase_user ... 2026-09-16 11:58:07,356 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_purchase_warranty_user ... 2026-09-16 11:58:07,389 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 331, model: purchase.order 2026-09-16 11:58:07,407 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 331, model: purchase.order 2026-09-16 11:58:07,419 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 331, model: purchase.order 2026-09-16 11:58:07,465 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 331, model: purchase.order.line 2026-09-16 11:58:07,538 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 331, model: purchase.order.line 2026-09-16 11:58:07,552 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_manager ... 2026-09-16 11:58:07,573 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_user ... 2026-09-16 11:58:07,579 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 328, model: purchase.order 2026-09-16 11:58:07,595 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 328, model: purchase.order 2026-09-16 11:58:07,597 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 328, model: purchase.order 2026-09-16 11:58:07,611 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 328, model: purchase.order 2026-09-16 11:58:07,613 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 328, model: purchase.order.line 2026-09-16 11:58:07,666 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 328, model: purchase.order.line 2026-09-16 11:58:07,670 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 328, model: purchase.order 2026-09-16 11:58:07,672 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 328, model: purchase.order.line 2026-09-16 11:58:07,704 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 11:58:09,500 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_purchase.tests.test_purchase_order_warranty_policy: Starting TestPurchaseOrderWarrantyPolicy.test_confirm_purchase_order_01 ... 2026-09-16 11:58:09,657 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 11:58:11,449 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_investigation_01 ... 2026-09-16 11:58:11,606 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_available_po_domain_01 ... 2026-09-16 11:58:11,730 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_available_po_domain_02 ... 2026-09-16 11:58:11,853 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_01 ... 2026-09-16 11:58:11,968 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_02 ... 2026-09-16 11:58:12,110 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_03 ... 2026-09-16 11:58:12,247 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_04 ... 2026-09-16 11:58:12,380 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_05 ... 2026-09-16 11:58:12,523 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_start_date_01 ... 2026-09-16 11:58:12,674 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 11:58:13,924 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_purchase_stock.tests.test_button_validate_warranty_date: Starting TestButtonValidateWarrantyDate.test_autoprint_receipt_still_starts_the_warranty ... 2026-09-16 11:58:14,392 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_purchase_stock.tests.test_button_validate_warranty_date: Starting TestButtonValidateWarrantyDate.test_discarded_partial_receipt_starts_no_warranty ... 2026-09-16 11:58:14,705 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_purchase_stock.tests.test_button_validate_warranty_date: Starting TestButtonValidateWarrantyDate.test_receipt_of_lot_under_processed_claim_keeps_its_warranty_date ... 2026-09-16 11:58:15,089 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:58:16,544 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_purchase_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_01 ... 2026-09-16 11:58:17,084 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_purchase_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_02 ... 2026-09-16 11:58:17,697 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_purchase_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_03 ... 2026-09-16 11:58:18,137 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_purchase_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_04 ... 2026-09-16 11:58:18,645 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:58:20,077 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_purchase_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_data_01 ... 2026-09-16 11:58:20,344 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_purchase_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_data_02 ... 2026-09-16 11:58:20,500 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_purchase_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_data_03 ... 2026-09-16 11:58:20,689 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:58:22,384 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_sale.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_manager ... 2026-09-16 11:58:22,630 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 347, model: sale.order 2026-09-16 11:58:22,634 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 347, model: sale.order 2026-09-16 11:58:22,645 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 347, model: addendum.addendum 2026-09-16 11:58:22,655 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 347, model: sale.order.line 2026-09-16 11:58:22,696 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 347, model: sale.order.line 2026-09-16 11:58:22,705 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 347, model: sale.order.line 2026-09-16 11:58:22,721 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_sale.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_user ... 2026-09-16 11:58:22,754 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 346, model: sale.order 2026-09-16 11:58:22,758 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 346, model: sale.order 2026-09-16 11:58:22,765 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 346, model: addendum.addendum 2026-09-16 11:58:22,776 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 346, model: sale.order.line 2026-09-16 11:58:22,821 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 346, model: sale.order.line 2026-09-16 11:58:22,832 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 346, model: sale.order.line 2026-09-16 11:58:22,850 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_sale.tests.test_access_rights: Starting TestAccessRights.test_salesman_all_leads_sees_all_customer_claims ... 2026-09-16 11:58:23,413 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_sale.tests.test_access_rights: Starting TestAccessRights.test_salesman_all_leads_still_blocked_from_vendor ... 2026-09-16 11:58:23,707 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [64], uid: 351, model: warranty.claim 2026-09-16 11:58:23,727 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_sale.tests.test_access_rights: Starting TestAccessRights.test_salesman_warranty_claim_other_so_blocked ... 2026-09-16 11:58:24,339 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [65], uid: 353, model: warranty.claim 2026-09-16 11:58:24,363 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_sale.tests.test_access_rights: Starting TestAccessRights.test_salesman_warranty_claim_owned_so ... 2026-09-16 11:58:24,631 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_sale.tests.test_access_rights: Starting TestAccessRights.test_salesman_warranty_claim_vendor_blocked ... 2026-09-16 11:58:24,963 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [67], uid: 355, model: warranty.claim 2026-09-16 11:58:24,989 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_sale.tests.test_access_rights: Starting TestAccessRights.test_salesman_warranty_claim_walkin ... 2026-09-16 11:58:25,287 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-09-16 11:58:26,932 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_sale.tests.test_sale_order_warranty_policy: Starting TestSaleOrderWarrantyPolicy.test_confirm_sale_order_01 ... 2026-09-16 11:58:27,211 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 11:58:28,870 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_investigation_01 ... 2026-09-16 11:58:29,170 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_available_so_domain_01 ... 2026-09-16 11:58:29,297 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_available_so_domain_02 ... 2026-09-16 11:58:29,435 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_01 ... 2026-09-16 11:58:29,562 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_02 ... 2026-09-16 11:58:29,698 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_03 ... 2026-09-16 11:58:29,834 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_04 ... 2026-09-16 11:58:29,987 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_05 ... 2026-09-16 11:58:30,110 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_start_date_01 ... 2026-09-16 11:58:30,251 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 11:58:31,759 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_sale_stock.tests.test_button_validate_warranty_date: Starting TestButtonValidateWarrantyDate.test_autoprint_delivery_still_starts_the_warranty ... 2026-09-16 11:58:32,361 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_sale_stock.tests.test_button_validate_warranty_date: Starting TestButtonValidateWarrantyDate.test_delivery_of_lot_under_processed_claim_keeps_its_warranty_date ... 2026-09-16 11:58:32,888 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_sale_stock.tests.test_button_validate_warranty_date: Starting TestButtonValidateWarrantyDate.test_discarded_partial_delivery_starts_no_warranty ... 2026-09-16 11:58:33,471 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:58:35,101 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_sale_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_01 ... 2026-09-16 11:58:35,724 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_sale_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_02 ... 2026-09-16 11:58:36,338 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_sale_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_03 ... 2026-09-16 11:58:36,877 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_sale_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_04 ... 2026-09-16 11:58:37,489 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:58:39,150 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_sale_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_data_01 ... 2026-09-16 11:58:39,422 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_sale_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_data_02 ... 2026-09-16 11:58:39,574 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_sale_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_data_03 ... 2026-09-16 11:58:39,771 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:58:40,559 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_stock.tests.test_access_rights: Starting TestAccessRights.test_access_stock_user ... 2026-09-16 11:58:40,602 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_stock.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_manager ... 2026-09-16 11:58:40,619 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 370, model: stock.lot 2026-09-16 11:58:40,638 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 370, model: stock.lot 2026-09-16 11:58:40,641 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 370, model: stock.lot 2026-09-16 11:58:40,656 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_stock.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_user ... 2026-09-16 11:58:40,670 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 369, model: stock.lot 2026-09-16 11:58:40,690 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 369, model: stock.lot 2026-09-16 11:58:40,693 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 369, model: stock.lot 2026-09-16 11:58:40,715 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 11:58:41,719 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_compute_supplier_warranty_expiration_date ... 2026-09-16 11:58:42,043 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_compute_warranty_expiration_date ... 2026-09-16 11:58:42,322 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_01 ... 2026-09-16 11:58:42,682 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 11:58:43,573 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_01 ... 2026-09-16 11:58:43,718 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_02 ... 2026-09-16 11:58:43,832 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_product_and_lot_01 ... 2026-09-16 11:58:43,863 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_01 ... 2026-09-16 11:58:43,997 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_02 ... 2026-09-16 11:58:44,126 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_03 ... 2026-09-16 11:58:44,240 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_04 ... 2026-09-16 11:58:44,371 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_05 ... 2026-09-16 11:58:44,510 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_06 ... 2026-09-16 11:58:44,632 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_expiration_date_01 ... 2026-09-16 11:58:44,777 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_period_01 ... 2026-09-16 11:58:44,961 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_start_date_01 ... 2026-09-16 11:58:45,118 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_update_warranty_info_of_lot_01 ... 2026-09-16 11:58:45,261 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_update_warranty_info_of_lot_02 ... 2026-09-16 11:58:45,387 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 11:58:45,399 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_add_to_cart_update_dependencies ... 2026-09-16 11:58:48,518 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:58:49,456 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:58:49] "GET /apps/modules/12.0/module_5 HTTP/1.1" 200 - 327 0.171 0.768 2026-09-16 11:58:49,824 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:58:49] "POST /shop/cart/update HTTP/1.1" 303 - 191 0.148 0.215 2026-09-16 11:58:50,189 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:58:50] "GET /shop/cart HTTP/1.1" 200 - 169 0.068 0.294 2026-09-16 11:58:50,236 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [418] 2026-09-16 11:58:50,465 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [413] 2026-09-16 11:58:50,558 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_app_redirect ... 2026-09-16 11:58:52,992 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:58:53,234 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:58:53] "GET /apps/app/12.0/module_base HTTP/1.1" 301 - 13 0.004 0.240 2026-09-16 11:58:53,236 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore.test_app_redirect: waiting for threads: [] 2026-09-16 11:58:53,262 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_app_redirect_preserves_query_string ... 2026-09-16 11:58:55,819 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:58:55,986 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:58:55] "GET /apps/app/12.0/module_base?force_show=1&search=abc HTTP/1.1" 301 - 13 0.004 0.164 2026-09-16 11:58:55,988 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore.test_app_redirect_preserves_query_string: waiting for threads: [] 2026-09-16 11:58:56,007 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_app_redirect_preserves_repeated_query_parameters ... 2026-09-16 11:58:58,602 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:58:58,776 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:58:58] "GET /apps/app/12.0/module_base?tag=x&tag=y&tag=z HTTP/1.1" 301 - 13 0.004 0.171 2026-09-16 11:58:58,777 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore.test_app_redirect_preserves_repeated_query_parameters: waiting for threads: [] 2026-09-16 11:58:58,792 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_apps_store_main_website_canonical_url ... 2026-09-16 11:59:01,349 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:59:02,835 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:59:02] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 265 0.099 1.388 2026-09-16 11:59:02,868 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_button_visible_on_page_details ... 2026-09-16 11:59:06,394 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:portalapps1@abc.com from n/a 2026-09-16 11:59:06,406 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:59:07,013 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 393, model: odoo.module.version 2026-09-16 11:59:07,347 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:59:07] "GET /apps/modules/12.0/module_5 HTTP/1.1" 200 - 338 0.129 0.813 2026-09-16 11:59:08,868 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 393, model: odoo.module.version 2026-09-16 11:59:08,890 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:59:08] "GET /apps/modules/12.0/module_5 HTTP/1.1" 200 - 55 0.031 0.077 2026-09-16 11:59:08,904 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:portalapps2@abc.com from n/a 2026-09-16 11:59:09,090 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 394, model: odoo.module.version 2026-09-16 11:59:09,110 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:59:09] "GET /apps/modules/12.0/module_5 HTTP/1.1" 200 - 145 0.053 0.144 2026-09-16 11:59:09,204 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:portalapps2@abc.com from n/a 2026-09-16 11:59:09,840 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:59:09] "GET /apps/modules/12.0/module_5 HTTP/1.1" 200 - 364 0.124 0.503 2026-09-16 11:59:09,890 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_canonical_module_page_serves_directly ... 2026-09-16 11:59:12,584 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:59:13,364 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:59:13] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 266 0.095 0.687 2026-09-16 11:59:13,365 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore.test_canonical_module_page_serves_directly: waiting for threads: [] 2026-09-16 11:59:13,381 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_canonical_page_route_not_shadowed_by_doc_image_routes ... 2026-09-16 11:59:15,834 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:59:16,574 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:59:16] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 266 0.089 0.651 2026-09-16 11:59:16,600 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_compute_website_url_emits_canonical_prefix ... 2026-09-16 11:59:18,849 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_force_show_one_reveals_unpublished_module ... 2026-09-16 11:59:21,558 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:59:23,149 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:59:23] "GET /apps/modules/12.0/module_base?force_show=1 HTTP/1.1" 200 - 265 0.102 1.491 2026-09-16 11:59:23,150 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore.test_force_show_one_reveals_unpublished_module: waiting for threads: [] 2026-09-16 11:59:23,165 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_force_show_zero_does_not_reveal_unpublished_module ... 2026-09-16 11:59:25,799 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:59:26,532 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:59:26] "GET /apps/modules/12.0/module_base HTTP/1.1" 404 - 196 0.063 0.673 2026-09-16 11:59:26,566 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:59:26] "GET /apps/modules/12.0/module_base?force_show=0 HTTP/1.1" 404 - 19 0.006 0.025 2026-09-16 11:59:26,568 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore.test_force_show_zero_does_not_reveal_unpublished_module: waiting for threads: [] 2026-09-16 11:59:26,583 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_get_best_sell_modules ... 2026-09-16 11:59:29,989 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_get_newest_modules ... 2026-09-16 11:59:32,390 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_get_relevant_modules ... 2026-09-16 11:59:34,778 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:59:35,690 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:59:35] "GET /apps/category/odoo-apps-category-test-83 HTTP/1.1" 200 - 348 0.152 0.761 2026-09-16 11:59:35,729 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_get_top_modules_most_downloaded ... 2026-09-16 11:59:38,443 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_get_top_purchase_modules ... 2026-09-16 11:59:41,971 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_legacy_url_redirect_preserves_frontend_language_prefix ... 2026-09-16 11:59:44,635 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:59:44,859 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:59:44] "GET /vi/apps/app/12.0/module_base HTTP/1.1" 301 - 13 0.004 0.221 2026-09-16 11:59:44,861 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore.test_legacy_url_redirect_preserves_frontend_language_prefix: waiting for threads: [] 2026-09-16 11:59:44,885 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_module_public ... 2026-09-16 11:59:48,218 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:59:48,808 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:59:48] "GET /apps/modules/12.0/module_base HTTP/1.1" 404 - 196 0.071 0.520 2026-09-16 11:59:49,192 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:59:49] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 105 0.080 0.293 2026-09-16 11:59:49,254 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_modules_browse_page_not_shadowed_by_page_route ... 2026-09-16 11:59:52,120 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:59:53,336 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:59:53] "GET /apps/modules/browse/1 HTTP/1.1" 200 - 442 0.273 0.945 2026-09-16 11:59:53,361 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_rating_module ... 2026-09-16 11:59:56,011 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:59:56,245 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:59:56] "POST /mail/message/post HTTP/1.1" 200 - 16 0.005 0.231 2026-09-16 11:59:57,570 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:portalapps1@abc.com from n/a 2026-09-16 11:59:57,640 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:59:57] "POST /mail/message/post HTTP/1.1" 200 - 45 0.032 0.031 2026-09-16 11:59:57,729 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:portalapps2@abc.com from n/a 2026-09-16 11:59:57,770 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:59:57] "POST /mail/message/post HTTP/1.1" 200 - 19 0.020 0.014 2026-09-16 11:59:57,797 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_search_module ... 2026-09-16 12:00:00,361 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:00:01,147 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:01] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 266 0.122 0.666 2026-09-16 12:00:01,303 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:01] "GET /apps/modules/14.0/module_base HTTP/1.1" 404 - 27 0.010 0.142 2026-09-16 12:00:01,304 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore.test_search_module: waiting for threads: [] 2026-09-16 12:00:01,326 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_show_extension_and_included_dependencies_module ... 2026-09-16 12:00:04,005 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:00:05,601 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:05] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 267 0.130 1.468 2026-09-16 12:00:05,693 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:05] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 39 0.026 0.045 2026-09-16 12:00:05,713 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_sitemap_apps_story_category_url ... 2026-09-16 12:00:08,407 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:00:09,050 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:09] "GET /sitemap.xml HTTP/1.1" 200 - 192 0.107 0.537 2026-09-16 12:00:09,081 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_sitemap_emits_canonical_module_url ... 2026-09-16 12:00:11,777 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:00:12,426 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:12] "GET /sitemap.xml HTTP/1.1" 200 - 192 0.130 0.523 2026-09-16 12:00:12,428 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore.test_sitemap_emits_canonical_module_url: waiting for threads: [] 2026-09-16 12:00:12,446 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_url_show_modules_of_vendor ... 2026-09-16 12:00:15,253 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:00:15,834 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:15] "GET /apps/modules/browse?repo_maintainer_id=961 HTTP/1.1" 404 - 187 0.058 0.525 2026-09-16 12:00:15,846 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:vendor from n/a 2026-09-16 12:00:16,232 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:16] "GET /apps/modules/browse?repo_maintainer_id=961 HTTP/1.1" 200 - 166 0.100 0.279 2026-09-16 12:00:16,255 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_user_bought_apps_already_purchased ... 2026-09-16 12:00:20,647 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:portalapps1@abc.com from n/a 2026-09-16 12:00:20,658 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:00:21,911 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 453, model: odoo.module.version 2026-09-16 12:00:22,207 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:22] "GET /apps/modules/12.0/module_1 HTTP/1.1" 200 - 267 0.119 1.431 2026-09-16 12:00:22,316 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 453, model: odoo.module.version 2026-09-16 12:00:22,338 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:22] "GET /apps/modules/12.0/module_2 HTTP/1.1" 200 - 61 0.036 0.085 2026-09-16 12:00:22,385 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_user_bought_apps_download ... 2026-09-16 12:00:26,940 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:portalapps1@abc.com from n/a 2026-09-16 12:00:26,951 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:00:27,225 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:27] "GET /my/apps/download/186 HTTP/1.1" 200 - 59 0.033 0.244 2026-09-16 12:00:27,286 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:27] "GET /my/apps/download/186 HTTP/1.1" 200 - 36 0.019 0.027 2026-09-16 12:00:27,405 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:27] "GET /my/apps/download/186 HTTP/1.1" 200 - 52 0.042 0.034 2026-09-16 12:00:27,406 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore.test_user_bought_apps_download: waiting for threads: [] 2026-09-16 12:00:27,442 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_user_did_not_buy_redirect ... 2026-09-16 12:00:30,412 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:portalapps2@abc.com from n/a 2026-09-16 12:00:30,422 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:00:30,730 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:30] "GET /my/apps/download/197 HTTP/1.1" 303 - 22 0.021 0.289 2026-09-16 12:00:31,461 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:31] "GET /my HTTP/1.1" 200 - 246 0.130 0.597 2026-09-16 12:00:31,463 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore.test_user_did_not_buy_redirect: waiting for threads: [] 2026-09-16 12:00:31,501 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:00:31,517 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsStoreListingParamHardening.test_canonical_url_survives_empty_field_cache ... 2026-09-16 12:00:31,525 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:00:31,786 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsStoreListingParamHardening.test_garbage_listing_params_404 ... 2026-09-16 12:00:31,793 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:00:32,536 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:32] "GET /apps/browse/category/odoo-apps-49?price=698946584 HTTP/1.1" 404 - 191 0.110 0.634 2026-09-16 12:00:32,572 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:32] "GET /apps/browse/category/odoo-apps-49/page/2?order=SuX9Uj8U HTTP/1.1" 404 - 13 0.005 0.029 2026-09-16 12:00:32,601 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:32] "GET /apps/browse/category/odoo-apps-49?price=Paid' HTTP/1.1" 404 - 13 0.007 0.020 2026-09-16 12:00:32,634 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:32] "GET /apps/browse/category?price=698946584 HTTP/1.1" 404 - 11 0.006 0.024 2026-09-16 12:00:32,656 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:32] "GET /apps/browse/category?order=SuX9Uj8U HTTP/1.1" 404 - 11 0.004 0.016 2026-09-16 12:00:32,691 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:32] "GET /apps?price=he2qngry HTTP/1.1" 404 - 14 0.010 0.022 2026-09-16 12:00:32,718 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:32] "GET /apps/browse/category?price=Paid' HTTP/1.1" 404 - 11 0.005 0.019 2026-09-16 12:00:32,744 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:32] "GET /apps/browse/category?price=] 2026-09-16 12:00:32,884 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsStoreListingParamHardening.test_legit_listing_params_200 ... 2026-09-16 12:00:32,888 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:00:33,904 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:33] "GET /apps/browse/category HTTP/1.1" 303 - 24 0.009 1.010 2026-09-16 12:00:34,733 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:34] "GET /apps/browse/category/odoo-apps-49 HTTP/1.1" 200 - 222 0.124 0.702 2026-09-16 12:00:34,749 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:34] "GET /apps/browse/category?order=Newest&price=Free&version=17.0 HTTP/1.1" 303 - 3 0.005 0.009 2026-09-16 12:00:34,809 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:34] "GET /apps/browse/category/odoo-apps-49 HTTP/1.1" 200 - 19 0.017 0.039 2026-09-16 12:00:34,827 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:34] "GET /apps/browse/category?order=price_currency+asc&price=All HTTP/1.1" 303 - 3 0.004 0.011 2026-09-16 12:00:34,889 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:34] "GET /apps/browse/category/odoo-apps-49 HTTP/1.1" 200 - 19 0.021 0.039 2026-09-16 12:00:34,899 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:34] "GET /apps/browse/category?order=name+asc&price=Paid HTTP/1.1" 303 - 3 0.001 0.006 2026-09-16 12:00:34,960 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:34] "GET /apps/browse/category/odoo-apps-49 HTTP/1.1" 200 - 19 0.020 0.039 2026-09-16 12:00:34,970 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:34] "GET /apps/browse/category?order=bestseller HTTP/1.1" 303 - 3 0.001 0.006 2026-09-16 12:00:35,027 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:35] "GET /apps/browse/category/odoo-apps-49 HTTP/1.1" 200 - 19 0.015 0.040 2026-09-16 12:00:35,094 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:35] "GET /apps?order=Downloads&price=Free&version=10.0 HTTP/1.1" 200 - 22 0.012 0.052 2026-09-16 12:00:35,103 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:35] "GET /apps/browse/category?version=17.0-3 HTTP/1.1" 303 - 3 0.001 0.006 2026-09-16 12:00:35,157 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:35] "GET /apps/browse/category/odoo-apps-49 HTTP/1.1" 200 - 19 0.014 0.037 2026-09-16 12:00:35,158 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppsStoreListingParamHardening.test_legit_listing_params_200: waiting for threads: [] 2026-09-16 12:00:35,176 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsStoreListingParamHardening.test_oversized_or_garbage_ppg_does_not_500 ... 2026-09-16 12:00:35,183 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:00:35,430 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:35] "GET /apps/browse/category?ppg=999999 HTTP/1.1" 303 - 24 0.011 0.238 2026-09-16 12:00:36,195 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:36] "GET /apps/browse/category/odoo-apps-49 HTTP/1.1" 200 - 222 0.128 0.634 2026-09-16 12:00:36,204 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:36] "GET /apps/browse/category?ppg=abc HTTP/1.1" 303 - 3 0.001 0.006 2026-09-16 12:00:36,269 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:36] "GET /apps/browse/category/odoo-apps-49 HTTP/1.1" 200 - 19 0.020 0.043 2026-09-16 12:00:36,270 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppsStoreListingParamHardening.test_oversized_or_garbage_ppg_does_not_500: waiting for threads: [] 2026-09-16 12:00:36,292 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:00:36,302 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestSitemapMissingAppStoreSeedData.test_sitemap_survives_missing_app_store_seed_category ... 2026-09-16 12:00:36,306 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [441479] 2026-09-16 12:00:36,309 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:00:37,026 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:37] "GET /sitemap.xml HTTP/1.1" 200 - 188 0.158 0.560 2026-09-16 12:00:37,027 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestSitemapMissingAppStoreSeedData.test_sitemap_survives_missing_app_store_seed_category: waiting for threads: [] 2026-09-16 12:00:37,062 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:00:37,077 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsRouteMissingAppStoreSeedData.test_apps_top_charts_404_when_modules_seed_category_missing ... 2026-09-16 12:00:37,081 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [441480, 441479, 441500] 2026-09-16 12:00:37,088 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:00:38,177 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:38] "GET /apps/modules HTTP/1.1" 404 - 189 0.107 0.984 2026-09-16 12:00:38,179 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppsRouteMissingAppStoreSeedData.test_apps_top_charts_404_when_modules_seed_category_missing: waiting for threads: [] 2026-09-16 12:00:38,209 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsRouteMissingAppStoreSeedData.test_category_top_charts_200_for_surviving_category_when_own_seed_xmlid_gone ... 2026-09-16 12:00:38,216 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [441480, 441479, 441500] 2026-09-16 12:00:38,221 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:00:38,492 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:38] "GET /apps/category/50 HTTP/1.1" 301 - 16 0.006 0.267 2026-09-16 12:00:40,133 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:40] "GET /apps/category/odoo-apps-apps-50 HTTP/1.1" 200 - 226 0.131 1.507 2026-09-16 12:00:40,134 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppsRouteMissingAppStoreSeedData.test_category_top_charts_200_for_surviving_category_when_own_seed_xmlid_gone: waiting for threads: [] 2026-09-16 12:00:40,149 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsRouteMissingAppStoreSeedData.test_category_top_charts_default_redirect_404_when_odoo_apps_seed_category_missing ... 2026-09-16 12:00:40,153 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [441480, 441479, 441500] 2026-09-16 12:00:40,157 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:00:40,821 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:40] "GET /apps/category HTTP/1.1" 404 - 189 0.088 0.578 2026-09-16 12:00:40,822 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppsRouteMissingAppStoreSeedData.test_category_top_charts_default_redirect_404_when_odoo_apps_seed_category_missing: waiting for threads: [] 2026-09-16 12:00:40,847 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsRouteMissingAppStoreSeedData.test_moduleapplist_default_category_404_when_modules_seed_category_missing ... 2026-09-16 12:00:40,851 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [441480, 441479, 441500] 2026-09-16 12:00:40,855 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:00:41,529 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:41] "GET /apps/modules/browse HTTP/1.1" 404 - 189 0.109 0.566 2026-09-16 12:00:41,531 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppsRouteMissingAppStoreSeedData.test_moduleapplist_default_category_404_when_modules_seed_category_missing: waiting for threads: [] 2026-09-16 12:00:41,556 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsRouteMissingAppStoreSeedData.test_modulelist_default_redirect_404_when_odoo_apps_seed_category_missing ... 2026-09-16 12:00:41,564 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [441480, 441479, 441500] 2026-09-16 12:00:41,572 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:00:42,372 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:42] "GET /apps/browse/category HTTP/1.1" 404 - 189 0.117 0.686 2026-09-16 12:00:42,374 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppsRouteMissingAppStoreSeedData.test_modulelist_default_redirect_404_when_odoo_apps_seed_category_missing: waiting for threads: [] 2026-09-16 12:00:42,398 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsRouteMissingAppStoreSeedData.test_modulethemelist_default_category_404_when_themes_seed_category_missing ... 2026-09-16 12:00:42,403 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [441480, 441479, 441500] 2026-09-16 12:00:42,409 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:00:43,242 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:43] "GET /apps/themes/browse HTTP/1.1" 404 - 189 0.086 0.749 2026-09-16 12:00:43,244 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppsRouteMissingAppStoreSeedData.test_modulethemelist_default_category_404_when_themes_seed_category_missing: waiting for threads: [] 2026-09-16 12:00:43,268 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsRouteMissingAppStoreSeedData.test_themes_top_charts_404_when_themes_seed_category_missing ... 2026-09-16 12:00:43,272 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [441480, 441479, 441500] 2026-09-16 12:00:43,278 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:00:44,860 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:44] "GET /apps/themes HTTP/1.1" 404 - 189 0.086 1.498 2026-09-16 12:00:44,862 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppsRouteMissingAppStoreSeedData.test_themes_top_charts_404_when_themes_seed_category_missing: waiting for threads: [] 2026-09-16 12:00:44,887 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsRouteMissingAppStoreSeedData.test_top_charts_404_when_modules_seed_category_missing ... 2026-09-16 12:00:44,891 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [441480, 441479, 441500] 2026-09-16 12:00:44,896 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:00:45,693 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:45] "GET /apps HTTP/1.1" 404 - 189 0.088 0.711 2026-09-16 12:00:45,695 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppsRouteMissingAppStoreSeedData.test_top_charts_404_when_modules_seed_category_missing: waiting for threads: [] 2026-09-16 12:00:45,733 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:00:45,751 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsRouteSeededAppStoreData.test_apps_route_family_200_when_seed_categories_present ... 2026-09-16 12:00:45,755 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:00:46,667 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:46] "GET /apps HTTP/1.1" 200 - 237 0.151 0.762 2026-09-16 12:00:46,711 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:46] "GET /apps/modules HTTP/1.1" 200 - 19 0.011 0.031 2026-09-16 12:00:46,766 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:46] "GET /apps/themes HTTP/1.1" 200 - 21 0.011 0.041 2026-09-16 12:00:46,775 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:46] "GET /apps/category HTTP/1.1" 303 - 3 0.001 0.006 2026-09-16 12:00:46,829 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:46] "GET /apps/category/odoo-apps-49 HTTP/1.1" 200 - 21 0.011 0.041 2026-09-16 12:00:46,903 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:46] "GET /apps/modules/browse HTTP/1.1" 200 - 26 0.013 0.058 2026-09-16 12:00:46,913 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:46] "GET /apps/browse/category HTTP/1.1" 303 - 3 0.001 0.006 2026-09-16 12:00:46,973 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:46] "GET /apps/browse/category/odoo-apps-49 HTTP/1.1" 200 - 19 0.012 0.042 2026-09-16 12:00:47,038 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:47] "GET /apps/themes/browse HTTP/1.1" 200 - 21 0.015 0.044 2026-09-16 12:00:47,039 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppsRouteSeededAppStoreData.test_apps_route_family_200_when_seed_categories_present: waiting for threads: [] 2026-09-16 12:00:47,061 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:00:47,070 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestOdooModuleVersionDefaultPublicCategoryIds.test_public_categ_ids_default_empty_when_seed_category_xmlid_missing ... 2026-09-16 12:00:47,110 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [441480] 2026-09-16 12:00:47,178 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestOdooModuleVersionDefaultPublicCategoryIds.test_public_categ_ids_default_resolves_seed_category_when_seeded ... 2026-09-16 12:00:47,274 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:00:47,283 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestDefaultAppPublicCategoryIdsPartialSeedLoss.test_default_app_categories_skip_only_the_missing_root ... 2026-09-16 12:00:47,287 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [441500] 2026-09-16 12:00:47,307 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:00:47,844 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_apps_store_loc.tests.test_discovery_from_git: Starting TestGitBranchDiscovery.test_action_discover_odoo_module ... 2026-09-16 12:00:54,618 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-16 12:00:57,229 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_create_category ... 2026-09-16 12:00:57,365 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_create_setion ... 2026-09-16 12:00:57,438 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [50], uid: 469, model: website.doc.category 2026-09-16 12:00:57,467 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [51], uid: 471, model: website.doc.category 2026-09-16 12:00:57,521 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_create_subject ... 2026-09-16 12:00:57,595 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [53], uid: 469, model: website.doc.category 2026-09-16 12:00:57,625 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [54], uid: 471, model: website.doc.category 2026-09-16 12:00:57,679 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_edit_setion ... 2026-09-16 12:00:57,801 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_edit_subject ... 2026-09-16 12:00:57,919 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_unlink_category ... 2026-09-16 12:00:57,977 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [1], uid: 467, model: website.document.content 2026-09-16 12:00:58,119 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #473 deleted website.doc.category records with IDs: [45] 2026-09-16 12:00:58,158 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #473 deleted website.document.content records with IDs: [1] 2026-09-16 12:00:58,176 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #473 deleted website.document records with IDs: [1] 2026-09-16 12:00:58,204 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #473 deleted website.doc.category records with IDs: [44] 2026-09-16 12:00:58,221 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_unlink_setion ... 2026-09-16 12:00:58,260 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [1], uid: 467, model: website.document.content 2026-09-16 12:00:58,357 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #473 deleted website.document.content records with IDs: [1] 2026-09-16 12:00:58,374 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #473 deleted website.document records with IDs: [1] 2026-09-16 12:00:58,387 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #473 deleted website.doc.category records with IDs: [44, 45] 2026-09-16 12:00:58,393 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #473 deleted website.doc.category records with IDs: [43] 2026-09-16 12:00:58,408 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_unlink_subject ... 2026-09-16 12:00:58,460 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [1], uid: 467, model: website.document.content 2026-09-16 12:00:58,591 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #473 deleted website.document.content records with IDs: [1] 2026-09-16 12:00:58,607 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #473 deleted website.document records with IDs: [1] 2026-09-16 12:00:58,633 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #473 deleted website.doc.category records with IDs: [44, 45] 2026-09-16 12:00:58,641 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #473 deleted website.doc.category records with IDs: [43] 2026-09-16 12:00:58,648 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #473 deleted website.doc.category records with IDs: [41] 2026-09-16 12:00:58,675 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_write_category ... 2026-09-16 12:00:58,799 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-16 12:01:01,262 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_copy_document_designer ... 2026-09-16 12:01:01,313 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #481 deleted website.document records with IDs: [5] 2026-09-16 12:01:01,328 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_copy_document_editor ... 2026-09-16 12:01:01,385 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #477 deleted website.document records with IDs: [6] 2026-09-16 12:01:01,407 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_copy_document_manager ... 2026-09-16 12:01:01,466 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #483 deleted website.document records with IDs: [7] 2026-09-16 12:01:01,486 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_copy_document_reviewer ... 2026-09-16 12:01:01,550 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #479 deleted website.document records with IDs: [8] 2026-09-16 12:01:01,566 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_create_document ... 2026-09-16 12:01:01,656 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_unlink_document_designer ... 2026-09-16 12:01:01,713 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #481 deleted website.document records with IDs: [13] 2026-09-16 12:01:01,748 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #481 deleted website.document records with IDs: [14] 2026-09-16 12:01:01,775 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #481 deleted website.document records with IDs: [15] 2026-09-16 12:01:01,851 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #481 deleted website.document records with IDs: [18] 2026-09-16 12:01:01,883 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #481 deleted website.document records with IDs: [19] 2026-09-16 12:01:01,966 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #481 deleted website.document records with IDs: [23] 2026-09-16 12:01:01,991 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #481 deleted website.document records with IDs: [24] 2026-09-16 12:01:02,016 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #481 deleted website.document records with IDs: [25] 2026-09-16 12:01:02,280 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #481 deleted website.document records with IDs: [36] 2026-09-16 12:01:02,304 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #481 deleted website.document records with IDs: [37] 2026-09-16 12:01:02,332 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #481 deleted website.document records with IDs: [38] 2026-09-16 12:01:02,358 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #481 deleted website.document records with IDs: [39] 2026-09-16 12:01:02,428 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_unlink_document_editor ... 2026-09-16 12:01:02,521 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [3], uid: 477, model: website.document.content 2026-09-16 12:01:02,549 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [3], uid: 477, model: website.document.content 2026-09-16 12:01:02,580 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [3], uid: 477, model: website.document.content 2026-09-16 12:01:02,613 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #477 deleted website.document records with IDs: [41] 2026-09-16 12:01:02,661 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #477 deleted website.document records with IDs: [42] 2026-09-16 12:01:02,687 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #477 deleted website.document records with IDs: [43] 2026-09-16 12:01:02,718 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [3], uid: 477, model: website.document.content 2026-09-16 12:01:02,750 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [3], uid: 477, model: website.document.content 2026-09-16 12:01:02,775 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_unlink_document_manager ... 2026-09-16 12:01:02,819 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #483 deleted website.document records with IDs: [44] 2026-09-16 12:01:02,832 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #483 deleted website.document records with IDs: [45] 2026-09-16 12:01:02,886 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #483 deleted website.document.content records with IDs: [3] 2026-09-16 12:01:02,894 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #483 deleted website.document records with IDs: [46] 2026-09-16 12:01:02,909 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_unlink_document_reviewer ... 2026-09-16 12:01:02,959 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #479 deleted website.document records with IDs: [47] 2026-09-16 12:01:02,982 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #479 deleted website.document records with IDs: [48] 2026-09-16 12:01:03,376 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #479 deleted website.document records with IDs: [64] 2026-09-16 12:01:03,403 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #479 deleted website.document records with IDs: [65] 2026-09-16 12:01:03,500 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #479 deleted website.document records with IDs: [69] 2026-09-16 12:01:03,528 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #479 deleted website.document records with IDs: [70] 2026-09-16 12:01:03,555 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #479 deleted website.document records with IDs: [71] 2026-09-16 12:01:03,582 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #479 deleted website.document records with IDs: [72] 2026-09-16 12:01:03,668 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_write_document_designer ... 2026-09-16 12:01:03,877 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_write_document_editor ... 2026-09-16 12:01:03,947 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 477, model: website.document 2026-09-16 12:01:03,978 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 477, model: website.document 2026-09-16 12:01:04,010 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 477, model: website.document 2026-09-16 12:01:04,090 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 477, model: website.document 2026-09-16 12:01:04,121 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 477, model: website.document 2026-09-16 12:01:04,154 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 477, model: website.document 2026-09-16 12:01:04,196 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_write_document_manager ... 2026-09-16 12:01:04,333 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_write_document_reviewer ... 2026-09-16 12:01:04,552 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-16 12:01:07,229 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_doc_content_access_rights: Starting TestDocumentContentAccessRights.test_create_document_content ... 2026-09-16 12:01:07,410 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_doc_content_access_rights: Starting TestDocumentContentAccessRights.test_unlink_document_content ... 2026-09-16 12:01:07,510 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [11], uid: 488, model: website.document.content 2026-09-16 12:01:07,543 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #487 deleted website.document.content records with IDs: [11] 2026-09-16 12:01:07,610 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #489 deleted website.document.content records with IDs: [12] 2026-09-16 12:01:07,674 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #491 deleted website.document.content records with IDs: [13] 2026-09-16 12:01:07,711 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #493 deleted website.document.content records with IDs: [14] 2026-09-16 12:01:07,755 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #487 deleted website.document.content records with IDs: [15] 2026-09-16 12:01:07,780 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #489 deleted website.document.content records with IDs: [16] 2026-09-16 12:01:07,802 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #491 deleted website.document.content records with IDs: [17] 2026-09-16 12:01:07,834 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #493 deleted website.document.content records with IDs: [18] 2026-09-16 12:01:07,860 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #487 deleted website.document.content records with IDs: [19] 2026-09-16 12:01:07,891 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #489 deleted website.document.content records with IDs: [20] 2026-09-16 12:01:07,926 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #491 deleted website.document.content records with IDs: [21] 2026-09-16 12:01:07,958 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #493 deleted website.document.content records with IDs: [22] 2026-09-16 12:01:07,986 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [23], uid: 487, model: website.document.content 2026-09-16 12:01:08,024 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #489 deleted website.document.content records with IDs: [23] 2026-09-16 12:01:08,051 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #491 deleted website.document.content records with IDs: [24] 2026-09-16 12:01:08,083 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #493 deleted website.document.content records with IDs: [25] 2026-09-16 12:01:08,117 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [26], uid: 487, model: website.document.content 2026-09-16 12:01:08,143 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #489 deleted website.document.content records with IDs: [26] 2026-09-16 12:01:08,166 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #491 deleted website.document.content records with IDs: [27] 2026-09-16 12:01:08,189 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #493 deleted website.document.content records with IDs: [28] 2026-09-16 12:01:08,274 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #493 deleted website.document.content records with IDs: [29] 2026-09-16 12:01:08,290 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_doc_content_access_rights: Starting TestDocumentContentAccessRights.test_write_document_content ... 2026-09-16 12:01:08,388 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 487, model: website.document.content 2026-09-16 12:01:08,477 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 488, model: website.document.content 2026-09-16 12:01:08,528 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 487, model: website.document.content 2026-09-16 12:01:08,660 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 487, model: website.document.content 2026-09-16 12:01:08,805 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 487, model: website.document.content 2026-09-16 12:01:08,902 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 487, model: website.document.content 2026-09-16 12:01:08,975 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 487, model: website.document.content 2026-09-16 12:01:09,059 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-16 12:01:11,631 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_doc_tag_access_rights: Starting TestDocTagAccessRights.test_access_tag ... 2026-09-16 12:01:11,665 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 494, model: website.doc.tag 2026-09-16 12:01:11,737 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 494, model: website.doc.tag 2026-09-16 12:01:11,754 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 494, model: website.doc.tag 2026-09-16 12:01:11,766 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #497 deleted website.doc.tag records with IDs: [13] 2026-09-16 12:01:11,772 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #499 deleted website.doc.tag records with IDs: [14] 2026-09-16 12:01:11,779 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #501 deleted website.doc.tag records with IDs: [15] 2026-09-16 12:01:11,787 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #503 deleted website.doc.tag records with IDs: [16] 2026-09-16 12:01:11,824 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-16 12:01:14,177 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs: Starting TestDocs.test_merge_document__normal ... 2026-09-16 12:01:14,201 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted website.document records with IDs: [97] 2026-09-16 12:01:14,219 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs: Starting TestDocs.test_merge_document__same_docs ... 2026-09-16 12:01:14,242 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs: Starting TestDocs.test_merge_document__update_name ... 2026-09-16 12:01:14,267 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted website.document records with IDs: [97] 2026-09-16 12:01:14,283 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs: Starting TestDocs.test_merge_document__with_lang ... 2026-09-16 12:01:14,311 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted website.document records with IDs: [97] 2026-09-16 12:01:14,327 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs: Starting TestDocs.test_merge_document__with_tag ... 2026-09-16 12:01:14,357 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted website.document records with IDs: [97] 2026-09-16 12:01:14,381 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-16 12:01:14,663 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour: Starting TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it ... 2026-09-16 12:01:15,126 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Chrome pid: 439 2026-09-16 12:01:15,127 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Chrome headless temporary user profile dir: /tmp/tmpomfc_1zu_chrome_odoo 2026-09-16 12:01:15,127 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Issuing json command http://127.0.0.1:39097/json/version 2026-09-16 12:01:15,128 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:39097/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:01:15,132 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:01:15,132 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Issuing json command http://127.0.0.1:39097/json 2026-09-16 12:01:15,133 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:39097/json with timeout 3 increased to 10s during tests 2026-09-16 12:01:15,134 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Websocket url found: ws://127.0.0.1:39097/devtools/page/421B4E48385AB63CFE45234E76B56C5F 2026-09-16 12:01:15,136 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Enable chrome headless console log notification 2026-09-16 12:01:15,137 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Chrome headless enable page notifications 2026-09-16 12:01:15,176 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:tour_color_reviewer from n/a 2026-09-16 12:01:15,184 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Setting session cookie in browser 2026-09-16 12:01:15,188 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Open "http://127.0.0.1:8069/docs/c/tour-color-subject-tour-color-section-tour-color-category-82" in browser 2026-09-16 12:01:15,188 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Navigating to: "http://127.0.0.1:8069/docs/c/tour-color-subject-tour-color-section-tour-color-category-82" 2026-09-16 12:01:15,199 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:01:16,618 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:16] "GET /docs/c/tour-color-subject-tour-color-section-tour-color-category-82 HTTP/1.1" 200 - 356 0.200 1.222 2026-09-16 12:01:16,622 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Navigation result: {'frameId': '421B4E48385AB63CFE45234E76B56C5F', 'loaderId': '33A630F720253F5BF6246A57B23C9023', 'isDownload': False} 2026-09-16 12:01:16,622 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Evaluate ready code "odoo.isTourReady('to_website_docs_pick_cover_color')" 2026-09-16 12:01:16,650 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/35cf3c5/web.assets_frontend.min.css, copying from /web/assets/35cf3c5/web.assets_frontend.min.css 2026-09-16 12:01:16,688 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:16] "GET /web/assets/1/35cf3c5/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.026 0.025 2026-09-16 12:01:16,697 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/45e83e9/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/45e83e9/to_website_docs.assets_frontend_css.min.css 2026-09-16 12:01:16,709 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:16] "GET /web/assets/1/45e83e9/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.008 0.064 2026-09-16 12:01:16,718 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-16 12:01:16,718 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-16 12:01:16,748 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7a933af/web.assets_frontend_minimal.min.js, copying from /web/assets/7a933af/web.assets_frontend_minimal.min.js 2026-09-16 12:01:16,757 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:16] "GET /web/assets/1/7a933af/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.004 0.011 2026-09-16 12:01:16,780 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/664ec28/web.__assets_tests_call__.min.js, copying from /web/assets/664ec28/web.__assets_tests_call__.min.js 2026-09-16 12:01:16,797 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:16] "GET /web/assets/1/664ec28/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.020 2026-09-16 12:01:16,839 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:16] "GET /web/image/website/1/logo/My%20Website?unique=8792957 HTTP/1.1" 200 - 4 0.007 0.016 2026-09-16 12:01:20,221 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:20] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 3.358 2026-09-16 12:01:20,223 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 3.581 2026-09-16 12:01:20,224 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 3.405 2026-09-16 12:01:20,225 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:20] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 3.409 2026-09-16 12:01:20,226 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:20] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 3.408 2026-09-16 12:01:20,261 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2f63300/web.assets_frontend_lazy.min.js, copying from /web/assets/2f63300/web.assets_frontend_lazy.min.js 2026-09-16 12:01:20,282 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:20] "GET /web/assets/1/2f63300/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.033 2026-09-16 12:01:20,618 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1ff4ece/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/1ff4ece/to_website_docs.assets_frontend_js.min.js 2026-09-16 12:01:20,625 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:20] "GET /web/assets/1/1ff4ece/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.003 0.009 2026-09-16 12:01:20,657 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:20] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-16 12:01:20,723 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: The ready code tooks too much time : 4.100423812866211 2026-09-16 12:01:20,725 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Evaluate test code "odoo.startTour('to_website_docs_pick_cover_color', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/docs/c/tour-color-subject-tour-color-section-tour-color-category-82", "delayToCheckUndeterminisms": 0})" 2026-09-16 12:01:20,730 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it.browser: [1/11] Tour to_website_docs_pick_cover_color → Step Wait for the editor to bind on the category page (trigger: #docsLeft.o_docs_editor_ready) 2026-09-16 12:01:20,786 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it.browser: [2/11] Tour to_website_docs_pick_cover_color → Step GUARD: the cover is not already the colour we are about to pick (trigger: #colorSummary:not([style*='rgba(255, 0, 0, 0.3)'])) 2026-09-16 12:01:20,799 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:20] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.112 2026-09-16 12:01:20,846 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it.browser: [3/11] Tour to_website_docs_pick_cover_color → Step Open the colour picker (trigger: #btnDocsChangeBg) 2026-09-16 12:01:20,858 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:20] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.026 0.127 2026-09-16 12:01:20,925 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it.browser: [4/11] Tour to_website_docs_pick_cover_color → Step The picker popover opened (trigger: .o_docs_colorpicker) 2026-09-16 12:01:20,991 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it.browser: [5/11] Tour to_website_docs_pick_cover_color → Step The palette grid survived the rewrite onto core Colorpicker (trigger: .o_docs_colorpicker_palette [data-color='#ff0000']) 2026-09-16 12:01:21,053 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it.browser: [6/11] Tour to_website_docs_pick_cover_color → Step The cover swatch updates immediately, without a reload (trigger: #colorSummary[style*='rgba(255, 0, 0, 0.3)']) 2026-09-16 12:01:21,072 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:21] "POST /docs/update_category HTTP/1.1" 200 - 14 0.006 0.011 2026-09-16 12:01:21,105 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it.browser: [7/11] Tour to_website_docs_pick_cover_color → Step The colour picking RPC has settled - reload to read SERVER state (trigger: #mask:hidden) 2026-09-16 12:01:21,286 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:21] "GET /docs/c/tour-color-subject-tour-color-section-tour-color-category-82 HTTP/1.1" 200 - 34 0.027 0.081 2026-09-16 12:01:21,630 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it.browser: [8/11] Tour to_website_docs_pick_cover_color → Step #docsLeft.o_docs_editor_ready 2026-09-16 12:01:21,676 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:21] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.011 0.026 2026-09-16 12:01:21,681 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:21] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.038 2026-09-16 12:01:21,710 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it.browser: [9/11] Tour to_website_docs_pick_cover_color → Step PERSISTED: the reloaded, server-rendered cover still shows the picked colour (trigger: #colorSummary[style*='rgba(255, 0, 0, 0.3)']) 2026-09-16 12:01:21,763 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it.browser: [10/11] Tour to_website_docs_pick_cover_color → Step Re-open the picker to inspect the recently-used history (trigger: #btnDocsChangeBg) 2026-09-16 12:01:21,834 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it.browser: [11/11] Tour to_website_docs_pick_cover_color → Step The picked colour is offered in the history - it survived the reload too (trigger: .o_docs_colorpicker_history [data-color='#ff0000']) 2026-09-16 12:01:21,900 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it.browser: tour succeeded 2026-09-16 12:01:21,900 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR to_website_docs_pick_cover_color SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-16 12:01:21,962 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it.browser: heap 9554036 (allocated 11534336) 2026-09-16 12:01:21,964 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Closing chrome headless with pid 439 2026-09-16 12:01:21,965 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Closing websocket connection 2026-09-16 12:01:21,965 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Terminating chrome headless with pid 439 2026-09-16 12:01:22,019 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Removing chrome user profile "/tmp/tmpomfc_1zu_chrome_odoo" 2026-09-16 12:01:22,058 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:01:22,893 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [502] 2026-09-16 12:01:22,910 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour: Starting TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact ... 2026-09-16 12:01:23,057 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Chrome pid: 546 2026-09-16 12:01:23,057 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Chrome headless temporary user profile dir: /tmp/tmpffqh2712_chrome_odoo 2026-09-16 12:01:23,058 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Issuing json command http://127.0.0.1:38123/json/version 2026-09-16 12:01:23,059 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:38123/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:01:23,065 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:01:23,066 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Issuing json command http://127.0.0.1:38123/json 2026-09-16 12:01:23,069 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:38123/json with timeout 3 increased to 10s during tests 2026-09-16 12:01:23,077 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Websocket url found: ws://127.0.0.1:38123/devtools/page/FA58CD30B9AE7FA8B9DBD59F39F2B987 2026-09-16 12:01:23,079 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Enable chrome headless console log notification 2026-09-16 12:01:23,080 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Chrome headless enable page notifications 2026-09-16 12:01:23,096 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:tour_editor from n/a 2026-09-16 12:01:23,103 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Setting session cookie in browser 2026-09-16 12:01:23,127 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Open "http://127.0.0.1:8069/docs/c/tour-subject-tour-section-tour-category-85" in browser 2026-09-16 12:01:23,127 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Navigating to: "http://127.0.0.1:8069/docs/c/tour-subject-tour-section-tour-category-85" 2026-09-16 12:01:23,141 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:01:24,221 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 515, model: website.doc.category 2026-09-16 12:01:24,583 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 515, model: website.doc.category 2026-09-16 12:01:25,069 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:25] "GET /docs/c/tour-subject-tour-section-tour-category-85 HTTP/1.1" 200 - 369 0.168 1.762 2026-09-16 12:01:25,072 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Navigation result: {'frameId': 'FA58CD30B9AE7FA8B9DBD59F39F2B987', 'loaderId': 'A9EFA64B7202971F6035A48393912A7A', 'isDownload': False} 2026-09-16 12:01:25,073 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Evaluate ready code "odoo.isTourReady('to_website_docs_delete_document_cancel')" 2026-09-16 12:01:25,089 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 12:01:25,097 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/35cf3c5/web.assets_frontend.min.css, copying from /web/assets/35cf3c5/web.assets_frontend.min.css 2026-09-16 12:01:25,159 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:25] "GET /web/assets/1/35cf3c5/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.052 0.024 2026-09-16 12:01:25,168 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/45e83e9/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/45e83e9/to_website_docs.assets_frontend_css.min.css 2026-09-16 12:01:25,181 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:25] "GET /web/assets/1/45e83e9/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.010 0.085 2026-09-16 12:01:25,198 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-16 12:01:25,199 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-16 12:01:25,201 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/664ec28/web.__assets_tests_call__.min.js, copying from /web/assets/664ec28/web.__assets_tests_call__.min.js 2026-09-16 12:01:25,215 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:25] "GET /web/assets/1/664ec28/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.017 2026-09-16 12:01:25,230 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7a933af/web.assets_frontend_minimal.min.js, copying from /web/assets/7a933af/web.assets_frontend_minimal.min.js 2026-09-16 12:01:25,248 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:25] "GET /web/assets/1/7a933af/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.015 0.042 2026-09-16 12:01:25,295 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:25] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:01:25,310 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-09-16 12:01:25,318 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:25] "GET /web/image/website/1/logo/My%20Website?unique=8792957 HTTP/1.1" 200 - 4 0.021 0.007 2026-09-16 12:01:25,318 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:25] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-16 12:01:25,324 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:25] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-16 12:01:25,355 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:25] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:01:25,376 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2f63300/web.assets_frontend_lazy.min.js, copying from /web/assets/2f63300/web.assets_frontend_lazy.min.js 2026-09-16 12:01:25,415 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:25] "GET /web/assets/1/2f63300/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.045 2026-09-16 12:01:25,679 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1ff4ece/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/1ff4ece/to_website_docs.assets_frontend_js.min.js 2026-09-16 12:01:25,686 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:25] "GET /web/assets/1/1ff4ece/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.003 0.008 2026-09-16 12:01:25,699 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:25] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 12:01:25,778 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Evaluate test code "odoo.startTour('to_website_docs_delete_document_cancel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/docs/c/tour-subject-tour-section-tour-category-85", "delayToCheckUndeterminisms": 0})" 2026-09-16 12:01:25,784 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact.browser: [1/7] Tour to_website_docs_delete_document_cancel → Step #docsLeft.o_docs_editor_ready 2026-09-16 12:01:25,804 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:25] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.078 2026-09-16 12:01:25,838 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:25] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.013 0.072 2026-09-16 12:01:25,846 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact.browser: [2/7] Tour to_website_docs_delete_document_cancel → Step #docsLeft li.docs-editable[data-name='Tour Document'] > i.fa-cog 2026-09-16 12:01:25,920 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact.browser: [3/7] Tour to_website_docs_delete_document_cancel → Step .popover-context li[data-method='action_context_delete'] 2026-09-16 12:01:25,985 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact.browser: [4/7] Tour to_website_docs_delete_document_cancel → Step The core ConfirmationDialog opened (trigger: .modal .modal-footer .btn-secondary) 2026-09-16 12:01:26,049 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact.browser: [5/7] Tour to_website_docs_delete_document_cancel → Step Cancel - deliberately no expectUnloadPage: it must NOT navigate (trigger: .modal .modal-footer .btn-secondary) 2026-09-16 12:01:26,116 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact.browser: [6/7] Tour to_website_docs_delete_document_cancel → Step The confirmation dialog is gone (trigger: body:not(:has(.o_dialog))) 2026-09-16 12:01:26,187 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact.browser: [7/7] Tour to_website_docs_delete_document_cancel → Step The document row is STILL listed - cancelling deleted nothing (trigger: #docsLeft li.docs-editable[data-name='Tour Document']) 2026-09-16 12:01:26,250 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact.browser: tour succeeded 2026-09-16 12:01:26,250 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR to_website_docs_delete_document_cancel SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-09-16 12:01:26,298 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact.browser: heap 9537700 (allocated 10485760) 2026-09-16 12:01:26,312 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Closing chrome headless with pid 546 2026-09-16 12:01:26,312 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Closing websocket connection 2026-09-16 12:01:26,313 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Terminating chrome headless with pid 546 2026-09-16 12:01:26,355 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Removing chrome user profile "/tmp/tmpffqh2712_chrome_odoo" 2026-09-16 12:01:26,386 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour: Starting TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document ... 2026-09-16 12:01:26,543 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Chrome pid: 650 2026-09-16 12:01:26,543 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Chrome headless temporary user profile dir: /tmp/tmp7dvyngsk_chrome_odoo 2026-09-16 12:01:26,543 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Issuing json command http://127.0.0.1:42755/json/version 2026-09-16 12:01:26,545 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:42755/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:01:26,547 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:01:26,547 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Issuing json command http://127.0.0.1:42755/json 2026-09-16 12:01:26,547 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:42755/json with timeout 3 increased to 10s during tests 2026-09-16 12:01:26,548 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Websocket url found: ws://127.0.0.1:42755/devtools/page/B90CE52C18FA34B7B4DB5A3589563192 2026-09-16 12:01:26,550 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Enable chrome headless console log notification 2026-09-16 12:01:26,551 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Chrome headless enable page notifications 2026-09-16 12:01:26,581 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:tour_editor from n/a 2026-09-16 12:01:26,590 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Setting session cookie in browser 2026-09-16 12:01:26,599 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Open "http://127.0.0.1:8069/docs/c/tour-subject-tour-section-tour-category-85" in browser 2026-09-16 12:01:26,599 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Navigating to: "http://127.0.0.1:8069/docs/c/tour-subject-tour-section-tour-category-85" 2026-09-16 12:01:26,608 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:01:26,872 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 515, model: website.doc.category 2026-09-16 12:01:27,302 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 515, model: website.doc.category 2026-09-16 12:01:27,959 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:27] "GET /docs/c/tour-subject-tour-section-tour-category-85 HTTP/1.1" 200 - 377 0.288 1.066 2026-09-16 12:01:27,962 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Navigation result: {'frameId': 'B90CE52C18FA34B7B4DB5A3589563192', 'loaderId': 'A3B0CF6AF21182C0D03FB2028E442CD2', 'isDownload': False} 2026-09-16 12:01:27,962 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Evaluate ready code "odoo.isTourReady('to_website_docs_delete_document_confirm')" 2026-09-16 12:01:27,987 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-16 12:01:27,990 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/35cf3c5/web.assets_frontend.min.css, copying from /web/assets/35cf3c5/web.assets_frontend.min.css 2026-09-16 12:01:28,042 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:28] "GET /web/assets/1/35cf3c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.039 0.026 2026-09-16 12:01:28,048 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/45e83e9/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/45e83e9/to_website_docs.assets_frontend_css.min.css 2026-09-16 12:01:28,060 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:28] "GET /web/assets/1/45e83e9/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.007 0.073 2026-09-16 12:01:28,061 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-16 12:01:28,062 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-16 12:01:28,065 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7a933af/web.assets_frontend_minimal.min.js, copying from /web/assets/7a933af/web.assets_frontend_minimal.min.js 2026-09-16 12:01:28,073 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:28] "GET /web/assets/1/7a933af/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.004 0.011 2026-09-16 12:01:28,088 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/664ec28/web.__assets_tests_call__.min.js, copying from /web/assets/664ec28/web.__assets_tests_call__.min.js 2026-09-16 12:01:28,103 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:28] "GET /web/assets/1/664ec28/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.017 2026-09-16 12:01:28,168 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-09-16 12:01:28,170 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:28] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.019 2026-09-16 12:01:28,180 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:28] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-16 12:01:28,185 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:28] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-09-16 12:01:28,186 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:28] "GET /web/image/website/1/logo/My%20Website?unique=8792957 HTTP/1.1" 200 - 4 0.006 0.020 2026-09-16 12:01:28,231 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:28] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:01:28,250 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2f63300/web.assets_frontend_lazy.min.js, copying from /web/assets/2f63300/web.assets_frontend_lazy.min.js 2026-09-16 12:01:28,286 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:28] "GET /web/assets/1/2f63300/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.039 2026-09-16 12:01:28,547 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1ff4ece/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/1ff4ece/to_website_docs.assets_frontend_js.min.js 2026-09-16 12:01:28,557 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:28] "GET /web/assets/1/1ff4ece/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.005 0.011 2026-09-16 12:01:28,577 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:28] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 12:01:28,656 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Evaluate test code "odoo.startTour('to_website_docs_delete_document_confirm', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/docs/c/tour-subject-tour-section-tour-category-85", "delayToCheckUndeterminisms": 0})" 2026-09-16 12:01:28,661 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document.browser: [1/7] Tour to_website_docs_delete_document_confirm → Step #docsLeft.o_docs_editor_ready 2026-09-16 12:01:28,715 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:28] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.026 0.080 2026-09-16 12:01:28,717 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document.browser: [2/7] Tour to_website_docs_delete_document_confirm → Step #docsLeft li.docs-editable[data-name='Tour Document'] > i.fa-cog 2026-09-16 12:01:28,755 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:28] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.018 0.123 2026-09-16 12:01:28,795 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document.browser: [3/7] Tour to_website_docs_delete_document_confirm → Step .popover-context li[data-method='action_context_delete'] 2026-09-16 12:01:28,855 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document.browser: [4/7] Tour to_website_docs_delete_document_confirm → Step The ConfirmationDialog renders its cancel button, so confirm is unambiguous (trigger: .modal .modal-footer .btn-secondary) 2026-09-16 12:01:28,912 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document.browser: [5/7] Tour to_website_docs_delete_document_confirm → Step Confirm - rpc /docs/delete then `window.location = result` unloads the page (trigger: .modal .modal-footer .btn-primary) 2026-09-16 12:01:29,017 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #515 deleted mail.message records with IDs: [11903] 2026-09-16 12:01:29,033 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #515 deleted website.document.content records with IDs: [36] 2026-09-16 12:01:29,041 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #515 deleted mail.followers records with IDs: [2162] 2026-09-16 12:01:29,054 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #515 deleted mail.message records with IDs: [11901, 11900] 2026-09-16 12:01:29,071 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #515 deleted website.document records with IDs: [100] 2026-09-16 12:01:29,081 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #515 deleted mail.followers records with IDs: [2160] 2026-09-16 12:01:29,086 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:29] "POST /docs/delete HTTP/1.1" 200 - 114 0.052 0.064 2026-09-16 12:01:29,109 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 515, model: website.doc.category 2026-09-16 12:01:29,141 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 515, model: website.doc.category 2026-09-16 12:01:29,189 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:29] "GET /docs/c/tour-subject-tour-section-tour-category-85 HTTP/1.1" 200 - 28 0.018 0.074 2026-09-16 12:01:29,365 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document.browser: [6/7] Tour to_website_docs_delete_document_confirm → Step The editor has re-bound on the reloaded page (so the check below is not vacuous) (trigger: #docsBody.o_docs_editor_ready) 2026-09-16 12:01:29,407 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:29] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.010 0.019 2026-09-16 12:01:29,411 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:29] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.031 2026-09-16 12:01:29,440 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document.browser: [7/7] Tour to_website_docs_delete_document_confirm → Step The deleted document is no longer listed (trigger: body:not(:has(li.docs-editable[data-name='Tour Document']))) 2026-09-16 12:01:29,495 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document.browser: tour succeeded 2026-09-16 12:01:29,496 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR to_website_docs_delete_document_confirm SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-09-16 12:01:29,577 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document.browser: heap 9393308 (allocated 11534336) 2026-09-16 12:01:29,590 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Closing chrome headless with pid 650 2026-09-16 12:01:29,591 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Closing websocket connection 2026-09-16 12:01:29,592 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Terminating chrome headless with pid 650 2026-09-16 12:01:29,646 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Removing chrome user profile "/tmp/tmp7dvyngsk_chrome_odoo" 2026-09-16 12:01:29,678 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour: Starting TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it ... 2026-09-16 12:01:29,840 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Chrome pid: 755 2026-09-16 12:01:29,841 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Chrome headless temporary user profile dir: /tmp/tmpszkhh5nt_chrome_odoo 2026-09-16 12:01:29,841 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Issuing json command http://127.0.0.1:34883/json/version 2026-09-16 12:01:29,843 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:34883/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:01:29,848 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:01:29,848 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Issuing json command http://127.0.0.1:34883/json 2026-09-16 12:01:29,848 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:34883/json with timeout 3 increased to 10s during tests 2026-09-16 12:01:29,852 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Websocket url found: ws://127.0.0.1:34883/devtools/page/4BC744677878334931F20A5240551D76 2026-09-16 12:01:29,857 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Enable chrome headless console log notification 2026-09-16 12:01:29,859 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Chrome headless enable page notifications 2026-09-16 12:01:29,893 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:tour_editor from n/a 2026-09-16 12:01:29,905 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Setting session cookie in browser 2026-09-16 12:01:29,914 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Open "http://127.0.0.1:8069/docs/c/tour-subject-tour-section-tour-category-85" in browser 2026-09-16 12:01:29,914 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Navigating to: "http://127.0.0.1:8069/docs/c/tour-subject-tour-section-tour-category-85" 2026-09-16 12:01:29,927 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:01:30,190 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 515, model: website.doc.category 2026-09-16 12:01:30,547 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 515, model: website.doc.category 2026-09-16 12:01:31,056 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:31] "GET /docs/c/tour-subject-tour-section-tour-category-85 HTTP/1.1" 200 - 377 0.161 0.971 2026-09-16 12:01:31,059 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Navigation result: {'frameId': '4BC744677878334931F20A5240551D76', 'loaderId': '0E8C2246B3E79CCF8BD56AC8C09ED012', 'isDownload': False} 2026-09-16 12:01:31,059 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Evaluate ready code "odoo.isTourReady('to_website_docs_create_document')" 2026-09-16 12:01:31,075 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:01:31,080 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/45e83e9/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/45e83e9/to_website_docs.assets_frontend_css.min.css 2026-09-16 12:01:31,093 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:31] "GET /web/assets/1/45e83e9/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 11 0.006 0.017 2026-09-16 12:01:31,100 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/35cf3c5/web.assets_frontend.min.css, copying from /web/assets/35cf3c5/web.assets_frontend.min.css 2026-09-16 12:01:31,137 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:31] "GET /web/assets/1/35cf3c5/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.024 0.043 2026-09-16 12:01:31,142 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7a933af/web.assets_frontend_minimal.min.js, copying from /web/assets/7a933af/web.assets_frontend_minimal.min.js 2026-09-16 12:01:31,150 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:31] "GET /web/assets/1/7a933af/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.004 0.044 2026-09-16 12:01:31,153 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-16 12:01:31,154 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-16 12:01:31,163 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/664ec28/web.__assets_tests_call__.min.js, copying from /web/assets/664ec28/web.__assets_tests_call__.min.js 2026-09-16 12:01:31,177 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:31] "GET /web/assets/1/664ec28/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.017 2026-09-16 12:01:31,257 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:31] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:01:31,260 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-16 12:01:31,283 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:31] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:01:31,287 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:31] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-16 12:01:31,290 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:31] "GET /web/image/website/1/logo/My%20Website?unique=8792957 HTTP/1.1" 200 - 4 0.005 0.010 2026-09-16 12:01:31,301 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:31] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:01:31,320 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2f63300/web.assets_frontend_lazy.min.js, copying from /web/assets/2f63300/web.assets_frontend_lazy.min.js 2026-09-16 12:01:31,340 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:31] "GET /web/assets/1/2f63300/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.004 0.027 2026-09-16 12:01:31,591 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1ff4ece/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/1ff4ece/to_website_docs.assets_frontend_js.min.js 2026-09-16 12:01:31,599 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:31] "GET /web/assets/1/1ff4ece/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.004 0.008 2026-09-16 12:01:31,613 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:31] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 12:01:31,705 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Evaluate test code "odoo.startTour('to_website_docs_create_document', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/docs/c/tour-subject-tour-section-tour-category-85", "delayToCheckUndeterminisms": 0})" 2026-09-16 12:01:31,712 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it.browser: [1/6] Tour to_website_docs_create_document → Step Wait for the editor to be bound before clicking anything (trigger: #docsLeft.o_docs_editor_ready) 2026-09-16 12:01:31,730 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:31] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.012 0.084 2026-09-16 12:01:31,770 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:31] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.014 0.116 2026-09-16 12:01:31,771 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it.browser: [2/6] Tour to_website_docs_create_document → Step #btnDocsCreate 2026-09-16 12:01:31,844 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it.browser: [3/6] Tour to_website_docs_create_document → Step The OWL DocumentDialog opened (trigger: .modal #document-name) 2026-09-16 12:01:31,900 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it.browser: [4/6] Tour to_website_docs_create_document → Step .modal #document-name 2026-09-16 12:01:31,975 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it.browser: [5/6] Tour to_website_docs_create_document → Step Saving posts /docs/create and navigates to the new document (trigger: .modal .modal-footer .btn-primary) 2026-09-16 12:01:32,106 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:32] "POST /docs/create HTTP/1.1" 200 - 38 0.026 0.043 2026-09-16 12:01:32,715 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:32] "GET /docs/d/tour-created-document-101 HTTP/1.1" 200 - 156 0.088 0.514 2026-09-16 12:01:32,890 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: returning 404 for http://connect.facebook.net/en_US/all.js 2026-09-16 12:01:32,897 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it.browser: [6/6] Tour to_website_docs_create_document → Step The new document page rendered (trigger: #docsBody) 2026-09-16 12:01:32,912 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:32] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.007 2026-09-16 12:01:32,945 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:32] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.012 0.027 2026-09-16 12:01:32,980 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it.browser: tour succeeded 2026-09-16 12:01:32,980 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it.browser: ╔════════════════════════════════════════════════╗ ║ TOUR to_website_docs_create_document SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-16 12:01:33,040 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it.browser: heap 9473076 (allocated 11010048) 2026-09-16 12:01:33,048 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Closing chrome headless with pid 755 2026-09-16 12:01:33,050 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Closing websocket connection 2026-09-16 12:01:33,051 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Terminating chrome headless with pid 755 2026-09-16 12:01:33,105 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Removing chrome user profile "/tmp/tmpszkhh5nt_chrome_odoo" 2026-09-16 12:01:33,133 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour: Starting TestDocsEditorTour.test_editor_page_offers_the_create_affordance ... 2026-09-16 12:01:33,286 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Chrome pid: 860 2026-09-16 12:01:33,286 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Chrome headless temporary user profile dir: /tmp/tmp2p3i53jk_chrome_odoo 2026-09-16 12:01:33,286 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Issuing json command http://127.0.0.1:46639/json/version 2026-09-16 12:01:33,288 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:46639/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:01:33,321 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:01:33,322 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Issuing json command http://127.0.0.1:46639/json 2026-09-16 12:01:33,322 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:46639/json with timeout 3 increased to 10s during tests 2026-09-16 12:01:33,329 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Websocket url found: ws://127.0.0.1:46639/devtools/page/7AF5E9C6A674E43CFFB0FBF455696A40 2026-09-16 12:01:33,334 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Enable chrome headless console log notification 2026-09-16 12:01:33,340 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Chrome headless enable page notifications 2026-09-16 12:01:33,365 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:tour_editor from n/a 2026-09-16 12:01:33,373 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Setting session cookie in browser 2026-09-16 12:01:33,386 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Open "http://127.0.0.1:8069/docs/c/tour-subject-tour-section-tour-category-85" in browser 2026-09-16 12:01:33,386 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Navigating to: "http://127.0.0.1:8069/docs/c/tour-subject-tour-section-tour-category-85" 2026-09-16 12:01:33,401 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:01:33,661 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 515, model: website.doc.category 2026-09-16 12:01:34,086 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 515, model: website.doc.category 2026-09-16 12:01:34,745 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:34] "GET /docs/c/tour-subject-tour-section-tour-category-85 HTTP/1.1" 200 - 377 0.305 1.041 2026-09-16 12:01:34,750 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Navigation result: {'frameId': '7AF5E9C6A674E43CFFB0FBF455696A40', 'loaderId': '45119920EB2CB35DB775301B4576B891', 'isDownload': False} 2026-09-16 12:01:34,750 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Evaluate ready code "odoo.isTourReady('to_website_docs_editor_page_loads')" 2026-09-16 12:01:34,776 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-16 12:01:34,790 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/35cf3c5/web.assets_frontend.min.css, copying from /web/assets/35cf3c5/web.assets_frontend.min.css 2026-09-16 12:01:34,836 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:34] "GET /web/assets/1/35cf3c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.041 0.032 2026-09-16 12:01:34,842 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/45e83e9/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/45e83e9/to_website_docs.assets_frontend_css.min.css 2026-09-16 12:01:34,853 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-16 12:01:34,856 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-16 12:01:34,862 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:34] "GET /web/assets/1/45e83e9/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.015 0.084 2026-09-16 12:01:34,878 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7a933af/web.assets_frontend_minimal.min.js, copying from /web/assets/7a933af/web.assets_frontend_minimal.min.js 2026-09-16 12:01:34,891 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:34] "GET /web/assets/1/7a933af/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.017 0.020 2026-09-16 12:01:34,901 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/664ec28/web.__assets_tests_call__.min.js, copying from /web/assets/664ec28/web.__assets_tests_call__.min.js 2026-09-16 12:01:34,918 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:34] "GET /web/assets/1/664ec28/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.021 2026-09-16 12:01:34,985 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:34] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.012 2026-09-16 12:01:35,003 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:35] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-16 12:01:35,009 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:35] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 12:01:35,011 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-16 12:01:35,012 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:35] "GET /web/image/website/1/logo/My%20Website?unique=8792957 HTTP/1.1" 200 - 4 0.014 0.026 2026-09-16 12:01:35,022 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:35] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:01:35,065 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2f63300/web.assets_frontend_lazy.min.js, copying from /web/assets/2f63300/web.assets_frontend_lazy.min.js 2026-09-16 12:01:35,085 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:35] "GET /web/assets/1/2f63300/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.012 0.039 2026-09-16 12:01:35,380 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1ff4ece/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/1ff4ece/to_website_docs.assets_frontend_js.min.js 2026-09-16 12:01:35,387 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:35] "GET /web/assets/1/1ff4ece/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.004 0.009 2026-09-16 12:01:35,409 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:35] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 12:01:35,483 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Evaluate test code "odoo.startTour('to_website_docs_editor_page_loads', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/docs/c/tour-subject-tour-section-tour-category-85", "delayToCheckUndeterminisms": 0})" 2026-09-16 12:01:35,488 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance.browser: [1/3] Tour to_website_docs_editor_page_loads → Step The lazily-loaded editor widget has started and bound its handlers (trigger: #docsLeft.o_docs_editor_ready) 2026-09-16 12:01:35,496 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:35] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.002 0.059 2026-09-16 12:01:35,531 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:35] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.012 0.068 2026-09-16 12:01:35,551 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance.browser: [2/3] Tour to_website_docs_editor_page_loads → Step An editor is offered the create-document affordance (trigger: #btnDocsCreate) 2026-09-16 12:01:35,614 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance.browser: [3/3] Tour to_website_docs_editor_page_loads → Step The document seeded for this tour is listed and flagged editable (trigger: #docsLeft li.docs-editable[data-name='Tour Document']) 2026-09-16 12:01:35,678 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance.browser: tour succeeded 2026-09-16 12:01:35,678 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR to_website_docs_editor_page_loads SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-09-16 12:01:35,735 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance.browser: heap 9047108 (allocated 9961472) 2026-09-16 12:01:35,745 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Closing chrome headless with pid 860 2026-09-16 12:01:35,747 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Closing websocket connection 2026-09-16 12:01:35,748 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Terminating chrome headless with pid 860 2026-09-16 12:01:35,801 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Removing chrome user profile "/tmp/tmp2p3i53jk_chrome_odoo" 2026-09-16 12:01:35,826 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour: Starting TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it ... 2026-09-16 12:01:35,978 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Chrome pid: 966 2026-09-16 12:01:35,979 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Chrome headless temporary user profile dir: /tmp/tmp6jy5jcaz_chrome_odoo 2026-09-16 12:01:35,979 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Issuing json command http://127.0.0.1:36517/json/version 2026-09-16 12:01:35,980 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:36517/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:01:35,995 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:01:35,995 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Issuing json command http://127.0.0.1:36517/json 2026-09-16 12:01:35,996 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:36517/json with timeout 3 increased to 10s during tests 2026-09-16 12:01:35,997 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Websocket url found: ws://127.0.0.1:36517/devtools/page/30DB122BF0A3599D593A2A6521D24726 2026-09-16 12:01:35,999 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Enable chrome headless console log notification 2026-09-16 12:01:36,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Chrome headless enable page notifications 2026-09-16 12:01:36,028 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:tour_manager from n/a 2026-09-16 12:01:36,036 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Setting session cookie in browser 2026-09-16 12:01:36,042 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Open "http://127.0.0.1:8069/docs" in browser 2026-09-16 12:01:36,042 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Navigating to: "http://127.0.0.1:8069/docs" 2026-09-16 12:01:36,051 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:01:37,102 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:37] "GET /docs HTTP/1.1" 200 - 287 0.175 0.879 2026-09-16 12:01:37,105 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Navigation result: {'frameId': '30DB122BF0A3599D593A2A6521D24726', 'loaderId': '388E7A111E8545FA2609FD9183379A38', 'isDownload': False} 2026-09-16 12:01:37,105 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Evaluate ready code "odoo.isTourReady('to_website_docs_create_category_from_context')" 2026-09-16 12:01:37,122 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:01:37,129 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/45e83e9/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/45e83e9/to_website_docs.assets_frontend_css.min.css 2026-09-16 12:01:37,147 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:37] "GET /web/assets/1/45e83e9/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 11 0.013 0.016 2026-09-16 12:01:37,161 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/35cf3c5/web.assets_frontend.min.css, copying from /web/assets/35cf3c5/web.assets_frontend.min.css 2026-09-16 12:01:37,206 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:37] "GET /web/assets/1/35cf3c5/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.035 0.053 2026-09-16 12:01:37,211 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7a933af/web.assets_frontend_minimal.min.js, copying from /web/assets/7a933af/web.assets_frontend_minimal.min.js 2026-09-16 12:01:37,221 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:37] "GET /web/assets/1/7a933af/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.047 2026-09-16 12:01:37,222 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-16 12:01:37,225 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-16 12:01:37,231 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/664ec28/web.__assets_tests_call__.min.js, copying from /web/assets/664ec28/web.__assets_tests_call__.min.js 2026-09-16 12:01:37,249 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:37] "GET /web/assets/1/664ec28/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.012 0.019 2026-09-16 12:01:37,307 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:37] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-16 12:01:37,312 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:37] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.008 2026-09-16 12:01:37,315 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-09-16 12:01:37,320 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:37] "GET /web/image/website/1/logo/My%20Website?unique=8792957 HTTP/1.1" 200 - 4 0.011 0.012 2026-09-16 12:01:37,333 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:37] "GET /to_website_docs/static/src/img/user.jpg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-16 12:01:37,339 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:37] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:01:37,364 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2f63300/web.assets_frontend_lazy.min.js, copying from /web/assets/2f63300/web.assets_frontend_lazy.min.js 2026-09-16 12:01:37,389 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:37] "GET /web/assets/1/2f63300/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.033 2026-09-16 12:01:37,662 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1ff4ece/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/1ff4ece/to_website_docs.assets_frontend_js.min.js 2026-09-16 12:01:37,671 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:37] "GET /web/assets/1/1ff4ece/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.004 0.010 2026-09-16 12:01:37,687 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:37] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-16 12:01:37,750 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Evaluate test code "odoo.startTour('to_website_docs_create_category_from_context', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/docs", "delayToCheckUndeterminisms": 0})" 2026-09-16 12:01:37,755 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it.browser: [1/6] Tour to_website_docs_create_category_from_context → Step .docs-categories > .row.o_docs_editor_ready 2026-09-16 12:01:37,784 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:37] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.068 2026-09-16 12:01:37,818 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it.browser: [2/6] Tour to_website_docs_create_category_from_context → Step Open the subject's context menu (trigger: .cat-editable[data-name='Tour Subject'] > i.fa-cog) 2026-09-16 12:01:37,822 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:37] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.011 0.082 2026-09-16 12:01:37,891 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it.browser: [3/6] Tour to_website_docs_create_category_from_context → Step .popover-context li[data-method='create_category'] 2026-09-16 12:01:37,956 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it.browser: [4/6] Tour to_website_docs_create_category_from_context → Step .modal #document-name 2026-09-16 12:01:38,028 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it.browser: [5/6] Tour to_website_docs_create_category_from_context → Step Saving posts /docs/create_category with parent_id; a child returns url '#' -> location.reload() (trigger: .modal .modal-footer .btn-primary) 2026-09-16 12:01:38,168 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:38] "POST /docs/create_category HTTP/1.1" 200 - 51 0.035 0.044 2026-09-16 12:01:38,230 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:38] "GET /docs HTTP/1.1" 200 - 20 0.018 0.036 2026-09-16 12:01:38,385 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it.browser: [6/6] Tour to_website_docs_create_category_from_context → Step #docsSummary 2026-09-16 12:01:38,429 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:38] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.010 0.024 2026-09-16 12:01:38,439 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:38] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.040 2026-09-16 12:01:38,463 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it.browser: tour succeeded 2026-09-16 12:01:38,464 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it.browser: ╔═════════════════════════════════════════════════════════════╗ ║ TOUR to_website_docs_create_category_from_context SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════╝ 2026-09-16 12:01:38,530 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it.browser: heap 9501216 (allocated 12058624) 2026-09-16 12:01:38,550 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Closing chrome headless with pid 966 2026-09-16 12:01:38,551 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Closing websocket connection 2026-09-16 12:01:38,555 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Terminating chrome headless with pid 966 2026-09-16 12:01:38,589 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Removing chrome user profile "/tmp/tmp6jy5jcaz_chrome_odoo" 2026-09-16 12:01:38,613 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour: Starting TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it ... 2026-09-16 12:01:38,762 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Chrome pid: 1073 2026-09-16 12:01:38,762 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Chrome headless temporary user profile dir: /tmp/tmpehrivv9i_chrome_odoo 2026-09-16 12:01:38,762 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Issuing json command http://127.0.0.1:37113/json/version 2026-09-16 12:01:38,763 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:37113/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:01:38,781 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:01:38,781 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Issuing json command http://127.0.0.1:37113/json 2026-09-16 12:01:38,782 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:37113/json with timeout 3 increased to 10s during tests 2026-09-16 12:01:38,784 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Websocket url found: ws://127.0.0.1:37113/devtools/page/D499B48A948A48054A26EC9EA7EE31C1 2026-09-16 12:01:38,786 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Enable chrome headless console log notification 2026-09-16 12:01:38,787 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Chrome headless enable page notifications 2026-09-16 12:01:38,816 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:tour_manager from n/a 2026-09-16 12:01:38,826 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Setting session cookie in browser 2026-09-16 12:01:38,831 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Open "http://127.0.0.1:8069/docs" in browser 2026-09-16 12:01:38,832 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Navigating to: "http://127.0.0.1:8069/docs" 2026-09-16 12:01:38,840 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:01:40,812 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:40] "GET /docs HTTP/1.1" 200 - 287 0.228 1.746 2026-09-16 12:01:40,815 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Navigation result: {'frameId': 'D499B48A948A48054A26EC9EA7EE31C1', 'loaderId': '56E484110271543BBFA1543BC45994FA', 'isDownload': False} 2026-09-16 12:01:40,815 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Evaluate ready code "odoo.isTourReady('to_website_docs_create_subject')" 2026-09-16 12:01:40,836 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:01:40,867 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/35cf3c5/web.assets_frontend.min.css, copying from /web/assets/35cf3c5/web.assets_frontend.min.css 2026-09-16 12:01:40,928 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:40] "GET /web/assets/1/35cf3c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.045 0.042 2026-09-16 12:01:40,937 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/45e83e9/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/45e83e9/to_website_docs.assets_frontend_css.min.css 2026-09-16 12:01:40,947 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:40] "GET /web/assets/1/45e83e9/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.007 0.099 2026-09-16 12:01:40,953 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-16 12:01:40,954 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-16 12:01:40,960 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7a933af/web.assets_frontend_minimal.min.js, copying from /web/assets/7a933af/web.assets_frontend_minimal.min.js 2026-09-16 12:01:40,968 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:40] "GET /web/assets/1/7a933af/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.011 2026-09-16 12:01:40,976 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/664ec28/web.__assets_tests_call__.min.js, copying from /web/assets/664ec28/web.__assets_tests_call__.min.js 2026-09-16 12:01:40,988 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:40] "GET /web/assets/1/664ec28/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.013 2026-09-16 12:01:41,042 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:01:41,046 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:41] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:01:41,052 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:41] "GET /to_website_docs/static/src/img/user.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:01:41,054 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:41] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-16 12:01:41,056 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:41] "GET /web/image/website/1/logo/My%20Website?unique=8792957 HTTP/1.1" 200 - 4 0.004 0.011 2026-09-16 12:01:41,078 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:41] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:01:41,109 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2f63300/web.assets_frontend_lazy.min.js, copying from /web/assets/2f63300/web.assets_frontend_lazy.min.js 2026-09-16 12:01:41,128 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:41] "GET /web/assets/1/2f63300/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.004 0.027 2026-09-16 12:01:41,382 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1ff4ece/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/1ff4ece/to_website_docs.assets_frontend_js.min.js 2026-09-16 12:01:41,390 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:41] "GET /web/assets/1/1ff4ece/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.004 0.010 2026-09-16 12:01:41,405 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:41] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 12:01:41,471 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Evaluate test code "odoo.startTour('to_website_docs_create_subject', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/docs", "delayToCheckUndeterminisms": 0})" 2026-09-16 12:01:41,478 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it.browser: [1/5] Tour to_website_docs_create_subject → Step Wait for the editor to bind on the docs root page (trigger: .docs-categories > .row.o_docs_editor_ready) 2026-09-16 12:01:41,503 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:41] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.072 2026-09-16 12:01:41,539 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:41] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.012 0.077 2026-09-16 12:01:41,550 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it.browser: [2/5] Tour to_website_docs_create_subject → Step #btnDocsCreateSubject 2026-09-16 12:01:41,616 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it.browser: [3/5] Tour to_website_docs_create_subject → Step .modal #document-name 2026-09-16 12:01:41,681 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it.browser: [4/5] Tour to_website_docs_create_subject → Step Saving posts /docs/create_category; a root subject returns its website_url -> navigation (trigger: .modal .modal-footer .btn-primary) 2026-09-16 12:01:41,782 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:41] "POST /docs/create_category HTTP/1.1" 200 - 34 0.017 0.026 2026-09-16 12:01:41,924 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:41] "GET /docs/c/tour-created-subject-87 HTTP/1.1" 200 - 67 0.029 0.101 2026-09-16 12:01:42,107 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it.browser: [5/5] Tour to_website_docs_create_subject → Step #docsSummary 2026-09-16 12:01:42,121 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:42] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.006 2026-09-16 12:01:42,152 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:42] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.009 0.023 2026-09-16 12:01:42,203 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it.browser: tour succeeded 2026-09-16 12:01:42,204 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR to_website_docs_create_subject SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-09-16 12:01:42,295 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it.browser: heap 9427200 (allocated 11534336) 2026-09-16 12:01:42,305 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Closing chrome headless with pid 1073 2026-09-16 12:01:42,307 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Closing websocket connection 2026-09-16 12:01:42,307 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Terminating chrome headless with pid 1073 2026-09-16 12:01:42,363 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Removing chrome user profile "/tmp/tmpehrivv9i_chrome_odoo" 2026-09-16 12:01:42,385 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour: Starting TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists ... 2026-09-16 12:01:42,549 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Chrome pid: 1182 2026-09-16 12:01:42,549 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Chrome headless temporary user profile dir: /tmp/tmpu9mtpmgh_chrome_odoo 2026-09-16 12:01:42,549 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Issuing json command http://127.0.0.1:41713/json/version 2026-09-16 12:01:42,550 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:41713/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:01:42,553 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:01:42,553 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Issuing json command http://127.0.0.1:41713/json 2026-09-16 12:01:42,554 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:41713/json with timeout 3 increased to 10s during tests 2026-09-16 12:01:42,558 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Websocket url found: ws://127.0.0.1:41713/devtools/page/5B930A72AECE0DB0CD96136CF4FC9C91 2026-09-16 12:01:42,560 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Enable chrome headless console log notification 2026-09-16 12:01:42,564 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Chrome headless enable page notifications 2026-09-16 12:01:42,588 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:tour_editor from n/a 2026-09-16 12:01:42,595 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Setting session cookie in browser 2026-09-16 12:01:42,604 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Open "http://127.0.0.1:8069/docs/c/tour-subject-tour-section-tour-category-85" in browser 2026-09-16 12:01:42,605 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Navigating to: "http://127.0.0.1:8069/docs/c/tour-subject-tour-section-tour-category-85" 2026-09-16 12:01:42,615 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:01:42,964 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 515, model: website.doc.category 2026-09-16 12:01:43,369 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 515, model: website.doc.category 2026-09-16 12:01:43,842 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:43] "GET /docs/c/tour-subject-tour-section-tour-category-85 HTTP/1.1" 200 - 377 0.225 1.005 2026-09-16 12:01:43,846 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Navigation result: {'frameId': '5B930A72AECE0DB0CD96136CF4FC9C91', 'loaderId': '8FBBB362A4F09101B69683DC0B7C0EB1', 'isDownload': False} 2026-09-16 12:01:43,846 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Evaluate ready code "odoo.isTourReady('to_website_docs_rename_document')" 2026-09-16 12:01:43,870 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 12:01:43,878 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/35cf3c5/web.assets_frontend.min.css, copying from /web/assets/35cf3c5/web.assets_frontend.min.css 2026-09-16 12:01:43,917 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:43] "GET /web/assets/1/35cf3c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.029 0.025 2026-09-16 12:01:43,924 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/45e83e9/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/45e83e9/to_website_docs.assets_frontend_css.min.css 2026-09-16 12:01:43,929 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-16 12:01:43,931 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-16 12:01:43,937 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:43] "GET /web/assets/1/45e83e9/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.006 0.063 2026-09-16 12:01:43,947 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7a933af/web.assets_frontend_minimal.min.js, copying from /web/assets/7a933af/web.assets_frontend_minimal.min.js 2026-09-16 12:01:43,953 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:43] "GET /web/assets/1/7a933af/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.023 2026-09-16 12:01:43,963 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/664ec28/web.__assets_tests_call__.min.js, copying from /web/assets/664ec28/web.__assets_tests_call__.min.js 2026-09-16 12:01:43,975 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:43] "GET /web/assets/1/664ec28/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.025 2026-09-16 12:01:44,027 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:01:44,036 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:44] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-16 12:01:44,041 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:44] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 12:01:44,046 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:44] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.011 2026-09-16 12:01:44,050 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:44] "GET /web/image/website/1/logo/My%20Website?unique=8792957 HTTP/1.1" 200 - 4 0.006 0.013 2026-09-16 12:01:44,067 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:44] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:01:44,088 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2f63300/web.assets_frontend_lazy.min.js, copying from /web/assets/2f63300/web.assets_frontend_lazy.min.js 2026-09-16 12:01:44,112 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:44] "GET /web/assets/1/2f63300/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.031 2026-09-16 12:01:44,369 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1ff4ece/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/1ff4ece/to_website_docs.assets_frontend_js.min.js 2026-09-16 12:01:44,378 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:44] "GET /web/assets/1/1ff4ece/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.005 0.009 2026-09-16 12:01:44,393 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:44] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-16 12:01:44,461 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Evaluate test code "odoo.startTour('to_website_docs_rename_document', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/docs/c/tour-subject-tour-section-tour-category-85", "delayToCheckUndeterminisms": 0})" 2026-09-16 12:01:44,472 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists.browser: [1/7] Tour to_website_docs_rename_document → Step #docsLeft.o_docs_editor_ready 2026-09-16 12:01:44,500 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:44] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.080 2026-09-16 12:01:44,536 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists.browser: [2/7] Tour to_website_docs_rename_document → Step Open the document context menu (trigger: #docsLeft li.docs-editable[data-name='Tour Document'] > i.fa-cog) 2026-09-16 12:01:44,541 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:44] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.014 0.099 2026-09-16 12:01:44,605 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists.browser: [3/7] Tour to_website_docs_rename_document → Step .popover-context li[data-method='edit'] 2026-09-16 12:01:44,668 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists.browser: [4/7] Tour to_website_docs_rename_document → Step The dialog is PREFILLED with the existing name (trigger: .modal #document-name:value("Tour Document")) 2026-09-16 12:01:44,732 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists.browser: [5/7] Tour to_website_docs_rename_document → Step .modal #document-name 2026-09-16 12:01:44,809 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists.browser: [6/7] Tour to_website_docs_rename_document → Step Saving posts /docs/update_document; result.url is a doc URL -> navigation (trigger: .modal .modal-footer .btn-primary) 2026-09-16 12:01:44,934 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:44] "POST /docs/update_document HTTP/1.1" 200 - 31 0.032 0.032 2026-09-16 12:01:45,451 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:45] "GET /docs/d/tour-renamed-document-100 HTTP/1.1" 200 - 152 0.070 0.440 2026-09-16 12:01:45,623 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: returning 404 for http://connect.facebook.net/en_US/all.js 2026-09-16 12:01:45,632 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists.browser: [7/7] Tour to_website_docs_rename_document → Step #docsBody 2026-09-16 12:01:45,652 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:45] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.007 2026-09-16 12:01:45,694 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:45] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.016 0.035 2026-09-16 12:01:45,704 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists.browser: tour succeeded 2026-09-16 12:01:45,705 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists.browser: ╔════════════════════════════════════════════════╗ ║ TOUR to_website_docs_rename_document SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-16 12:01:45,763 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists.browser: heap 9512680 (allocated 11272192) 2026-09-16 12:01:45,768 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Closing chrome headless with pid 1182 2026-09-16 12:01:45,768 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Closing websocket connection 2026-09-16 12:01:45,769 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Terminating chrome headless with pid 1182 2026-09-16 12:01:45,823 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Removing chrome user profile "/tmp/tmpu9mtpmgh_chrome_odoo" 2026-09-16 12:01:45,852 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour: Starting TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing ... 2026-09-16 12:01:46,003 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Chrome pid: 1288 2026-09-16 12:01:46,003 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Chrome headless temporary user profile dir: /tmp/tmpgdjp4ptj_chrome_odoo 2026-09-16 12:01:46,003 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Issuing json command http://127.0.0.1:37689/json/version 2026-09-16 12:01:46,004 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:37689/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:01:46,012 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:01:46,012 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Issuing json command http://127.0.0.1:37689/json 2026-09-16 12:01:46,012 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:37689/json with timeout 3 increased to 10s during tests 2026-09-16 12:01:46,014 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Websocket url found: ws://127.0.0.1:37689/devtools/page/946966C647FCEEA46AEA823580E36BA2 2026-09-16 12:01:46,015 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Enable chrome headless console log notification 2026-09-16 12:01:46,016 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Chrome headless enable page notifications 2026-09-16 12:01:46,086 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:tour_editor from n/a 2026-09-16 12:01:46,096 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Setting session cookie in browser 2026-09-16 12:01:46,110 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Open "http://127.0.0.1:8069/docs/c/tour-subject-tour-section-tour-category-85" in browser 2026-09-16 12:01:46,110 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Navigating to: "http://127.0.0.1:8069/docs/c/tour-subject-tour-section-tour-category-85" 2026-09-16 12:01:46,121 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:01:46,392 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 515, model: website.doc.category 2026-09-16 12:01:46,875 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 515, model: website.doc.category 2026-09-16 12:01:47,422 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:47] "GET /docs/c/tour-subject-tour-section-tour-category-85 HTTP/1.1" 200 - 377 0.219 1.084 2026-09-16 12:01:47,427 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Navigation result: {'frameId': '946966C647FCEEA46AEA823580E36BA2', 'loaderId': 'AF27C08EA0514C37CDD2ED7A3B1D4019', 'isDownload': False} 2026-09-16 12:01:47,427 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Evaluate ready code "odoo.isTourReady('to_website_docs_create_document_requires_name')" 2026-09-16 12:01:47,444 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:01:47,449 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/45e83e9/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/45e83e9/to_website_docs.assets_frontend_css.min.css 2026-09-16 12:01:47,460 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:47] "GET /web/assets/1/45e83e9/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 11 0.007 0.016 2026-09-16 12:01:47,467 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/35cf3c5/web.assets_frontend.min.css, copying from /web/assets/35cf3c5/web.assets_frontend.min.css 2026-09-16 12:01:47,504 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:47] "GET /web/assets/1/35cf3c5/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.026 0.041 2026-09-16 12:01:47,510 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7a933af/web.assets_frontend_minimal.min.js, copying from /web/assets/7a933af/web.assets_frontend_minimal.min.js 2026-09-16 12:01:47,518 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-16 12:01:47,518 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-16 12:01:47,520 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:47] "GET /web/assets/1/7a933af/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.041 2026-09-16 12:01:47,526 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/664ec28/web.__assets_tests_call__.min.js, copying from /web/assets/664ec28/web.__assets_tests_call__.min.js 2026-09-16 12:01:47,539 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:47] "GET /web/assets/1/664ec28/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.019 2026-09-16 12:01:47,618 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:47] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 12:01:47,632 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-09-16 12:01:47,640 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:47] "GET /web/image/website/1/logo/My%20Website?unique=8792957 HTTP/1.1" 200 - 4 0.010 0.011 2026-09-16 12:01:47,643 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:47] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.009 2026-09-16 12:01:47,646 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:47] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-16 12:01:47,658 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:47] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:01:47,674 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2f63300/web.assets_frontend_lazy.min.js, copying from /web/assets/2f63300/web.assets_frontend_lazy.min.js 2026-09-16 12:01:47,693 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:47] "GET /web/assets/1/2f63300/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.003 0.024 2026-09-16 12:01:47,990 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1ff4ece/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/1ff4ece/to_website_docs.assets_frontend_js.min.js 2026-09-16 12:01:48,019 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:48] "GET /web/assets/1/1ff4ece/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.004 0.034 2026-09-16 12:01:48,034 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:48] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 12:01:48,113 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Evaluate test code "odoo.startTour('to_website_docs_create_document_requires_name', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/docs/c/tour-subject-tour-section-tour-category-85", "delayToCheckUndeterminisms": 0})" 2026-09-16 12:01:48,118 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing.browser: [1/8] Tour to_website_docs_create_document_requires_name → Step #docsLeft.o_docs_editor_ready 2026-09-16 12:01:48,151 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:48] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.089 2026-09-16 12:01:48,187 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing.browser: [2/8] Tour to_website_docs_create_document_requires_name → Step #btnDocsCreate 2026-09-16 12:01:48,190 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:48] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.014 0.070 2026-09-16 12:01:48,261 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing.browser: [3/8] Tour to_website_docs_create_document_requires_name → Step .modal #document-name 2026-09-16 12:01:48,316 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing.browser: [4/8] Tour to_website_docs_create_document_requires_name → Step Save with an empty name - deliberately no expectUnloadPage: it must NOT navigate (trigger: .modal .modal-footer .btn-primary) 2026-09-16 12:01:48,383 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing.browser: [5/8] Tour to_website_docs_create_document_requires_name → Step The invalid field is flagged (state.hasError -> 'has-error') (trigger: .modal .form-group.has-error) 2026-09-16 12:01:48,444 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing.browser: [6/8] Tour to_website_docs_create_document_requires_name → Step The dialog is STILL open - no rpc, no navigation (trigger: .modal #document-name) 2026-09-16 12:01:48,496 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing.browser: [7/8] Tour to_website_docs_create_document_requires_name → Step Close the dialog without saving (trigger: .modal .modal-footer .btn-secondary) 2026-09-16 12:01:48,565 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing.browser: [8/8] Tour to_website_docs_create_document_requires_name → Step body:not(:has(.o_dialog)) 2026-09-16 12:01:48,619 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing.browser: tour succeeded 2026-09-16 12:01:48,619 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR to_website_docs_create_document_requires_name SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-09-16 12:01:48,690 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing.browser: heap 9497588 (allocated 10223616) 2026-09-16 12:01:48,692 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Closing chrome headless with pid 1288 2026-09-16 12:01:48,694 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Closing websocket connection 2026-09-16 12:01:48,695 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Terminating chrome headless with pid 1288 2026-09-16 12:01:48,749 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Removing chrome user profile "/tmp/tmpgdjp4ptj_chrome_odoo" 2026-09-16 12:01:48,779 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour: Starting TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance ... 2026-09-16 12:01:49,068 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Chrome pid: 1395 2026-09-16 12:01:49,068 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Chrome headless temporary user profile dir: /tmp/tmpfk32p67u_chrome_odoo 2026-09-16 12:01:49,068 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Issuing json command http://127.0.0.1:46413/json/version 2026-09-16 12:01:49,069 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:46413/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:01:49,071 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:01:49,071 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Issuing json command http://127.0.0.1:46413/json 2026-09-16 12:01:49,071 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:46413/json with timeout 3 increased to 10s during tests 2026-09-16 12:01:49,072 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Websocket url found: ws://127.0.0.1:46413/devtools/page/3F5820DB3C5A3519547B07566C093307 2026-09-16 12:01:49,074 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Enable chrome headless console log notification 2026-09-16 12:01:49,077 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Chrome headless enable page notifications 2026-09-16 12:01:49,101 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:tour_no_access from n/a 2026-09-16 12:01:49,110 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Setting session cookie in browser 2026-09-16 12:01:49,114 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Open "http://127.0.0.1:8069/docs/c/tour-subject-tour-section-tour-category-85" in browser 2026-09-16 12:01:49,114 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Navigating to: "http://127.0.0.1:8069/docs/c/tour-subject-tour-section-tour-category-85" 2026-09-16 12:01:49,129 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:01:49,794 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 517, model: website.doc.category 2026-09-16 12:01:50,342 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:50] "GET /docs/c/tour-subject-tour-section-tour-category-85 HTTP/1.1" 200 - 322 0.145 1.071 2026-09-16 12:01:50,347 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Navigation result: {'frameId': '3F5820DB3C5A3519547B07566C093307', 'loaderId': '1230E2E428CA003408EF71C7258F22FD', 'isDownload': False} 2026-09-16 12:01:50,347 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Evaluate ready code "odoo.isTourReady('to_website_docs_no_editor_affordance')" 2026-09-16 12:01:50,360 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:01:50,380 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/35cf3c5/web.assets_frontend.min.css, copying from /web/assets/35cf3c5/web.assets_frontend.min.css 2026-09-16 12:01:50,439 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:50] "GET /web/assets/1/35cf3c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.047 0.024 2026-09-16 12:01:50,447 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/45e83e9/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/45e83e9/to_website_docs.assets_frontend_css.min.css 2026-09-16 12:01:50,460 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:50] "GET /web/assets/1/45e83e9/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.008 0.083 2026-09-16 12:01:50,462 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-16 12:01:50,462 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-16 12:01:50,483 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7a933af/web.assets_frontend_minimal.min.js, copying from /web/assets/7a933af/web.assets_frontend_minimal.min.js 2026-09-16 12:01:50,493 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:50] "GET /web/assets/1/7a933af/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.022 2026-09-16 12:01:50,501 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/664ec28/web.__assets_tests_call__.min.js, copying from /web/assets/664ec28/web.__assets_tests_call__.min.js 2026-09-16 12:01:50,513 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:50] "GET /web/assets/1/664ec28/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.021 2026-09-16 12:01:50,566 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:01:50,575 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:50] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 12:01:50,578 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:50] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.008 2026-09-16 12:01:50,582 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:50] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-16 12:01:50,583 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:50] "GET /web/image/website/1/logo/My%20Website?unique=8792957 HTTP/1.1" 200 - 4 0.005 0.011 2026-09-16 12:01:50,632 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2f63300/web.assets_frontend_lazy.min.js, copying from /web/assets/2f63300/web.assets_frontend_lazy.min.js 2026-09-16 12:01:50,649 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:50] "GET /web/assets/1/2f63300/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.004 0.024 2026-09-16 12:01:50,940 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1ff4ece/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/1ff4ece/to_website_docs.assets_frontend_js.min.js 2026-09-16 12:01:50,949 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:50] "GET /web/assets/1/1ff4ece/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.005 0.009 2026-09-16 12:01:50,970 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:50] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 12:01:51,042 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Evaluate test code "odoo.startTour('to_website_docs_no_editor_affordance', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/docs/c/tour-subject-tour-section-tour-category-85", "delayToCheckUndeterminisms": 0})" 2026-09-16 12:01:51,049 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance.browser: [1/7] Tour to_website_docs_no_editor_affordance → Step The editor JS ran for this user too (trigger: #docsBody.o_docs_editor_ready) 2026-09-16 12:01:51,068 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:51] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.072 2026-09-16 12:01:51,104 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:51] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.014 0.097 2026-09-16 12:01:51,114 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance.browser: [2/7] Tour to_website_docs_no_editor_affordance → Step Positive anchor: the docs page really rendered (trigger: #docsSummary) 2026-09-16 12:01:51,166 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance.browser: [3/7] Tour to_website_docs_no_editor_affordance → Step No create-document affordance (trigger: body:not(:has(#btnDocsCreate))) 2026-09-16 12:01:51,227 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance.browser: [4/7] Tour to_website_docs_no_editor_affordance → Step No create-subject affordance (trigger: body:not(:has(#btnDocsCreateSubject))) 2026-09-16 12:01:51,294 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance.browser: [5/7] Tour to_website_docs_no_editor_affordance → Step No editable document row (hence no context menu, no edit, no delete) (trigger: body:not(:has(.docs-editable))) 2026-09-16 12:01:51,360 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance.browser: [6/7] Tour to_website_docs_no_editor_affordance → Step No editable category affordance (trigger: body:not(:has(.cat-editable))) 2026-09-16 12:01:51,427 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance.browser: [7/7] Tour to_website_docs_no_editor_affordance → Step No context menu can be opened (trigger: body:not(:has(.popover-context))) 2026-09-16 12:01:51,494 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance.browser: tour succeeded 2026-09-16 12:01:51,495 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR to_website_docs_no_editor_affordance SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-09-16 12:01:51,536 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance.browser: heap 9080132 (allocated 10485760) 2026-09-16 12:01:51,539 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Closing chrome headless with pid 1395 2026-09-16 12:01:51,540 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Closing websocket connection 2026-09-16 12:01:51,540 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Terminating chrome headless with pid 1395 2026-09-16 12:01:51,572 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Removing chrome user profile "/tmp/tmpfk32p67u_chrome_odoo" 2026-09-16 12:01:51,619 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:01:52,040 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour: Starting TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone ... 2026-09-16 12:01:52,224 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Chrome pid: 1498 2026-09-16 12:01:52,225 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Chrome headless temporary user profile dir: /tmp/tmpcdwfhfo5_chrome_odoo 2026-09-16 12:01:52,225 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Issuing json command http://127.0.0.1:34989/json/version 2026-09-16 12:01:52,236 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:34989/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:01:52,238 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:01:52,238 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Issuing json command http://127.0.0.1:34989/json 2026-09-16 12:01:52,239 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:34989/json with timeout 3 increased to 10s during tests 2026-09-16 12:01:52,240 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Websocket url found: ws://127.0.0.1:34989/devtools/page/517BFF337BBE95543595BF482F6C0397 2026-09-16 12:01:52,242 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Enable chrome headless console log notification 2026-09-16 12:01:52,243 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Chrome headless enable page notifications 2026-09-16 12:01:52,264 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:tour_reseq_manager from n/a 2026-09-16 12:01:52,292 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Setting session cookie in browser 2026-09-16 12:01:52,297 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Open "http://127.0.0.1:8069/docs/c/tour-reseq-subject-a-88" in browser 2026-09-16 12:01:52,297 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Navigating to: "http://127.0.0.1:8069/docs/c/tour-reseq-subject-a-88" 2026-09-16 12:01:52,307 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:01:54,310 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:54] "GET /docs/c/tour-reseq-subject-a-88 HTTP/1.1" 200 - 325 0.214 1.791 2026-09-16 12:01:54,313 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Navigation result: {'frameId': '517BFF337BBE95543595BF482F6C0397', 'loaderId': 'CAB2454B19D1426AFE492396F3220867', 'isDownload': False} 2026-09-16 12:01:54,313 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Evaluate ready code "odoo.isTourReady('to_website_docs_resequence_categories_in_section')" 2026-09-16 12:01:54,331 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-16 12:01:54,338 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/35cf3c5/web.assets_frontend.min.css, copying from /web/assets/35cf3c5/web.assets_frontend.min.css 2026-09-16 12:01:54,371 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:54] "GET /web/assets/1/35cf3c5/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.025 0.021 2026-09-16 12:01:54,382 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/45e83e9/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/45e83e9/to_website_docs.assets_frontend_css.min.css 2026-09-16 12:01:54,398 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:54] "GET /web/assets/1/45e83e9/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.013 0.052 2026-09-16 12:01:54,401 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-16 12:01:54,402 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-16 12:01:54,409 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7a933af/web.assets_frontend_minimal.min.js, copying from /web/assets/7a933af/web.assets_frontend_minimal.min.js 2026-09-16 12:01:54,417 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:54] "GET /web/assets/1/7a933af/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.008 0.009 2026-09-16 12:01:54,445 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/664ec28/web.__assets_tests_call__.min.js, copying from /web/assets/664ec28/web.__assets_tests_call__.min.js 2026-09-16 12:01:54,457 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:54] "GET /web/assets/1/664ec28/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.014 2026-09-16 12:01:54,497 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:54] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 12:01:54,503 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-16 12:01:54,508 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:54] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.008 2026-09-16 12:01:54,513 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:54] "GET /to_website_docs/static/src/img/user.jpg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-16 12:01:54,514 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:54] "GET /web/image/website/1/logo/My%20Website?unique=8792957 HTTP/1.1" 200 - 4 0.007 0.011 2026-09-16 12:01:54,530 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:54] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:01:54,549 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2f63300/web.assets_frontend_lazy.min.js, copying from /web/assets/2f63300/web.assets_frontend_lazy.min.js 2026-09-16 12:01:54,569 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:54] "GET /web/assets/1/2f63300/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.027 2026-09-16 12:01:54,847 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1ff4ece/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/1ff4ece/to_website_docs.assets_frontend_js.min.js 2026-09-16 12:01:54,858 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:54] "GET /web/assets/1/1ff4ece/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.012 0.012 2026-09-16 12:01:54,877 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:54] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-16 12:01:54,966 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Evaluate test code "odoo.startTour('to_website_docs_resequence_categories_in_section', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/docs/c/tour-reseq-subject-a-88", "delayToCheckUndeterminisms": 0})" 2026-09-16 12:01:54,975 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone.browser: [1/8] Tour to_website_docs_resequence_categories_in_section → Step Wait for the editor to bind on the subject page (trigger: .docs-categories > .row.o_docs_editor_ready) 2026-09-16 12:01:55,008 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:55] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.009 0.089 2026-09-16 12:01:55,045 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone.browser: [2/8] Tour to_website_docs_resequence_categories_in_section → Step GUARD: category A sorts before category B to start with (trigger: .category-section > .row > div.category-item:has(> .cat-editable[data-name='Tour Reseq Category A']) ~ div.category-item:has(> .cat-editable[data-name='Tour Reseq Category B'])) 2026-09-16 12:01:55,048 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:55] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.017 0.095 2026-09-16 12:01:55,096 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone.browser: [3/8] Tour to_website_docs_resequence_categories_in_section → Step .category-section > .row > div.category-item:has(> .cat-editable[data-name='Tour Reseq Category B']) 2026-09-16 12:01:55,304 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone.browser: [4/8] Tour to_website_docs_resequence_categories_in_section → Step The drop moved the node (trigger: .category-section > .row > div.category-item:has(> .cat-editable[data-name='Tour Reseq Category B']) ~ div.category-item:has(> .cat-editable[data-name='Tour Reseq Category A'])) 2026-09-16 12:01:55,312 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:55] "POST /docs/resequence_category HTTP/1.1" 200 - 20 0.016 0.022 2026-09-16 12:01:55,361 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone.browser: [5/8] Tour to_website_docs_resequence_categories_in_section → Step The resequence RPC has settled - reload so the next step reads SERVER state (trigger: #mask:hidden) 2026-09-16 12:01:55,545 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:55] "GET /docs/c/tour-reseq-subject-a-88 HTTP/1.1" 200 - 33 0.017 0.091 2026-09-16 12:01:55,842 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone.browser: [6/8] Tour to_website_docs_resequence_categories_in_section → Step .docs-categories > .row.o_docs_editor_ready 2026-09-16 12:01:55,886 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:55] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.010 0.024 2026-09-16 12:01:55,895 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:55] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.041 2026-09-16 12:01:55,918 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone.browser: [7/8] Tour to_website_docs_resequence_categories_in_section → Step PERSISTED: the reloaded page sorts category B before category A (trigger: .category-section > .row > div.category-item:has(> .cat-editable[data-name='Tour Reseq Category B']) ~ div.category-item:has(> .cat-editable[data-name='Tour Reseq Category A'])) 2026-09-16 12:01:55,978 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone.browser: [8/8] Tour to_website_docs_resequence_categories_in_section → Step The section header is still rendered - the section itself was not consumed (trigger: .category-section > .row > div.col-sm-12 .cat-section.cat-editable[data-name='Tour Reseq Section A']) 2026-09-16 12:01:56,045 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone.browser: tour succeeded 2026-09-16 12:01:56,046 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR to_website_docs_resequence_categories_in_section SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-09-16 12:01:56,089 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone.browser: heap 9280616 (allocated 11272192) 2026-09-16 12:01:56,092 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Closing chrome headless with pid 1498 2026-09-16 12:01:56,093 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Closing websocket connection 2026-09-16 12:01:56,093 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Terminating chrome headless with pid 1498 2026-09-16 12:01:56,147 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Removing chrome user profile "/tmp/tmpcdwfhfo5_chrome_odoo" 2026-09-16 12:01:56,186 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour: Starting TestDocsResequenceTour.test_reordering_root_subjects_persists ... 2026-09-16 12:01:56,342 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Chrome pid: 1605 2026-09-16 12:01:56,342 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Chrome headless temporary user profile dir: /tmp/tmpbzrrzivh_chrome_odoo 2026-09-16 12:01:56,342 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Issuing json command http://127.0.0.1:38525/json/version 2026-09-16 12:01:56,344 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:38525/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:01:56,381 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:01:56,382 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Issuing json command http://127.0.0.1:38525/json 2026-09-16 12:01:56,382 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:38525/json with timeout 3 increased to 10s during tests 2026-09-16 12:01:56,384 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Websocket url found: ws://127.0.0.1:38525/devtools/page/90FF6151C1E0CD3D853C579BB3F0A9C3 2026-09-16 12:01:56,387 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Enable chrome headless console log notification 2026-09-16 12:01:56,388 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Chrome headless enable page notifications 2026-09-16 12:01:56,414 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:tour_reseq_manager from n/a 2026-09-16 12:01:56,423 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Setting session cookie in browser 2026-09-16 12:01:56,439 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Open "http://127.0.0.1:8069/docs" in browser 2026-09-16 12:01:56,439 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Navigating to: "http://127.0.0.1:8069/docs" 2026-09-16 12:01:56,452 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:01:57,425 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:57] "GET /docs HTTP/1.1" 200 - 287 0.131 0.846 2026-09-16 12:01:57,428 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Navigation result: {'frameId': '90FF6151C1E0CD3D853C579BB3F0A9C3', 'loaderId': '5CC4B6EC5EF2171CE1A58836318BBD60', 'isDownload': False} 2026-09-16 12:01:57,428 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Evaluate ready code "odoo.isTourReady('to_website_docs_resequence_subjects')" 2026-09-16 12:01:57,446 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 12:01:57,451 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/35cf3c5/web.assets_frontend.min.css, copying from /web/assets/35cf3c5/web.assets_frontend.min.css 2026-09-16 12:01:57,496 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:57] "GET /web/assets/1/35cf3c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.034 0.022 2026-09-16 12:01:57,505 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/45e83e9/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/45e83e9/to_website_docs.assets_frontend_css.min.css 2026-09-16 12:01:57,507 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-16 12:01:57,507 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-16 12:01:57,522 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:57] "GET /web/assets/1/45e83e9/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.011 0.068 2026-09-16 12:01:57,528 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7a933af/web.assets_frontend_minimal.min.js, copying from /web/assets/7a933af/web.assets_frontend_minimal.min.js 2026-09-16 12:01:57,536 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:57] "GET /web/assets/1/7a933af/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.028 2026-09-16 12:01:57,554 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/664ec28/web.__assets_tests_call__.min.js, copying from /web/assets/664ec28/web.__assets_tests_call__.min.js 2026-09-16 12:01:57,570 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:57] "GET /web/assets/1/664ec28/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.019 2026-09-16 12:01:57,627 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:57] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-16 12:01:57,628 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:57] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.019 2026-09-16 12:01:57,632 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-09-16 12:01:57,633 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:57] "GET /to_website_docs/static/src/img/user.jpg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-16 12:01:57,635 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:57] "GET /web/image/website/1/logo/My%20Website?unique=8792957 HTTP/1.1" 200 - 4 0.008 0.020 2026-09-16 12:01:57,642 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:57] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:01:57,679 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2f63300/web.assets_frontend_lazy.min.js, copying from /web/assets/2f63300/web.assets_frontend_lazy.min.js 2026-09-16 12:01:57,701 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:57] "GET /web/assets/1/2f63300/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.028 2026-09-16 12:01:57,978 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1ff4ece/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/1ff4ece/to_website_docs.assets_frontend_js.min.js 2026-09-16 12:01:57,988 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:57] "GET /web/assets/1/1ff4ece/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.005 0.011 2026-09-16 12:01:58,005 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:58] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-16 12:01:58,080 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Evaluate test code "odoo.startTour('to_website_docs_resequence_subjects', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/docs", "delayToCheckUndeterminisms": 0})" 2026-09-16 12:01:58,089 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists.browser: [1/7] Tour to_website_docs_resequence_subjects → Step Wait for the editor to bind on the docs root page (trigger: .docs-categories > .row.o_docs_editor_ready) 2026-09-16 12:01:58,111 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:58] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.006 0.079 2026-09-16 12:01:58,143 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:58] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.011 0.088 2026-09-16 12:01:58,147 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists.browser: [2/7] Tour to_website_docs_resequence_subjects → Step GUARD: A sorts BEFORE B to start with - so the drag below really changes something (trigger: .docs-categories > .row > div:has(> .cat-editable[data-name='Tour Reseq Subject A']) ~ div:has(> .cat-editable[data-name='Tour Reseq Subject B'])) 2026-09-16 12:01:58,211 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists.browser: [3/7] Tour to_website_docs_resequence_subjects → Step Drag B onto the top of A, so B must end up first (trigger: .docs-categories > .row > div:has(> .cat-editable[data-name='Tour Reseq Subject B'])) 2026-09-16 12:01:58,420 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists.browser: [4/7] Tour to_website_docs_resequence_subjects → Step The drop moved the node (proves applyChangeOnDrop is on) (trigger: .docs-categories > .row > div:has(> .cat-editable[data-name='Tour Reseq Subject B']) ~ div:has(> .cat-editable[data-name='Tour Reseq Subject A'])) 2026-09-16 12:01:58,442 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:58] "POST /docs/resequence_category HTTP/1.1" 200 - 37 0.025 0.028 2026-09-16 12:01:58,477 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists.browser: [5/7] Tour to_website_docs_resequence_subjects → Step The resequence RPC has settled - reload so the next step reads SERVER state (trigger: #mask:hidden) 2026-09-16 12:01:58,648 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:58] "GET /docs HTTP/1.1" 200 - 20 0.018 0.057 2026-09-16 12:01:58,982 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists.browser: [6/7] Tour to_website_docs_resequence_subjects → Step .docs-categories > .row.o_docs_editor_ready 2026-09-16 12:01:58,999 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:58] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.006 2026-09-16 12:01:59,047 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:01:59] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.017 0.033 2026-09-16 12:01:59,069 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists.browser: [7/7] Tour to_website_docs_resequence_subjects → Step PERSISTED: the reloaded, server-rendered page sorts B before A (trigger: .docs-categories > .row > div:has(> .cat-editable[data-name='Tour Reseq Subject B']) ~ div:has(> .cat-editable[data-name='Tour Reseq Subject A'])) 2026-09-16 12:01:59,128 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists.browser: tour succeeded 2026-09-16 12:01:59,129 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR to_website_docs_resequence_subjects SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-16 12:01:59,200 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists.browser: heap 9259884 (allocated 11534336) 2026-09-16 12:01:59,205 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Closing chrome headless with pid 1605 2026-09-16 12:01:59,206 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Closing websocket connection 2026-09-16 12:01:59,206 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Terminating chrome headless with pid 1605 2026-09-16 12:01:59,262 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Removing chrome user profile "/tmp/tmpbzrrzivh_chrome_odoo" 2026-09-16 12:01:59,299 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour: Starting TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists ... 2026-09-16 12:01:59,455 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Chrome pid: 1715 2026-09-16 12:01:59,455 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Chrome headless temporary user profile dir: /tmp/tmpj7c998cj_chrome_odoo 2026-09-16 12:01:59,456 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Issuing json command http://127.0.0.1:33611/json/version 2026-09-16 12:01:59,456 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:33611/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:01:59,468 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:01:59,468 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Issuing json command http://127.0.0.1:33611/json 2026-09-16 12:01:59,469 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:33611/json with timeout 3 increased to 10s during tests 2026-09-16 12:01:59,470 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Websocket url found: ws://127.0.0.1:33611/devtools/page/C924771FF5B844F746DBEB760EC0F873 2026-09-16 12:01:59,474 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Enable chrome headless console log notification 2026-09-16 12:01:59,476 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Chrome headless enable page notifications 2026-09-16 12:01:59,511 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:tour_reseq_manager from n/a 2026-09-16 12:01:59,520 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Setting session cookie in browser 2026-09-16 12:01:59,526 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Open "http://127.0.0.1:8069/docs/c/tour-reseq-subject-a-88" in browser 2026-09-16 12:01:59,526 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Navigating to: "http://127.0.0.1:8069/docs/c/tour-reseq-subject-a-88" 2026-09-16 12:01:59,535 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:02:00,705 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:00] "GET /docs/c/tour-reseq-subject-a-88 HTTP/1.1" 200 - 331 0.204 0.968 2026-09-16 12:02:00,709 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Navigation result: {'frameId': 'C924771FF5B844F746DBEB760EC0F873', 'loaderId': 'A10C66B9C9EFDD19CE09DDD19717973D', 'isDownload': False} 2026-09-16 12:02:00,709 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Evaluate ready code "odoo.isTourReady('to_website_docs_resequence_sections')" 2026-09-16 12:02:00,736 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-16 12:02:00,737 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/35cf3c5/web.assets_frontend.min.css, copying from /web/assets/35cf3c5/web.assets_frontend.min.css 2026-09-16 12:02:00,775 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:00] "GET /web/assets/1/35cf3c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.034 0.022 2026-09-16 12:02:00,780 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/45e83e9/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/45e83e9/to_website_docs.assets_frontend_css.min.css 2026-09-16 12:02:00,788 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:00] "GET /web/assets/1/45e83e9/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.005 0.063 2026-09-16 12:02:00,807 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-16 12:02:00,807 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-16 12:02:00,813 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7a933af/web.assets_frontend_minimal.min.js, copying from /web/assets/7a933af/web.assets_frontend_minimal.min.js 2026-09-16 12:02:00,819 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:00] "GET /web/assets/1/7a933af/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.003 0.008 2026-09-16 12:02:00,828 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/664ec28/web.__assets_tests_call__.min.js, copying from /web/assets/664ec28/web.__assets_tests_call__.min.js 2026-09-16 12:02:00,841 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:00] "GET /web/assets/1/664ec28/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.003 0.029 2026-09-16 12:02:00,901 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 12:02:00,904 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:00] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-16 12:02:00,909 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:00] "GET /to_website_docs/static/src/img/user.jpg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 12:02:00,912 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:00] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.009 2026-09-16 12:02:00,917 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:00] "GET /web/image/website/1/logo/My%20Website?unique=8792957 HTTP/1.1" 200 - 4 0.007 0.014 2026-09-16 12:02:00,944 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:00] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:02:00,985 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2f63300/web.assets_frontend_lazy.min.js, copying from /web/assets/2f63300/web.assets_frontend_lazy.min.js 2026-09-16 12:02:01,009 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:01] "GET /web/assets/1/2f63300/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.026 0.025 2026-09-16 12:02:01,261 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1ff4ece/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/1ff4ece/to_website_docs.assets_frontend_js.min.js 2026-09-16 12:02:01,269 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:01] "GET /web/assets/1/1ff4ece/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.007 0.008 2026-09-16 12:02:01,297 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:01] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 12:02:01,378 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Evaluate test code "odoo.startTour('to_website_docs_resequence_sections', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/docs/c/tour-reseq-subject-a-88", "delayToCheckUndeterminisms": 0})" 2026-09-16 12:02:01,387 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists.browser: [1/7] Tour to_website_docs_resequence_sections → Step Wait for the editor to bind on the subject page (trigger: .docs-categories > .row.o_docs_editor_ready) 2026-09-16 12:02:01,431 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:01] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.027 0.079 2026-09-16 12:02:01,448 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists.browser: [2/7] Tour to_website_docs_resequence_sections → Step GUARD: section A sorts before section B to start with (trigger: .docs-categories > .row > div.category-section:has(.cat-section.cat-editable[data-name='Tour Reseq Section A']) ~ div.category-section:has(.cat-section.cat-editable[data-name='Tour Reseq Section B'])) 2026-09-16 12:02:01,488 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:01] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.024 0.139 2026-09-16 12:02:01,517 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists.browser: [3/7] Tour to_website_docs_resequence_sections → Step .docs-categories > .row > div.category-section:has(.cat-section.cat-editable[data-name='Tour Reseq Section B']) 2026-09-16 12:02:01,725 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists.browser: [4/7] Tour to_website_docs_resequence_sections → Step The drop moved the node (trigger: .docs-categories > .row > div.category-section:has(.cat-section.cat-editable[data-name='Tour Reseq Section B']) ~ div.category-section:has(.cat-section.cat-editable[data-name='Tour Reseq Section A'])) 2026-09-16 12:02:01,732 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:01] "POST /docs/resequence_category HTTP/1.1" 200 - 24 0.021 0.023 2026-09-16 12:02:01,778 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists.browser: [5/7] Tour to_website_docs_resequence_sections → Step The resequence RPC has settled - reload so the next step reads SERVER state (trigger: #mask:hidden) 2026-09-16 12:02:01,974 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:01] "GET /docs/c/tour-reseq-subject-a-88 HTTP/1.1" 200 - 33 0.035 0.084 2026-09-16 12:02:02,300 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists.browser: [6/7] Tour to_website_docs_resequence_sections → Step .docs-categories > .row.o_docs_editor_ready 2026-09-16 12:02:02,346 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:02] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.012 0.027 2026-09-16 12:02:02,354 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:02] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.042 2026-09-16 12:02:02,383 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists.browser: [7/7] Tour to_website_docs_resequence_sections → Step PERSISTED: the reloaded page sorts section B before section A (trigger: .docs-categories > .row > div.category-section:has(.cat-section.cat-editable[data-name='Tour Reseq Section B']) ~ div.category-section:has(.cat-section.cat-editable[data-name='Tour Reseq Section A'])) 2026-09-16 12:02:02,444 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists.browser: tour succeeded 2026-09-16 12:02:02,444 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR to_website_docs_resequence_sections SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-16 12:02:02,521 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists.browser: heap 9274328 (allocated 11010048) 2026-09-16 12:02:02,522 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Closing chrome headless with pid 1715 2026-09-16 12:02:02,525 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Closing websocket connection 2026-09-16 12:02:02,526 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Terminating chrome headless with pid 1715 2026-09-16 12:02:02,569 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Removing chrome user profile "/tmp/tmpj7c998cj_chrome_odoo" 2026-09-16 12:02:02,601 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour: Starting TestDocsResequenceTour.test_reordering_the_left_document_tree_persists ... 2026-09-16 12:02:02,758 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Chrome pid: 1832 2026-09-16 12:02:02,759 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Chrome headless temporary user profile dir: /tmp/tmphdzyqwn2_chrome_odoo 2026-09-16 12:02:02,759 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Issuing json command http://127.0.0.1:44577/json/version 2026-09-16 12:02:02,760 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:44577/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:02:02,765 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:02:02,765 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Issuing json command http://127.0.0.1:44577/json 2026-09-16 12:02:02,765 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:44577/json with timeout 3 increased to 10s during tests 2026-09-16 12:02:02,767 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Websocket url found: ws://127.0.0.1:44577/devtools/page/E9BA70B96D6A6AF2E257780F8E45640B 2026-09-16 12:02:02,772 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Enable chrome headless console log notification 2026-09-16 12:02:02,774 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Chrome headless enable page notifications 2026-09-16 12:02:02,810 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:tour_reseq_manager from n/a 2026-09-16 12:02:02,821 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Setting session cookie in browser 2026-09-16 12:02:02,832 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Open "http://127.0.0.1:8069/docs/c/tour-reseq-subject-a-tour-reseq-section-a-tour-reseq-category-a-92" in browser 2026-09-16 12:02:02,832 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Navigating to: "http://127.0.0.1:8069/docs/c/tour-reseq-subject-a-tour-reseq-section-a-tour-reseq-category-a-92" 2026-09-16 12:02:02,843 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:02:04,203 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:04] "GET /docs/c/tour-reseq-subject-a-tour-reseq-section-a-tour-reseq-category-a-92 HTTP/1.1" 200 - 375 0.220 1.144 2026-09-16 12:02:04,207 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Navigation result: {'frameId': 'E9BA70B96D6A6AF2E257780F8E45640B', 'loaderId': '51C8AE433A4670C0BF43F8052D9EBD61', 'isDownload': False} 2026-09-16 12:02:04,207 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Evaluate ready code "odoo.isTourReady('to_website_docs_resequence_left_nav_docs')" 2026-09-16 12:02:04,235 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:02:04,240 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/35cf3c5/web.assets_frontend.min.css, copying from /web/assets/35cf3c5/web.assets_frontend.min.css 2026-09-16 12:02:04,281 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:04] "GET /web/assets/1/35cf3c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.032 0.026 2026-09-16 12:02:04,294 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/45e83e9/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/45e83e9/to_website_docs.assets_frontend_css.min.css 2026-09-16 12:02:04,297 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-16 12:02:04,297 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-16 12:02:04,305 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:04] "GET /web/assets/1/45e83e9/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.011 0.070 2026-09-16 12:02:04,311 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7a933af/web.assets_frontend_minimal.min.js, copying from /web/assets/7a933af/web.assets_frontend_minimal.min.js 2026-09-16 12:02:04,319 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:04] "GET /web/assets/1/7a933af/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.004 0.025 2026-09-16 12:02:04,327 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/664ec28/web.__assets_tests_call__.min.js, copying from /web/assets/664ec28/web.__assets_tests_call__.min.js 2026-09-16 12:02:04,343 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:04] "GET /web/assets/1/664ec28/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.009 0.018 2026-09-16 12:02:04,404 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:04] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-16 12:02:04,405 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-16 12:02:04,408 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:04] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.010 2026-09-16 12:02:04,415 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:04] "GET /web/image/website/1/logo/My%20Website?unique=8792957 HTTP/1.1" 200 - 4 0.002 0.014 2026-09-16 12:02:04,475 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:04] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-16 12:02:04,497 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2f63300/web.assets_frontend_lazy.min.js, copying from /web/assets/2f63300/web.assets_frontend_lazy.min.js 2026-09-16 12:02:04,519 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:04] "GET /web/assets/1/2f63300/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.010 0.030 2026-09-16 12:02:04,862 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1ff4ece/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/1ff4ece/to_website_docs.assets_frontend_js.min.js 2026-09-16 12:02:04,869 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:04] "GET /web/assets/1/1ff4ece/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.006 0.010 2026-09-16 12:02:04,891 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:04] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 12:02:04,990 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:04] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.063 2026-09-16 12:02:04,994 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Evaluate test code "odoo.startTour('to_website_docs_resequence_left_nav_docs', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/docs/c/tour-reseq-subject-a-tour-reseq-section-a-tour-reseq-category-a-92", "delayToCheckUndeterminisms": 0})" 2026-09-16 12:02:05,003 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists.browser: [1/7] Tour to_website_docs_resequence_left_nav_docs → Step Wait for the editor to bind on the document page (trigger: #docsLeft.o_docs_editor_ready) 2026-09-16 12:02:05,043 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:05] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.029 0.085 2026-09-16 12:02:05,062 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists.browser: [2/7] Tour to_website_docs_resequence_left_nav_docs → Step GUARD: doc A sorts before doc B to start with (trigger: #docsLeft > li.docs-sortable[data-name='Tour Reseq Doc A'] ~ li[data-name='Tour Reseq Doc B']) 2026-09-16 12:02:05,127 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists.browser: [3/7] Tour to_website_docs_resequence_left_nav_docs → Step #docsLeft > li.docs-sortable[data-name='Tour Reseq Doc B'] 2026-09-16 12:02:05,336 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists.browser: [4/7] Tour to_website_docs_resequence_left_nav_docs → Step The drop moved the node (trigger: #docsLeft > li.docs-sortable[data-name='Tour Reseq Doc B'] ~ li[data-name='Tour Reseq Doc A']) 2026-09-16 12:02:05,363 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:05] "POST /docs/resequence HTTP/1.1" 200 - 29 0.018 0.038 2026-09-16 12:02:05,406 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists.browser: [5/7] Tour to_website_docs_resequence_left_nav_docs → Step The resequence RPC has settled - reload so the next step reads SERVER state (trigger: #mask:hidden) 2026-09-16 12:02:05,598 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:05] "GET /docs/c/tour-reseq-subject-a-tour-reseq-section-a-tour-reseq-category-a-92 HTTP/1.1" 200 - 39 0.021 0.106 2026-09-16 12:02:05,935 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists.browser: [6/7] Tour to_website_docs_resequence_left_nav_docs → Step #docsLeft.o_docs_editor_ready 2026-09-16 12:02:05,979 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:05] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.013 0.024 2026-09-16 12:02:05,984 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:05] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.037 2026-09-16 12:02:06,022 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists.browser: [7/7] Tour to_website_docs_resequence_left_nav_docs → Step PERSISTED: the reloaded page sorts doc B before doc A (trigger: #docsLeft > li.docs-sortable[data-name='Tour Reseq Doc B'] ~ li[data-name='Tour Reseq Doc A']) 2026-09-16 12:02:06,077 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists.browser: tour succeeded 2026-09-16 12:02:06,078 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR to_website_docs_resequence_left_nav_docs SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-09-16 12:02:06,150 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists.browser: heap 9259224 (allocated 11010048) 2026-09-16 12:02:06,153 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Closing chrome headless with pid 1832 2026-09-16 12:02:06,153 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Closing websocket connection 2026-09-16 12:02:06,153 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Terminating chrome headless with pid 1832 2026-09-16 12:02:06,209 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Removing chrome user profile "/tmp/tmphdzyqwn2_chrome_odoo" 2026-09-16 12:02:06,253 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:02:06,267 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads: Starting TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error ... 2026-09-16 12:02:06,412 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Chrome pid: 1945 2026-09-16 12:02:06,412 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Chrome headless temporary user profile dir: /tmp/tmp4twac3n0_chrome_odoo 2026-09-16 12:02:06,412 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Issuing json command http://127.0.0.1:41419/json/version 2026-09-16 12:02:06,413 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:41419/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:02:06,433 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:02:06,433 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Issuing json command http://127.0.0.1:41419/json 2026-09-16 12:02:06,434 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:41419/json with timeout 3 increased to 10s during tests 2026-09-16 12:02:06,446 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Websocket url found: ws://127.0.0.1:41419/devtools/page/C3DC1CEA4DF20F55736B82CD5C5687CE 2026-09-16 12:02:06,448 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Enable chrome headless console log notification 2026-09-16 12:02:06,461 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Chrome headless enable page notifications 2026-09-16 12:02:06,466 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Setting session cookie in browser 2026-09-16 12:02:06,469 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Open "http://127.0.0.1:8069/docs" in browser 2026-09-16 12:02:06,470 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Navigating to: "http://127.0.0.1:8069/docs" 2026-09-16 12:02:06,486 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:02:07,550 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:07] "GET /docs HTTP/1.1" 200 - 233 0.159 0.915 2026-09-16 12:02:07,553 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Navigation result: {'frameId': 'C3DC1CEA4DF20F55736B82CD5C5687CE', 'loaderId': 'EE18AAD59ADE7E680063D487A3E721B8', 'isDownload': False} 2026-09-16 12:02:07,553 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Evaluate ready code "typeof odoo !== 'undefined' && odoo.loader && (odoo.loader.failed.size > 0 || ["@to_website_docs/js/common", "@to_website_docs/js/docs", "@to_website_docs/js/docs.editor", "@to_website_docs/js/docs_colorpicker"].every(function (m) { return odoo.loader.modules.has(m); }))" 2026-09-16 12:02:07,567 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:02:07,583 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/35cf3c5/web.assets_frontend.min.css, copying from /web/assets/35cf3c5/web.assets_frontend.min.css 2026-09-16 12:02:07,627 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:07] "GET /web/assets/1/35cf3c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.033 0.025 2026-09-16 12:02:07,635 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/45e83e9/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/45e83e9/to_website_docs.assets_frontend_css.min.css 2026-09-16 12:02:07,647 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:07] "GET /web/assets/1/45e83e9/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.007 0.071 2026-09-16 12:02:07,649 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-16 12:02:07,649 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-16 12:02:07,659 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7a933af/web.assets_frontend_minimal.min.js, copying from /web/assets/7a933af/web.assets_frontend_minimal.min.js 2026-09-16 12:02:07,671 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:07] "GET /web/assets/1/7a933af/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.012 0.018 2026-09-16 12:02:07,703 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/664ec28/web.__assets_tests_call__.min.js, copying from /web/assets/664ec28/web.__assets_tests_call__.min.js 2026-09-16 12:02:07,719 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:07] "GET /web/assets/1/664ec28/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.020 2026-09-16 12:02:07,763 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 12:02:07,800 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:07] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.024 2026-09-16 12:02:07,801 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:07] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.041 2026-09-16 12:02:07,802 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:07] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-16 12:02:07,804 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:07] "GET /web/image/website/1/logo/My%20Website?unique=8792957 HTTP/1.1" 200 - 4 0.014 0.028 2026-09-16 12:02:07,840 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2f63300/web.assets_frontend_lazy.min.js, copying from /web/assets/2f63300/web.assets_frontend_lazy.min.js 2026-09-16 12:02:07,864 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:07] "GET /web/assets/1/2f63300/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.032 2026-09-16 12:02:08,175 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1ff4ece/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/1ff4ece/to_website_docs.assets_frontend_js.min.js 2026-09-16 12:02:08,184 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:08] "GET /web/assets/1/1ff4ece/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.005 0.011 2026-09-16 12:02:08,204 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:08] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 12:02:08,214 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Evaluate test code " var expectedModules = ["@to_website_docs/js/common", "@to_website_docs/js/docs", "@to_website_docs/js/docs.editor", "@to_website_docs/js/docs_colorpicker"]; var failedModules = Array.from(odoo.loader.failed); var missingModules = expectedModules.filter(function (m) { return !odoo.loader.modules.has(m); }); if (failedModules.length) { console.error( 'to_website_docs frontend bundle left odoo.loader.failed non-empty: ' + JSON.stringify(failedModules) ); } else if (missingModules.length) { console.error( 'to_website_docs frontend bundle never registered every expected module, ' + 'missing: ' + JSON.stringify(missingModules) ); } else { console.log('test successful'); } " 2026-09-16 12:02:08,267 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error.browser: test successful 2026-09-16 12:02:08,285 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:08] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.019 0.030 2026-09-16 12:02:08,333 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error.browser: heap 8710816 (allocated 9699328) 2026-09-16 12:02:08,341 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Closing chrome headless with pid 1945 2026-09-16 12:02:08,342 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Closing websocket connection 2026-09-16 12:02:08,342 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Terminating chrome headless with pid 1945 2026-09-16 12:02:08,383 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:08] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.140 2026-09-16 12:02:08,400 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Removing chrome user profile "/tmp/tmp4twac3n0_chrome_odoo" 2026-09-16 12:02:08,445 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:02:08,457 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_no_jquery_ui_assets: Starting TestNoJqueryUiAssets.test_no_jquery_ui_or_cdn_reference_in_shipped_assets ... 2026-09-16 12:02:08,504 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:02:11,130 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_designer_publishes_approved_content_ends_up_published ... 2026-09-16 12:02:11,198 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_designer_publishes_approved_document_ends_up_published ... 2026-09-16 12:02:11,278 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_designer_publishes_category_regardless_of_document_state ... 2026-09-16 12:02:11,341 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_draft_content_cannot_be_published_by_designer ... 2026-09-16 12:02:11,393 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_draft_document_cannot_be_published_by_designer ... 2026-09-16 12:02:11,451 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_manager_publishing_category_is_not_a_no_op_toggle ... 2026-09-16 12:02:11,498 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_manager_publishing_document_is_not_a_no_op_toggle ... 2026-09-16 12:02:11,581 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_restricted_editor_cannot_publish_category ... 2026-09-16 12:02:11,619 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_restricted_editor_cannot_publish_content ... 2026-09-16 12:02:11,665 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_restricted_editor_cannot_publish_document ... 2026-09-16 12:02:11,752 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_reviewer_assigned_to_own_document_cannot_publish ... 2026-09-16 12:02:11,827 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_reviewer_cannot_publish_category ... 2026-09-16 12:02:11,886 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_reviewer_cannot_publish_content ... 2026-09-16 12:02:11,950 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_reviewer_cannot_publish_document ... 2026-09-16 12:02:12,022 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-16 12:02:12,686 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_resequence_category_permission: Starting TestResequenceCategoryPermission.test_a_section_write_holder_may_reorder_that_sections_categories ... 2026-09-16 12:02:12,721 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:reseq_reviewer from n/a 2026-09-16 12:02:12,731 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:02:13,865 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:13] "POST /docs/resequence_category HTTP/1.1" 200 - 39 0.022 1.114 2026-09-16 12:02:13,886 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_resequence_category_permission: Starting TestResequenceCategoryPermission.test_a_user_without_write_on_the_section_is_denied ... 2026-09-16 12:02:13,910 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:reseq_editor from n/a 2026-09-16 12:02:13,925 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:02:14,166 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:14] "POST /docs/resequence_category HTTP/1.1" 200 - 16 0.007 0.236 2026-09-16 12:02:14,196 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_resequence_category_permission: Starting TestResequenceCategoryPermission.test_ids_that_are_not_children_of_the_parent_are_rejected ... 2026-09-16 12:02:14,217 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:reseq_reviewer from n/a 2026-09-16 12:02:14,230 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:02:14,471 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:14] "POST /docs/resequence_category HTTP/1.1" 200 - 18 0.014 0.231 2026-09-16 12:02:14,500 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_resequence_category_permission: Starting TestResequenceCategoryPermission.test_reordering_a_sections_categories_never_touches_the_section ... 2026-09-16 12:02:14,522 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:reseq_reviewer from n/a 2026-09-16 12:02:14,555 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:02:14,789 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:14] "POST /docs/resequence_category HTTP/1.1" 200 - 48 0.022 0.213 2026-09-16 12:02:14,822 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_resequence_category_permission: Starting TestResequenceCategoryPermission.test_reordering_top_level_subjects_still_requires_a_docs_manager ... 2026-09-16 12:02:14,849 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:reseq_reviewer from n/a 2026-09-16 12:02:14,863 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:02:15,114 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:15] "POST /docs/resequence_category HTTP/1.1" 200 - 13 0.005 0.247 2026-09-16 12:02:15,140 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_resequence_category_permission: Starting TestResequenceCategoryPermission.test_the_section_itself_cannot_ride_along_with_its_childrens_resequence ... 2026-09-16 12:02:15,169 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:reseq_reviewer from n/a 2026-09-16 12:02:15,190 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:02:16,423 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:16] "POST /docs/resequence_category HTTP/1.1" 200 - 18 0.010 1.226 2026-09-16 12:02:16,464 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:02:19,174 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_category__user_designer ... 2026-09-16 12:02:19,190 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:designer_doc from n/a 2026-09-16 12:02:19,207 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:02:19,477 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:19] "POST /docs/create_category HTTP/1.1" 200 - 8 0.004 0.268 2026-09-16 12:02:19,555 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:19] "POST /docs/create_category HTTP/1.1" 200 - 51 0.038 0.034 2026-09-16 12:02:19,598 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:19] "POST /docs/update_category HTTP/1.1" 200 - 21 0.009 0.023 2026-09-16 12:02:19,607 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:19] "POST /docs/delete HTTP/1.1" 200 - 1 0.000 0.003 2026-09-16 12:02:19,638 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:19] "POST /docs/update_category HTTP/1.1" 200 - 10 0.008 0.019 2026-09-16 12:02:19,646 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:19] "POST /docs/delete HTTP/1.1" 200 - 1 0.000 0.004 2026-09-16 12:02:19,646 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute.test_route_category__user_designer: waiting for threads: [] 2026-09-16 12:02:19,664 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_category__user_manager ... 2026-09-16 12:02:19,675 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:manager_doc from n/a 2026-09-16 12:02:19,685 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:02:19,934 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:19] "POST /docs/create_category HTTP/1.1" 200 - 47 0.031 0.219 2026-09-16 12:02:19,988 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:19] "POST /docs/update_category HTTP/1.1" 200 - 27 0.025 0.024 2026-09-16 12:02:20,017 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #540 deleted mail.message records with IDs: [11947, 11946] 2026-09-16 12:02:20,031 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #540 deleted website.doc.category records with IDs: [113] 2026-09-16 12:02:20,040 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #540 deleted mail.followers records with IDs: [2174] 2026-09-16 12:02:20,050 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:20] "POST /docs/delete HTTP/1.1" 200 - 41 0.035 0.023 2026-09-16 12:02:20,078 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:20] "POST /docs/update_category HTTP/1.1" 200 - 10 0.009 0.014 2026-09-16 12:02:20,134 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #540 deleted website.document.content records with IDs: [46] 2026-09-16 12:02:20,157 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #540 deleted website.document records with IDs: [106] 2026-09-16 12:02:20,174 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #540 deleted mail.message records with IDs: [11948] 2026-09-16 12:02:20,180 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #540 deleted website.doc.category records with IDs: [109] 2026-09-16 12:02:20,186 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:20] "POST /docs/delete HTTP/1.1" 200 - 94 0.056 0.049 2026-09-16 12:02:20,187 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute.test_route_category__user_manager: waiting for threads: [] 2026-09-16 12:02:20,215 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_category__user_portal ... 2026-09-16 12:02:20,232 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:portal_doc from n/a 2026-09-16 12:02:20,246 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:02:20,444 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:20] "POST /docs/create_category HTTP/1.1" 200 - 13 0.007 0.194 2026-09-16 12:02:20,459 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:20] "POST /docs/update_category HTTP/1.1" 200 - 3 0.006 0.004 2026-09-16 12:02:20,471 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:20] "POST /docs/delete HTTP/1.1" 200 - 1 0.000 0.004 2026-09-16 12:02:20,472 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute.test_route_category__user_portal: waiting for threads: [] 2026-09-16 12:02:20,488 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_category__user_public ... 2026-09-16 12:02:20,499 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:02:21,486 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:21] "POST /docs/create_category HTTP/1.1" 200 - 5 0.001 0.988 2026-09-16 12:02:21,493 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:21] "POST /docs/update_category HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:02:21,499 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:21] "POST /docs/delete HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:02:21,500 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute.test_route_category__user_public: waiting for threads: [] 2026-09-16 12:02:21,516 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_category__user_reviewer ... 2026-09-16 12:02:21,542 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:reviewer_doc from n/a 2026-09-16 12:02:21,553 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:02:21,814 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:21] "POST /docs/create_category HTTP/1.1" 200 - 13 0.013 0.250 2026-09-16 12:02:21,896 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:21] "POST /docs/create_category HTTP/1.1" 200 - 51 0.046 0.032 2026-09-16 12:02:21,934 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:21] "POST /docs/update_category HTTP/1.1" 200 - 21 0.011 0.022 2026-09-16 12:02:21,942 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:21] "POST /docs/delete HTTP/1.1" 200 - 1 0.000 0.003 2026-09-16 12:02:21,968 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:21] "POST /docs/update_category HTTP/1.1" 200 - 10 0.005 0.017 2026-09-16 12:02:21,975 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:21] "POST /docs/delete HTTP/1.1" 200 - 1 0.000 0.004 2026-09-16 12:02:21,976 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute.test_route_category__user_reviewer: waiting for threads: [] 2026-09-16 12:02:21,990 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_document__user_designer ... 2026-09-16 12:02:22,002 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:designer_doc from n/a 2026-09-16 12:02:22,012 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:02:22,352 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:22] "POST /docs/create HTTP/1.1" 200 - 57 0.058 0.283 2026-09-16 12:02:22,402 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:22] "POST /docs/update_document HTTP/1.1" 200 - 27 0.020 0.025 2026-09-16 12:02:22,453 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #538 deleted mail.message records with IDs: [11952] 2026-09-16 12:02:22,467 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #538 deleted website.document.content records with IDs: [48] 2026-09-16 12:02:22,477 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #538 deleted mail.followers records with IDs: [2176] 2026-09-16 12:02:22,488 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #538 deleted mail.message records with IDs: [11954, 11953] 2026-09-16 12:02:22,498 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #538 deleted website.document records with IDs: [108] 2026-09-16 12:02:22,507 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #538 deleted mail.followers records with IDs: [2177] 2026-09-16 12:02:22,509 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:22] "POST /docs/delete HTTP/1.1" 200 - 101 0.041 0.059 2026-09-16 12:02:22,543 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:22] "POST /docs/update_document HTTP/1.1" 200 - 9 0.011 0.019 2026-09-16 12:02:22,576 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:22] "POST /docs/delete HTTP/1.1" 200 - 8 0.007 0.015 2026-09-16 12:02:22,577 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute.test_route_document__user_designer: waiting for threads: [] 2026-09-16 12:02:22,596 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_document__user_editor ... 2026-09-16 12:02:22,615 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:editor_doc from n/a 2026-09-16 12:02:22,627 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:02:22,930 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:22] "POST /docs/create HTTP/1.1" 200 - 54 0.028 0.278 2026-09-16 12:02:22,973 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:22] "POST /docs/update_document HTTP/1.1" 200 - 28 0.015 0.024 2026-09-16 12:02:23,009 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #534 deleted mail.message records with IDs: [11955] 2026-09-16 12:02:23,021 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #534 deleted website.document.content records with IDs: [49] 2026-09-16 12:02:23,029 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #534 deleted mail.followers records with IDs: [2178] 2026-09-16 12:02:23,036 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #534 deleted mail.message records with IDs: [11957, 11956] 2026-09-16 12:02:23,046 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #534 deleted website.document records with IDs: [109] 2026-09-16 12:02:23,056 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #534 deleted mail.followers records with IDs: [2179] 2026-09-16 12:02:23,058 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:23] "POST /docs/delete HTTP/1.1" 200 - 100 0.032 0.046 2026-09-16 12:02:23,069 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:23] "POST /docs/update_document HTTP/1.1" 200 - 3 0.002 0.006 2026-09-16 12:02:23,083 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:23] "POST /docs/delete HTTP/1.1" 200 - 3 0.002 0.008 2026-09-16 12:02:23,084 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute.test_route_document__user_editor: waiting for threads: [] 2026-09-16 12:02:23,105 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_document__user_manager ... 2026-09-16 12:02:23,122 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:manager_doc from n/a 2026-09-16 12:02:23,134 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:02:23,375 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:23] "POST /docs/create HTTP/1.1" 200 - 59 0.023 0.221 2026-09-16 12:02:23,424 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:23] "POST /docs/update_document HTTP/1.1" 200 - 20 0.015 0.029 2026-09-16 12:02:23,484 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #540 deleted mail.message records with IDs: [11958] 2026-09-16 12:02:23,497 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #540 deleted website.document.content records with IDs: [50] 2026-09-16 12:02:23,506 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #540 deleted mail.followers records with IDs: [2180] 2026-09-16 12:02:23,516 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #540 deleted mail.message records with IDs: [11960, 11959] 2026-09-16 12:02:23,524 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #540 deleted website.document records with IDs: [110] 2026-09-16 12:02:23,535 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #540 deleted mail.followers records with IDs: [2181] 2026-09-16 12:02:23,536 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:23] "POST /docs/delete HTTP/1.1" 200 - 107 0.056 0.051 2026-09-16 12:02:23,568 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:23] "POST /docs/update_document HTTP/1.1" 200 - 7 0.012 0.014 2026-09-16 12:02:23,596 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #540 deleted website.document.content records with IDs: [46] 2026-09-16 12:02:23,610 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #540 deleted mail.message records with IDs: [11961] 2026-09-16 12:02:23,616 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #540 deleted website.document records with IDs: [106] 2026-09-16 12:02:23,623 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:23] "POST /docs/delete HTTP/1.1" 200 - 56 0.020 0.030 2026-09-16 12:02:23,624 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute.test_route_document__user_manager: waiting for threads: [] 2026-09-16 12:02:23,651 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_document__user_portal ... 2026-09-16 12:02:23,669 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:portal_doc from n/a 2026-09-16 12:02:23,682 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:02:23,931 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:23] "POST /docs/create HTTP/1.1" 200 - 17 0.020 0.231 2026-09-16 12:02:23,941 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:23] "POST /docs/update_document HTTP/1.1" 200 - 1 0.000 0.004 2026-09-16 12:02:24,832 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:24] "POST /docs/delete HTTP/1.1" 200 - 1 0.001 0.005 2026-09-16 12:02:24,834 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute.test_route_document__user_portal: waiting for threads: [] 2026-09-16 12:02:24,861 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_document__user_public ... 2026-09-16 12:02:24,873 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:02:25,132 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:25] "POST /docs/create HTTP/1.1" 200 - 5 0.001 0.260 2026-09-16 12:02:25,141 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:25] "POST /docs/update_document HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:02:25,147 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:25] "POST /docs/delete HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:02:25,148 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute.test_route_document__user_public: waiting for threads: [] 2026-09-16 12:02:25,176 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_document__user_reviewer ... 2026-09-16 12:02:25,201 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:reviewer_doc from n/a 2026-09-16 12:02:25,222 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:02:25,523 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:25] "POST /docs/create HTTP/1.1" 200 - 57 0.034 0.270 2026-09-16 12:02:25,573 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:25] "POST /docs/update_document HTTP/1.1" 200 - 27 0.015 0.030 2026-09-16 12:02:25,629 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #536 deleted mail.message records with IDs: [11962] 2026-09-16 12:02:25,646 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #536 deleted website.document.content records with IDs: [51] 2026-09-16 12:02:25,655 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #536 deleted mail.followers records with IDs: [2182] 2026-09-16 12:02:25,666 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #536 deleted mail.message records with IDs: [11964, 11963] 2026-09-16 12:02:25,675 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #536 deleted website.document records with IDs: [111] 2026-09-16 12:02:25,685 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #536 deleted mail.followers records with IDs: [2183] 2026-09-16 12:02:25,687 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:25] "POST /docs/delete HTTP/1.1" 200 - 101 0.045 0.064 2026-09-16 12:02:25,732 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:25] "POST /docs/update_document HTTP/1.1" 200 - 9 0.016 0.024 2026-09-16 12:02:25,764 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:25] "POST /docs/delete HTTP/1.1" 200 - 8 0.017 0.011 2026-09-16 12:02:25,765 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute.test_route_document__user_reviewer: waiting for threads: [] 2026-09-16 12:02:25,794 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-16 12:02:25,815 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_search_route: Starting TestDocsSearchRoutePublicRequest.test_search_with_empty_query_param_does_not_error ... 2026-09-16 12:02:25,822 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:02:26,791 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:26] "GET /docs/search?search= HTTP/1.1" 200 - 209 0.123 0.850 2026-09-16 12:02:26,792 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_search_route.TestDocsSearchRoutePublicRequest.test_search_with_empty_query_param_does_not_error: waiting for threads: [] 2026-09-16 12:02:26,818 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_search_route: Starting TestDocsSearchRoutePublicRequest.test_search_with_query_param_still_works ... 2026-09-16 12:02:26,823 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:02:27,621 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:27] "GET /docs/search?search=activate HTTP/1.1" 200 - 209 0.113 0.687 2026-09-16 12:02:27,622 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_search_route.TestDocsSearchRoutePublicRequest.test_search_with_query_param_still_works: waiting for threads: [] 2026-09-16 12:02:27,644 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_search_route: Starting TestDocsSearchRoutePublicRequest.test_search_without_query_param_does_not_error ... 2026-09-16 12:02:27,650 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:02:29,364 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:29] "GET /docs/search HTTP/1.1" 200 - 209 0.121 1.594 2026-09-16 12:02:29,365 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs.tests.test_search_route.TestDocsSearchRoutePublicRequest.test_search_without_query_param_does_not_error: waiting for threads: [] 2026-09-16 12:02:29,400 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:02:32,281 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs_odoo.tests.test_access_rights: Starting TestOdooVersionAccessRights.test_docs_editor_crud_odoo_version ... 2026-09-16 12:02:32,377 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #544 deleted odoo.version records with IDs: [16] 2026-09-16 12:02:32,390 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #544 deleted product.attribute.value records with IDs: [119] 2026-09-16 12:02:32,423 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-16 12:02:35,117 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs_odoo.tests.test_get_content_access: Starting TestGetContentAccess.test_editor_with_create_rights_still_gets_seeded_content ... 2026-09-16 12:02:35,169 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs_odoo.tests.test_get_content_access: Starting TestGetContentAccess.test_visitor_without_create_rights_gets_no_content_not_access_error ... 2026-09-16 12:02:35,200 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-16 12:02:37,842 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs_odoo.tests.test_website_docs_category: Starting TestWebsiteDocsCategory.test_compute_odoo_version_on_category ... 2026-09-16 12:02:37,898 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs_odoo.tests.test_website_docs_category: Starting TestWebsiteDocsCategory.test_func_search_document ... 2026-09-16 12:02:38,004 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-16 12:02:40,692 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs_odoo.tests.test_website_docs_content: Starting TestWebsiteDocsContent.test_func_get_other_odoo_versions ... 2026-09-16 12:02:40,730 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs_odoo.tests.test_website_docs_content: Starting TestWebsiteDocsContent.test_sql_constraint_uniq_odoo_version_doc_content ... 2026-09-16 12:02:40,762 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-16 12:02:43,454 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs_odoo.tests.test_website_docs_url: Starting TestWebsiteDocsUrl.test_docs_search_with_odoo_version ... 2026-09-16 12:02:43,474 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:02:44,323 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:44] "GET /docs/search?search=Angular&version=26 HTTP/1.1" 200 - 219 0.090 0.762 2026-09-16 12:02:44,381 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:44] "GET /docs/search?search=Angular&version=100 HTTP/1.1" 200 - 16 0.018 0.031 2026-09-16 12:02:44,421 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs_odoo.tests.test_website_docs_url: Starting TestWebsiteDocsUrl.test_website_url ... 2026-09-16 12:02:44,489 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:02:45,532 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:45] "GET /docs/21.0/d/welcome-to-summoner-s-rift-129 HTTP/1.1" 200 - 256 0.152 0.893 2026-09-16 12:02:45,600 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:45] "GET /docs/d/activate-the-developer-debug-mode-128 HTTP/1.1" 200 - 30 0.019 0.041 2026-09-16 12:02:45,730 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:45] "GET /docs/22.0/c/odoo-user-documentation-applications-general-142 HTTP/1.1" 200 - 45 0.033 0.073 2026-09-16 12:02:45,814 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:45] "GET /docs/22.0/c/odoo-user-documentation-applications-general-142 HTTP/1.1" 200 - 31 0.021 0.051 2026-09-16 12:02:45,835 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:45] "GET /docs/d/welcome-to-summoner-s-rift-129 HTTP/1.1" 301 - 6 0.004 0.009 2026-09-16 12:02:45,905 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:45] "GET /docs/21.0/d/welcome-to-summoner-s-rift-129 HTTP/1.1" 200 - 33 0.018 0.048 2026-09-16 12:02:45,929 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:45] "GET /docs/d/welcome-to-summoner-s-rift-129 HTTP/1.1" 301 - 6 0.004 0.008 2026-09-16 12:02:45,998 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:45] "GET /docs/21.0/d/welcome-to-summoner-s-rift-129 HTTP/1.1" 200 - 33 0.018 0.048 2026-09-16 12:02:46,073 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:46] "GET /docs/22.0/c/odoo-user-documentation-applications-general-142 HTTP/1.1" 200 - 31 0.018 0.046 2026-09-16 12:02:46,074 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_docs_odoo.tests.test_website_docs_url.TestWebsiteDocsUrl.test_website_url: waiting for threads: [] 2026-09-16 12:02:46,111 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-16 12:02:46,467 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_odoo_version.tests.test_access_rights: Starting TestAccessRights.test_access_odoo_version ... 2026-09-16 12:02:46,561 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #591 deleted mail.message records with IDs: [11971] 2026-09-16 12:02:46,571 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #591 deleted odoo.version records with IDs: [30] 2026-09-16 12:02:46,585 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #591 deleted mail.followers records with IDs: [2184] 2026-09-16 12:02:46,594 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #591 deleted product.attribute.value records with IDs: [133] 2026-09-16 12:02:46,615 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #591 deleted mail.message records with IDs: [11970] 2026-09-16 12:02:46,629 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #591 deleted odoo.version records with IDs: [29] 2026-09-16 12:02:46,640 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #591 deleted product.attribute.value records with IDs: [132] 2026-09-16 12:02:46,686 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:02:46,700 121 INFO rb-0c3aa72-224872-416005 odoo.addons.to_website_slides_event.tests.test_slides_event: Starting TestSlidesEvent.test_compute_course_contents_on_event_form ... 2026-09-16 12:02:46,997 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:02:47,119 121 INFO rb-0c3aa72-224872-416005 odoo.addons.utm.tests.test_routes: Starting TestRoutes.test_01_web_session_destroy ... 2026-09-16 12:02:47,164 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:demo from n/a 2026-09-16 12:02:47,175 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:02:47,365 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:02:47] "POST /web/session/destroy HTTP/1.1" 200 - 7 0.001 0.190 2026-09-16 12:02:47,367 121 INFO rb-0c3aa72-224872-416005 odoo.addons.utm.tests.test_routes.TestRoutes.test_01_web_session_destroy: waiting for threads: [] 2026-09-16 12:02:47,402 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:02:47,865 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [503] 2026-09-16 12:02:47,874 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [11973] 2026-09-16 12:02:47,879 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:02:47,891 121 INFO rb-0c3aa72-224872-416005 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_campaign_automatic_name ... 2026-09-16 12:02:47,913 121 INFO rb-0c3aa72-224872-416005 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_find_or_create_record ... 2026-09-16 12:02:47,938 121 INFO rb-0c3aa72-224872-416005 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_find_or_create_record_case ... 2026-09-16 12:02:47,965 121 INFO rb-0c3aa72-224872-416005 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_find_or_create_with_archived_record ... 2026-09-16 12:02:47,991 121 INFO rb-0c3aa72-224872-416005 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_name_generation ... 2026-09-16 12:02:48,016 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted utm.source records with IDs: [28, 31, 32] 2026-09-16 12:02:48,035 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted utm.medium records with IDs: [19, 22, 23] 2026-09-16 12:02:48,058 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted utm.campaign records with IDs: [12, 15, 16] 2026-09-16 12:02:48,092 121 INFO rb-0c3aa72-224872-416005 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_name_generation_duplicate_marks ... 2026-09-16 12:02:48,144 121 INFO rb-0c3aa72-224872-416005 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_split_name_and_count ... 2026-09-16 12:02:48,179 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:02:48,508 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [504] 2026-09-16 12:02:48,517 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [11975] 2026-09-16 12:02:48,523 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:02:48,540 121 INFO rb-0c3aa72-224872-416005 odoo.addons.utm.tests.test_utm_consistency: Starting TestUTMConsistency.test_utm_consistency ... 2026-09-16 12:02:48,577 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:02:48,920 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [505] 2026-09-16 12:02:48,927 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [11977] 2026-09-16 12:02:48,931 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:02:48,946 121 INFO rb-0c3aa72-224872-416005 odoo.addons.utm.tests.test_utm_security: Starting TestUTMSecurity.test_utm_security_admin ... 2026-09-16 12:02:48,978 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted utm.campaign records with IDs: [36] 2026-09-16 12:02:48,985 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted utm.medium records with IDs: [42] 2026-09-16 12:02:48,993 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted utm.source records with IDs: [51] 2026-09-16 12:02:49,009 121 INFO rb-0c3aa72-224872-416005 odoo.addons.utm.tests.test_utm_security: Starting TestUTMSecurity.test_utm_security_employee ... 2026-09-16 12:02:49,044 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 594, model: utm.campaign 2026-09-16 12:02:49,051 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 594, model: utm.medium 2026-09-16 12:02:49,053 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 594, model: utm.source 2026-09-16 12:02:49,083 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:02:57,214 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_account_account: Starting TestAccountAccount.test_account_code_check_enabled_by_default ... 2026-09-16 12:02:57,314 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_account_account: Starting TestAccountAccount.test_create_income_deduction_account_type ... 2026-09-16 12:02:57,399 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_account_account: Starting TestAccountAccount.test_create_income_financial_account_type ... 2026-09-16 12:02:57,491 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_account_account: Starting TestAccountAccount.test_disable_account_code_check_via_system_param ... 2026-09-16 12:02:57,602 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:03:06,738 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_10_transfer_wizard_reconcile ... 2026-09-16 12:03:08,293 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_11_transfer_wizard_grouping ... 2026-09-16 12:03:09,044 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_12_transfer_wizard_currency_conversion ... 2026-09-16 12:03:09,685 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_13_transfer_wizard_no_currency_conversion ... 2026-09-16 12:03:10,301 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_20_period_change ... 2026-09-16 12:03:11,072 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_21_period_change_lock_date ... 2026-09-16 12:03:11,907 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_30_partner_change ... 2026-09-16 12:03:12,602 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_31_transfer_wizard_sign ... 2026-09-16 12:03:13,514 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_32_transfer_wizard_currency ... 2026-09-16 12:03:14,585 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_40_change_partner_basic ... 2026-09-16 12:03:15,649 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_41_change_partner_receivable ... 2026-09-16 12:03:16,631 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_42_change_partner_different_partners_error ... 2026-09-16 12:03:17,025 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:03:25,196 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_account_move_delete_entry: Starting TestAccountMoveDeleteEntry.test_account_move_disallow_to_delete_entry_chain_condition ... 2026-09-16 12:03:30,535 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #599 deleted account.move.line.ctp records with IDs: [680] 2026-09-16 12:03:30,675 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #599 deleted account.move.line records with IDs: [1442, 1443] 2026-09-16 12:03:30,907 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #599 deleted account.move.line.ctp records with IDs: [681] 2026-09-16 12:03:31,009 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #599 deleted account.move.line records with IDs: [1444, 1445] 2026-09-16 12:03:31,233 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #599 deleted account.move.line.ctp records with IDs: [679] 2026-09-16 12:03:31,346 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #599 deleted account.move.line records with IDs: [1440, 1441] 2026-09-16 12:03:31,749 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #599 deleted account.move.line.ctp records with IDs: [682] 2026-09-16 12:03:31,883 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #599 deleted account.move.line records with IDs: [1446, 1447] 2026-09-16 12:03:32,171 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #599 deleted account.move records with IDs: [604] 2026-09-16 12:03:32,227 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #599 deleted mail.followers records with IDs: [2208] 2026-09-16 12:03:32,326 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:03:32,341 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_account_tax_group: Starting TestAccountTaxGroup.test_is_vat ... 2026-09-16 12:03:32,384 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:03:41,032 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_allocation_state_both_posted ... 2026-09-16 12:03:41,108 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_allocation_state_mixed_draft_posted ... 2026-09-16 12:03:41,321 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_allocation_state_one_cancelled ... 2026-09-16 12:03:41,566 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_to_transfer_amount_remaining ... 2026-09-16 12:03:41,648 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_transfer_allocation_valid_creation ... 2026-09-16 12:03:41,694 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_transfer_amount_cannot_be_zero ... 2026-09-16 12:03:41,777 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_transfer_amount_cannot_exceed_source_balance ... 2026-09-16 12:03:41,854 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_transfer_dest_partner_must_match_source ... 2026-09-16 12:03:42,162 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_transfer_source_dest_must_same_account ... 2026-09-16 12:03:42,476 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_transfer_source_dest_must_same_company ... 2026-09-16 12:03:49,744 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_transfer_source_dest_must_same_currency ... 2026-09-16 12:03:50,044 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_transferred_amount_excludes_cancelled ... 2026-09-16 12:03:50,449 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:03:59,124 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_chart_template_identity_change: Starting TestChartTemplateIdentityChange.test_account_type_resync_escalates_to_warning_when_account_has_posted_entries ... 2026-09-16 12:04:03,107 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.models.res_company: Account 1101 had external ID `` while `account.44_stock_valuation` was expected. 2026-09-16 12:04:03,511 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_chart_template_identity_change: Starting TestChartTemplateIdentityChange.test_account_type_resync_stays_info_when_account_has_no_postings ... 2026-09-16 12:04:07,299 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.models.res_company: Account 1101 had external ID `` while `account.45_stock_valuation` was expected. 2026-09-16 12:04:07,463 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_chart_template_identity_change: Starting TestChartTemplateIdentityChange.test_adopted_account_is_resynced_to_template_identity_on_reload ... 2026-09-16 12:04:11,011 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.models.res_company: Account 1010 had external ID `` while `account.46_current_assets` was expected. 2026-09-16 12:04:11,339 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_chart_template_identity_change: Starting TestChartTemplateIdentityChange.test_resync_logs_one_record_per_changed_field ... 2026-09-16 12:04:15,574 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.models.res_company: Account 1010 had external ID `` while `account.47_current_assets` was expected. 2026-09-16 12:04:15,977 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:04:24,337 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_compute_account_id_no_product: Starting TestComputeAccountIdNoProduct.test_in_refund_no_product_does_not_crash ... 2026-09-16 12:04:24,675 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_compute_account_id_no_product: Starting TestComputeAccountIdNoProduct.test_out_refund_no_product_account_unchanged ... 2026-09-16 12:04:25,045 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_compute_account_id_no_product: Starting TestComputeAccountIdNoProduct.test_out_refund_no_product_does_not_crash ... 2026-09-16 12:04:25,453 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_compute_account_id_no_product: Starting TestComputeAccountIdNoProduct.test_out_refund_with_product_still_overrides_account ... 2026-09-16 12:04:26,036 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:04:26,063 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_fiscal_position: Starting TestFiscalPosition.test_fiscal_position ... 2026-09-16 12:04:26,183 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:04:26,714 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_invoice_line: Starting TestInvoiceLine.test_invoice_line_payment ... 2026-09-16 12:04:28,081 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_invoice_line: Starting TestInvoiceLine.test_invoice_line_payment_multi_line ... 2026-09-16 12:04:29,199 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_invoice_line: Starting TestInvoiceLine.test_invoice_line_payment_with_tax ... 2026-09-16 12:04:30,360 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:04:30,582 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account: Starting TestRefundAccount.test_add_credit_note ... 2026-09-16 12:04:31,836 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [702, 703] 2026-09-16 12:04:31,976 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [1493] 2026-09-16 12:04:32,652 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account: Starting TestRefundAccount.test_add_credit_note_purchase ... 2026-09-16 12:04:33,419 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [708, 709] 2026-09-16 12:04:33,518 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [1500] 2026-09-16 12:04:34,052 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account: Starting TestRefundAccount.test_not_config_refund_account ... 2026-09-16 12:04:34,454 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account: Starting TestRefundAccount.test_onchange_refund_account_category ... 2026-09-16 12:04:35,088 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account: Starting TestRefundAccount.test_onchange_refund_account_product ... 2026-09-16 12:04:35,790 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:04:36,815 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_access_right: Starting TestRefundAccountAccessRight.test_access_right_product_admin ... 2026-09-16 12:04:37,033 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_access_right: Starting TestRefundAccountAccessRight.test_access_right_product_billing_access_rights ... 2026-09-16 12:04:37,158 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 607, model: product.product 2026-09-16 12:04:37,203 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 607, model: product.template 2026-09-16 12:04:37,232 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_access_right: Starting TestRefundAccountAccessRight.test_access_right_product_billing_settings ... 2026-09-16 12:04:37,578 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_access_right: Starting TestRefundAccountAccessRight.test_access_right_product_category ... 2026-09-16 12:04:37,628 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:04:46,863 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_full_flow_purchase_bill_then_credit_note ... 2026-09-16 12:04:47,693 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #608 deleted account.move.line.ctp records with IDs: [714, 715] 2026-09-16 12:04:47,793 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #608 deleted account.move.line records with IDs: [1522] 2026-09-16 12:04:48,519 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_full_flow_sale_invoice_then_credit_note ... 2026-09-16 12:04:49,431 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #608 deleted account.move.line.ctp records with IDs: [720, 721] 2026-09-16 12:04:49,547 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #608 deleted account.move.line records with IDs: [1529] 2026-09-16 12:04:50,262 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_multi_product_credit_note_mixed_config ... 2026-09-16 12:04:50,763 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_odoo_default_reverse_in_invoice_without_refund_config ... 2026-09-16 12:04:51,580 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #608 deleted account.move.line.ctp records with IDs: [726, 727] 2026-09-16 12:04:51,693 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #608 deleted account.move.line records with IDs: [1541] 2026-09-16 12:04:52,029 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_odoo_default_reverse_in_receipt_without_refund_config ... 2026-09-16 12:04:52,905 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #608 deleted account.move.line.ctp records with IDs: [730, 731] 2026-09-16 12:04:53,018 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #608 deleted account.move.line records with IDs: [1548] 2026-09-16 12:04:53,315 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_odoo_default_reverse_out_invoice_without_refund_config ... 2026-09-16 12:04:54,270 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #608 deleted account.move.line.ctp records with IDs: [734, 735] 2026-09-16 12:04:54,396 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #608 deleted account.move.line records with IDs: [1555] 2026-09-16 12:04:54,742 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_odoo_default_reverse_out_receipt_without_refund_config ... 2026-09-16 12:04:55,611 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #608 deleted account.move.line.ctp records with IDs: [738, 739] 2026-09-16 12:04:55,723 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #608 deleted account.move.line records with IDs: [1562] 2026-09-16 12:04:56,058 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_product_refund_overrides_category_refund ... 2026-09-16 12:04:56,673 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_purchase_bill_uses_regular_expense_account ... 2026-09-16 12:04:57,099 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_purchase_credit_note_category_fallback ... 2026-09-16 12:04:57,580 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_purchase_credit_note_company_settings_fallback ... 2026-09-16 12:04:58,103 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_purchase_credit_note_no_refund_config ... 2026-09-16 12:04:58,557 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_purchase_credit_note_product_level_refund_account ... 2026-09-16 12:04:58,964 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_purchase_receipt_uses_regular_expense_account ... 2026-09-16 12:04:59,379 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_refund_with_fiscal_position_mapping ... 2026-09-16 12:04:59,984 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_reverse_purchase_bill_category_fallback ... 2026-09-16 12:05:00,907 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #608 deleted account.move.line.ctp records with IDs: [742, 743] 2026-09-16 12:05:01,021 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #608 deleted account.move.line records with IDs: [1593] 2026-09-16 12:05:01,417 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_reverse_purchase_bill_company_fallback ... 2026-09-16 12:05:02,307 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #608 deleted account.move.line.ctp records with IDs: [746, 747] 2026-09-16 12:05:02,391 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #608 deleted account.move.line records with IDs: [1600] 2026-09-16 12:05:02,789 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_reverse_purchase_bill_product_level ... 2026-09-16 12:05:03,504 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #608 deleted account.move.line.ctp records with IDs: [750, 751] 2026-09-16 12:05:03,604 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #608 deleted account.move.line records with IDs: [1607] 2026-09-16 12:05:03,996 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_reverse_purchase_receipt_uses_refund_account ... 2026-09-16 12:05:04,889 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #608 deleted account.move.line.ctp records with IDs: [754, 755] 2026-09-16 12:05:04,985 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #608 deleted account.move.line records with IDs: [1614] 2026-09-16 12:05:05,501 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_reverse_sale_invoice_category_fallback ... 2026-09-16 12:05:06,228 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #608 deleted account.move.line.ctp records with IDs: [760, 761] 2026-09-16 12:05:06,322 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #608 deleted account.move.line records with IDs: [1621] 2026-09-16 12:05:06,732 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_reverse_sale_invoice_company_fallback ... 2026-09-16 12:05:07,612 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #608 deleted account.move.line.ctp records with IDs: [764, 765] 2026-09-16 12:05:07,716 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #608 deleted account.move.line records with IDs: [1628] 2026-09-16 12:05:08,056 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_reverse_sale_invoice_no_refund ... 2026-09-16 12:05:08,932 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #608 deleted account.move.line.ctp records with IDs: [768, 769] 2026-09-16 12:05:09,030 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #608 deleted account.move.line records with IDs: [1635] 2026-09-16 12:05:09,325 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_reverse_sale_invoice_product_level ... 2026-09-16 12:05:10,134 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #608 deleted account.move.line.ctp records with IDs: [772, 773] 2026-09-16 12:05:10,223 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #608 deleted account.move.line records with IDs: [1642] 2026-09-16 12:05:10,646 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_reverse_sale_receipt_uses_refund_account ... 2026-09-16 12:05:11,534 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #608 deleted account.move.line.ctp records with IDs: [776, 777] 2026-09-16 12:05:11,627 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #608 deleted account.move.line records with IDs: [1649] 2026-09-16 12:05:12,179 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_sale_credit_note_category_fallback ... 2026-09-16 12:05:12,573 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_sale_credit_note_company_settings_fallback ... 2026-09-16 12:05:12,994 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_sale_credit_note_no_refund_config ... 2026-09-16 12:05:13,461 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_sale_credit_note_product_level_refund_account ... 2026-09-16 12:05:13,862 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_sale_invoice_uses_regular_income_account ... 2026-09-16 12:05:14,337 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_sale_receipt_uses_regular_income_account ... 2026-09-16 12:05:14,835 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:05:23,308 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #610 deleted ir.model.data records with IDs: [491617] 2026-09-16 12:05:23,308 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #610 deleted account.journal records with IDs: [780] 2026-09-16 12:05:23,310 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_res_company: Starting TestResCompanyAccounting.test_automatic_entry_journal_created_on_first_call ... 2026-09-16 12:05:23,419 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_res_company: Starting TestResCompanyAccounting.test_automatic_entry_journal_falls_back_to_default ... 2026-09-16 12:05:23,583 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_res_company: Starting TestResCompanyAccounting.test_automatic_entry_journal_reused_on_second_call ... 2026-09-16 12:05:23,673 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_res_company: Starting TestResCompanyAccounting.test_get_account_by_code_found ... 2026-09-16 12:05:23,745 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_res_company: Starting TestResCompanyAccounting.test_get_account_by_code_not_found ... 2026-09-16 12:05:23,797 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:05:23,872 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_res_config_settings: Starting TestResConfigSettings.test_category_explicit_value_overrides_settings ... 2026-09-16 12:05:24,542 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_res_config_settings: Starting TestResConfigSettings.test_expense_refund_categ_set_via_settings_persists ... 2026-09-16 12:05:25,492 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_res_config_settings: Starting TestResConfigSettings.test_income_refund_categ_set_via_settings_persists ... 2026-09-16 12:05:26,366 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_res_config_settings: Starting TestResConfigSettings.test_settings_refund_account_applies_to_new_category ... 2026-09-16 12:05:27,003 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:05:27,015 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_res_config_settings: Starting TestAccountActivationUpsellSettings.test_compute_available_is_false_when_module_present_but_uninstallable ... 2026-09-16 12:05:27,168 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_res_config_settings: Starting TestAccountActivationUpsellSettings.test_compute_available_reflects_module_presence_in_addons_path ... 2026-09-16 12:05:27,327 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_res_config_settings: Starting TestAccountActivationUpsellSettings.test_module_field_pairs_have_matching_availability_field_compute_and_setting ... 2026-09-16 12:05:27,366 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:05:35,636 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_res_partner: Starting TestResPartnerAccounting.test_billing_type_propagates_to_child_contacts ... 2026-09-16 12:05:35,824 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_res_partner: Starting TestResPartnerAccounting.test_company_partner_billing_type_is_vendor_bill ... 2026-09-16 12:05:35,899 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_res_partner: Starting TestResPartnerAccounting.test_individual_partner_billing_type_is_purchase_receipt ... 2026-09-16 12:05:35,973 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_res_partner: Starting TestResPartnerAccounting.test_other_payable_account_falls_back_to_standard ... 2026-09-16 12:05:36,049 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_res_partner: Starting TestResPartnerAccounting.test_other_payable_account_returns_configured ... 2026-09-16 12:05:36,114 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_res_partner: Starting TestResPartnerAccounting.test_other_receivable_account_falls_back_to_standard ... 2026-09-16 12:05:36,185 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_res_partner: Starting TestResPartnerAccounting.test_other_receivable_account_returns_configured ... 2026-09-16 12:05:36,247 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_res_partner: Starting TestResPartnerAccounting.test_partner_with_company_name_billing_type ... 2026-09-16 12:05:36,410 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_res_partner: Starting TestResPartnerAccounting.test_unreconciled_lines_after_partial_payment ... 2026-09-16 12:05:37,463 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:05:37,976 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account.tests.test_reverse_move_line: Starting TestReverseMoveLine.test_reverse_move_line ... 2026-09-16 12:05:38,694 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [784, 785] 2026-09-16 12:05:38,777 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [1678] 2026-09-16 12:05:39,270 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:05:52,797 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_auto_transfer.tests.test_account_auto_transfer_model: Starting TestAccountAutoTransferModel.test_check_src_line_ids_duplicate_account_across_lines_raises ... 2026-09-16 12:05:53,024 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_auto_transfer.tests.test_account_auto_transfer_model: Starting TestAccountAutoTransferModel.test_check_total_transfer_percentage_exceeds_100_raises ... 2026-09-16 12:05:53,155 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_auto_transfer.tests.test_account_auto_transfer_model: Starting TestAccountAutoTransferModel.test_compute_account_ids_exact_type_matches_only_exact_code ... 2026-09-16 12:05:53,281 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_auto_transfer.tests.test_account_auto_transfer_model: Starting TestAccountAutoTransferModel.test_compute_account_ids_prefix_type_matches_only_that_prefix ... 2026-09-16 12:05:53,418 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_auto_transfer.tests.test_account_auto_transfer_model: Starting TestAccountAutoTransferModel.test_compute_account_ids_resolves_under_own_company_not_ambient ... 2026-09-16 12:05:53,531 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_auto_transfer.tests.test_account_auto_transfer_model: Starting TestAccountAutoTransferModel.test_cron_domain_matches_only_activated_rules ... 2026-09-16 12:05:53,580 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_auto_transfer.tests.test_account_auto_transfer_model: Starting TestAccountAutoTransferModel.test_perform_transfer_creates_move_and_clears_source_balance ... 2026-09-16 12:05:54,227 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_auto_transfer.tests.test_account_auto_transfer_model: Starting TestAccountAutoTransferModel.test_perform_transfer_splits_balance_across_destination_lines_by_percentage ... 2026-09-16 12:05:54,747 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:06:10,806 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_bank_statement_import.tests.test_csv_import: Starting TestImportCSV.test_01_invalid_csv_file_mimetype ... 2026-09-16 12:06:10,878 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_bank_statement_import.tests.test_csv_import: Starting TestImportCSV.test_11_invalid_csv_file_content ... 2026-09-16 12:06:10,945 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_bank_statement_import.tests.test_csv_import: Starting TestImportCSV.test_21_csv_file_import ... 2026-09-16 12:06:11,601 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_bank_statement_import.tests.test_csv_import: Starting TestImportCSV.test_25_import_without_outstanding_account_raises ... 2026-09-16 12:06:11,722 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:06:26,859 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_import: Starting TestImportCSV.test_01_invalid_xlsx_file_mimetype ... 2026-09-16 12:06:26,945 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_import: Starting TestImportCSV.test_11_invalid_xlsx_file_content ... 2026-09-16 12:06:27,008 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_import: Starting TestImportCSV.test_21_xlsx_file_import ... 2026-09-16 12:06:27,700 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_import: Starting TestImportCSV.test_31_xlsx_import_skips_trailing_blank_rows ... 2026-09-16 12:06:28,320 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-16 12:06:43,759 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_bank_statement_import_rje.tests.test_rje_import: Starting TestImportRJE.test_01_invalid_rje_file_extension ... 2026-09-16 12:06:43,841 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_bank_statement_import_rje.tests.test_rje_import: Starting TestImportRJE.test_11_invalid_rje_file_content ... 2026-09-16 12:06:43,903 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_bank_statement_import_rje.tests.test_rje_import: Starting TestImportRJE.test_22_rje_file_import ... 2026-09-16 12:06:47,099 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_bank_statement_import_rje.tests.test_rje_import: Starting TestImportRJE.test_22_rje_file_import_wrong_currency ... 2026-09-16 12:06:47,275 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:06:47,286 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_budget_hr_timesheet.tests.test_practical_amount: Starting TestPracticalAmount.test_01_practical_amount_with_analytic_account_and_budgetary_position ... 2026-09-16 12:06:50,330 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:06:50,855 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_budget_project.tests.test_project_budget_panel: Starting TestProjectBudgetPanel.test_get_crossovered_budget_lines_does_not_raise_and_returns_the_line ... 2026-09-16 12:06:50,917 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_budget_project.tests.test_project_budget_panel: Starting TestProjectBudgetPanel.test_get_panel_data_does_not_raise_and_shows_the_project_budget ... 2026-09-16 12:06:51,007 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_budget_project.tests.test_project_budget_panel: Starting TestProjectBudgetPanel.test_get_panel_data_hides_budget_lines_for_user_without_project_group ... 2026-09-16 12:06:51,068 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:07:05,283 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup: Starting TestFollowupReports.test_followup_report_multi_company ... 2026-09-16 12:07:09,686 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup: Starting TestFollowupReports.test_followup_report_total_due ... 2026-09-16 12:07:12,025 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:07:26,221 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_access: Starting TestFollowupAccessIsolation.test_account_invoice_role_can_complete_manual_reminder_flow_for_customer_with_no_salesperson ... 2026-09-16 12:07:28,947 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_access: Starting TestFollowupAccessIsolation.test_account_manager_can_create_followup_level ... 2026-09-16 12:07:29,402 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_access: Starting TestFollowupAccessIsolation.test_account_readonly_user_can_read_followup_receivable ... 2026-09-16 12:07:31,454 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_access: Starting TestFollowupAccessIsolation.test_company_user_cannot_read_other_company_followup_level ... 2026-09-16 12:07:31,511 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [141], uid: 629, model: account.followup.level 2026-09-16 12:07:31,563 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_access: Starting TestFollowupAccessIsolation.test_company_user_cannot_read_other_company_followup_report ... 2026-09-16 12:07:33,375 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [33], uid: 629, model: followup.report 2026-09-16 12:07:33,406 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_access: Starting TestFollowupAccessIsolation.test_followup_user_can_read_followup_receivable ... 2026-09-16 12:07:35,130 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_access: Starting TestFollowupAccessIsolation.test_plain_internal_user_cannot_read_followup_receivable ... 2026-09-16 12:07:35,648 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 633, model: followup.receivable 2026-09-16 12:07:35,713 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-16 12:07:49,106 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_blocked_invoice_leaves_followup_line_ids ... 2026-09-16 12:07:50,965 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_blocking_a_fully_paid_invoice_is_refused ... 2026-09-16 12:07:54,199 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_blocking_in_one_company_does_not_affect_another_company ... 2026-09-16 12:07:56,925 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_blocking_invoice_zeroes_due_and_overdue_totals ... 2026-09-16 12:07:58,748 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_blocking_removes_all_installments_of_a_split_invoice ... 2026-09-16 12:08:01,238 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_followup_line_ids_never_contains_a_blocked_move_line ... 2026-09-16 12:08:03,897 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_followup_receivable_view_agrees_with_orm_after_block ... 2026-09-16 12:08:05,517 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_invoice_with_unevaluated_payment_state_is_included_in_followup ... 2026-09-16 12:08:07,055 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_misc_journal_entry_receivable_can_be_excluded_from_followup ... 2026-09-16 12:08:07,417 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_paid_invoice_keeps_blocked_status_but_stays_out_of_followup ... 2026-09-16 12:08:10,552 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_reminder_payload_omits_blocked_invoice ... 2026-09-16 12:08:12,907 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_search_by_total_due_agrees_with_compute_after_block ... 2026-09-16 12:08:14,416 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_unblocking_invoice_restores_line_and_totals ... 2026-09-16 12:08:16,250 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:08:24,931 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_coinstall_visibility: Starting TestFollowupAccountingRoleVisibility.test_accounting_role_finds_the_report_of_a_customer_with_no_salesperson ... 2026-09-16 12:08:24,987 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_coinstall_visibility: Starting TestFollowupAccountingRoleVisibility.test_accounting_role_reads_the_report_of_a_customer_with_no_salesperson ... 2026-09-16 12:08:25,024 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_coinstall_visibility: Starting TestFollowupAccountingRoleVisibility.test_accounting_role_sees_customer_reports_whether_or_not_a_salesperson_owns_them ... 2026-09-16 12:08:25,096 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:08:40,338 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_cron: Starting TestFollowupCron.test_archived_partner_excluded_from_receivable_view ... 2026-09-16 12:08:41,958 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_cron: Starting TestFollowupCron.test_archived_partner_is_not_chased_by_send_cron ... 2026-09-16 12:08:43,907 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_cron: Starting TestFollowupCron.test_archived_partner_is_not_picked_up_by_report_creation_cron ... 2026-09-16 12:08:45,755 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_cron: Starting TestFollowupCron.test_cron_sends_again_once_reminder_cadence_elapses ... 2024-01-15 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <299336587023975.1705276800.000000000000000-openerp-155-followup.report@1ccee31484bd>: ['"Partner A" <@False>'] 2024-01-15 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #640 deleted mail.mail records with IDs: [506] 2024-02-10 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <350002172947558.1707523200.000000000000000-openerp-155-followup.report@1ccee31484bd>: ['"Partner A" <@False>'] 2024-02-10 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #640 deleted mail.mail records with IDs: [507] 2026-09-16 12:08:48,087 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_cron: Starting TestFollowupCron.test_cron_sends_once_per_day_and_does_not_advance_level_twice ... 2024-01-15 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <080837927567372.1705276800.000000000000000-openerp-163-followup.report@1ccee31484bd>: ['"Partner A" <@False>'] 2024-01-15 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #640 deleted mail.mail records with IDs: [508] 2026-09-16 12:08:50,472 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:09:04,686 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_cron: Starting TestFollowupCronBelowThreshold.test_customer_below_every_configured_level_is_contacted_at_most_once_and_never_advances_level ... 2024-01-15 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <523316024455974.1705276800.000000000000000-openerp-171-followup.report@1ccee31484bd>: ['"Below Threshold Partner" <@False>'] 2024-01-15 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #642 deleted mail.mail records with IDs: [509] 2026-09-16 12:09:07,064 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:09:20,783 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_cron: Starting TestFollowupCronLevelTracksActualAge.test_processing_cron_does_not_overshoot_the_level_the_actual_overdue_age_justifies ... 2024-01-15 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <368796107886845.1705276800.000000000000000-openerp-179-followup.report@1ccee31484bd>: ['"Age Tracking Partner" <@False>'] 2024-01-15 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #644 deleted mail.mail records with IDs: [510] 2026-09-16 12:09:23,155 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:09:38,389 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_cron: Starting TestFollowupCronNegativeDueDayCadence.test_cadence_after_contact_is_anchored_on_the_contact_day_not_the_previous_schedule ... 2024-05-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <362522686620429.1714521600.000000000000000-openerp-187-followup.report@1ccee31484bd>: ['"Negative Cadence Partner" <@False>'] 2024-05-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #646 deleted mail.mail records with IDs: [511] 2024-06-15 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <439813636903054.1718409600.000000000000000-openerp-187-followup.report@1ccee31484bd>: ['"Negative Cadence Partner" <@False>'] 2024-06-15 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #646 deleted mail.mail records with IDs: [512] 2026-09-16 12:09:40,759 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_cron: Starting TestFollowupCronNegativeDueDayCadence.test_negative_due_day_customer_is_contacted_at_most_once_across_repeated_cron_passes ... 2024-04-10 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <465028050747981.1712707200.000000000000000-openerp-195-followup.report@1ccee31484bd>: ['"Negative Cadence Partner" <@False>'] 2024-04-10 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #646 deleted mail.mail records with IDs: [513] 2026-09-16 12:09:42,969 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_cron: Starting TestFollowupCronNegativeDueDayCadence.test_negative_due_day_level_schedules_next_contact_strictly_after_today ... 2024-04-10 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <402455621256794.1712707200.000000000000000-openerp-203-followup.report@1ccee31484bd>: ['"Negative Cadence Partner" <@False>'] 2024-04-10 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #646 deleted mail.mail records with IDs: [514] 2026-09-16 12:09:45,512 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:09:53,163 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_dead_band_reminder: Starting TestFollowupDeadBandBelowLowestRung.test_debt_below_the_lowest_configured_rung_does_not_loop_the_daily_cron_forever ... 2026-09-16 12:09:55,210 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:10:08,723 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_grouping: Starting TestFollowupGrouping.test_action_view_followup_lines_opens_this_reports_own_lines_in_a_groupable_list ... 2026-09-16 12:10:08,828 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_grouping: Starting TestFollowupGrouping.test_followup_report_search_offers_multiple_working_group_by_axes ... 2026-09-16 12:10:08,952 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:10:16,504 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_level: Starting TestFollowupLevelChain.test_level_escalation_chain_crosses_parent_branch_boundary ... 2026-09-16 12:10:23,721 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:10:38,919 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_level: Starting TestFollowupLevelReEvaluation.test_followup_level_advances_as_invoice_ages_past_threshold ... 2026-09-16 12:10:41,040 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_level: Starting TestFollowupLevelReEvaluation.test_followup_level_de_escalates_once_the_only_overdue_invoice_is_paid_off ... 2026-09-16 12:10:43,439 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_level: Starting TestFollowupLevelReEvaluation.test_followup_level_falls_back_to_remaining_debt_rung_not_settled_debt_rung ... 2026-09-16 12:10:47,411 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_level: Starting TestFollowupLevelReEvaluation.test_followup_level_falls_back_when_settled_debt_leaves_only_a_not_yet_overdue_invoice ... 2026-09-16 12:10:51,205 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_level: Starting TestFollowupLevelReEvaluation.test_followup_level_ratchet_resists_demotion_from_new_younger_invoice ... 2026-09-16 12:10:54,243 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_level: Starting TestFollowupLevelReEvaluation.test_followup_level_with_negative_due_day_is_selected_for_not_yet_due_invoice ... 2026-09-16 12:10:56,154 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_level: Starting TestFollowupLevelReEvaluation.test_followup_level_with_negative_due_day_schedules_next_reminder_in_the_future ... 2026-09-16 12:10:58,086 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:11:13,038 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_level_refresh_cron: Starting TestFollowupLevelRefreshCron.test_grouping_by_followup_level_reflects_todays_age_not_a_frozen_snapshot ... 2026-09-16 12:11:14,897 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:11:29,777 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_line_ids_perf: Starting TestFollowupLineIdsCorrectness.test_dunning_set_excludes_only_receivables_whose_invoice_is_blocked ... 2026-09-16 12:11:33,518 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_line_ids_perf: Starting TestFollowupLineIdsCorrectness.test_same_partner_in_two_companies_never_leaks_the_others_receivables ... 2026-09-16 12:11:37,012 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:11:45,202 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_line_ids_perf: Starting TestFollowupLineIdsComputeQueryScaling.test_followup_line_ids_compute_cost_does_not_scale_with_record_count ... 2026-09-16 12:12:20,584 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_line_ids_perf: FOLLOWUP_LINE_IDS_PERF count_1=5 count_5=5 count_10=5 bound=25 ratio=1.00 2026-09-16 12:12:20,637 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:12:28,961 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_line_ids_perf: Starting TestFollowupLineIdsColdVsPrewarmedQueryCost.test_prewarming_current_relation_never_costs_more_than_a_cold_compute ... 2026-09-16 12:13:41,419 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_line_ids_perf: FOLLOWUP_LINE_IDS_WRITE_PERF cold_1=5 cold_5=5 cold_10=5 warm_1=4 warm_5=4 warm_10=4 cold_ratio=1.00 warm_ratio=1.00 2026-09-16 12:13:41,474 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:13:50,514 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_action_open_followup_action_dict_omits_legacy_view_type_key ... 2026-09-16 12:13:52,244 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_composer_body_with_a_hand_added_sentence_keeps_that_sentence_when_report_data_changes_before_send ... 2026-09-16 12:13:55,414 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #664 deleted mail.mail records with IDs: [515] 2026-09-16 12:13:55,463 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_composer_hand_edited_body_and_subject_are_sent_as_written_not_re_rendered ... 2026-09-16 12:13:57,574 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #664 deleted mail.mail records with IDs: [516] 2026-09-16 12:13:57,611 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_composer_subject_with_a_hand_added_prefix_is_sent_verbatim_when_report_data_changes_before_send ... 2026-09-16 12:14:01,314 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #664 deleted mail.mail records with IDs: [517] 2026-09-16 12:14:01,373 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_enable_activity_override_survives_a_fresh_read ... 2026-09-16 12:14:02,905 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_enable_email_override_survives_a_fresh_read ... 2026-09-16 12:14:04,360 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_hand_edited_body_reaches_the_recipient_verbatim_even_when_report_data_changes_after_the_edit ... 2026-09-16 12:14:07,515 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #664 deleted mail.mail records with IDs: [518] 2026-09-16 12:14:07,557 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_process_followup_report_cron_path_still_sends_the_reports_current_figures ... 2026-09-16 12:14:09,407 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #664 deleted mail.mail records with IDs: [519] 2026-09-16 12:14:09,452 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_recipient_ids_override_survives_a_fresh_read ... 2026-09-16 12:14:10,940 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_send_email_attaches_invoice_pdf_as_a_byte_copy_not_a_link_to_its_stored_record ... 2026-09-16 12:14:12,977 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #664 deleted mail.mail records with IDs: [520] 2026-09-16 12:14:13,025 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_send_email_attaches_invoice_pdf_only_when_level_enables_attach_invoice ... 2026-09-16 12:14:15,016 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #664 deleted mail.mail records with IDs: [521] 2026-09-16 12:14:16,207 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #664 deleted mail.mail records with IDs: [522] 2026-09-16 12:14:16,233 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_send_email_attaches_the_reports_current_invoice_set_for_an_unadjusted_widget ... 2026-09-16 12:14:19,119 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #664 deleted mail.mail records with IDs: [523] 2026-09-16 12:14:19,167 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_send_email_body_must_match_the_reports_current_figures_and_its_attached_statement_pdf ... 2026-09-16 12:14:22,225 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #664 deleted mail.mail records with IDs: [524] 2026-09-16 12:14:22,293 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_send_email_posts_a_body_that_agrees_with_the_live_rendered_statement ... 2026-09-16 12:14:25,471 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #664 deleted mail.mail records with IDs: [525] 2026-09-16 12:14:25,636 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #664 deleted mail.mail records with IDs: [526] 2026-09-16 12:14:25,677 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_send_email_respects_a_user_unticked_invoice_entry_same_as_a_dynamic_one ... 2026-09-16 12:14:27,632 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #664 deleted mail.mail records with IDs: [527] 2026-09-16 12:14:28,849 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #664 deleted mail.mail records with IDs: [528] 2026-09-16 12:14:28,900 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_send_email_subject_must_reflect_report_data_at_send_time_not_dialog_open_time ... 2026-09-16 12:14:31,768 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #664 deleted mail.mail records with IDs: [529] 2026-09-16 12:14:31,831 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_untouched_draft_body_is_sent_as_a_whole_fresh_render_not_a_partially_patched_one ... 2026-09-16 12:14:34,889 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #664 deleted mail.mail records with IDs: [530] 2026-09-16 12:14:35,082 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #664 deleted mail.mail records with IDs: [531] 2026-09-16 12:14:35,122 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_untouched_draft_body_never_carries_the_pre_change_amount_spelled_out_in_words ... 2026-09-16 12:14:37,692 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #664 deleted mail.mail records with IDs: [532] 2026-09-16 12:14:37,737 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_untouched_draft_subject_is_sent_as_a_whole_fresh_render_not_a_partially_patched_one ... 2026-09-16 12:14:40,372 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #664 deleted mail.mail records with IDs: [533] 2026-09-16 12:14:40,461 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #664 deleted mail.mail records with IDs: [534] 2026-09-16 12:14:40,506 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_wizard_creates_activity_only_when_level_requires_it ... 2026-09-16 12:14:42,357 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #664 deleted mail.mail records with IDs: [535] 2026-09-16 12:14:42,434 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_wizard_does_not_create_activity_when_level_does_not_require_it ... 2026-09-16 12:14:44,218 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #664 deleted mail.mail records with IDs: [536] 2026-09-16 12:14:44,271 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_wizard_includes_invoice_pdf_when_level_enables_attach_invoice ... 2026-09-16 12:14:45,891 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_wizard_omits_invoice_pdf_when_level_disables_attach_invoice ... 2026-09-16 12:14:47,581 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_wizard_prechecks_email_and_activity_from_level_defaults ... 2026-09-16 12:14:49,270 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_wizard_recipients_include_the_report_partner ... 2026-09-16 12:14:50,981 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:15:02,795 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour: Starting TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path ... 2026-09-16 12:15:02,981 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Chrome pid: 2118 2026-09-16 12:15:02,982 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Chrome headless temporary user profile dir: /tmp/tmpwqc_3q4j_chrome_odoo 2026-09-16 12:15:02,982 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Issuing json command http://127.0.0.1:44537/json/version 2026-09-16 12:15:02,985 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:44537/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:15:03,001 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:15:03,001 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Issuing json command http://127.0.0.1:44537/json 2026-09-16 12:15:03,002 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:44537/json with timeout 3 increased to 10s during tests 2026-09-16 12:15:03,004 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Websocket url found: ws://127.0.0.1:44537/devtools/page/AB2184046B0DA756C13EE4064AB8E05F 2026-09-16 12:15:03,006 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Enable chrome headless console log notification 2026-09-16 12:15:03,009 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Chrome headless enable page notifications 2026-09-16 12:15:03,036 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:admin from n/a 2026-09-16 12:15:03,048 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Setting session cookie in browser 2026-09-16 12:15:03,060 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-16 12:15:03,060 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-16 12:15:03,079 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:15:04,311 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:04] "GET /odoo HTTP/1.1" 200 - 180 0.154 1.081 2026-09-16 12:15:04,315 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Navigation result: {'frameId': 'AB2184046B0DA756C13EE4064AB8E05F', 'loaderId': '235AF5DF4CF20C2A272DD4C764192625', 'isDownload': False} 2026-09-16 12:15:04,315 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Evaluate ready code "odoo.isTourReady('viin_account_followup_manual_reminder_stale_body_tour')" 2026-09-16 12:15:04,346 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:04] "GET /web/assets/a2dda7a/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-09-16 12:15:04,350 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:04] "GET /web/assets/ebd3e1f/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-09-16 12:15:04,393 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:15:05,039 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:05] "GET /web/webclient/load_menus/9605cbf54d39019162d7101fb797ce2db3b5babd42699dade220e4835c21df38 HTTP/1.1" 200 - 893 0.359 0.343 2026-09-16 12:15:05,045 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:05] "GET /web/webclient/translations/b95f0162b83a357e53f1f3518b503c3dec35e386?lang=en_US HTTP/1.1" 200 - 0 0.000 0.707 2026-09-16 12:15:05,056 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:05] "GET /web/assets/b56d573/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.659 2026-09-16 12:15:05,070 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:05] "GET /web/assets/eff87b3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.531 2026-09-16 12:15:05,147 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:05] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-16 12:15:05,148 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:05] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-16 12:15:05,149 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:05] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-16 12:15:05,170 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-09-16 12:15:05,178 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: Owl is running in 'dev' mode. 2026-09-16 12:15:05,211 121 INFO rb-0c3aa72-224872-416005 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company company_1_data (89) 2026-09-16 12:15:05,241 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:05] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.019 0.041 2026-09-16 12:15:05,248 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:05] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.046 2026-09-16 12:15:05,252 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:05] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.038 2026-09-16 12:15:05,264 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:05] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.044 2026-09-16 12:15:05,278 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:05] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.012 2026-09-16 12:15:05,279 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Evaluate test code "odoo.startTour('viin_account_followup_manual_reminder_stale_body_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-16 12:15:05,368 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-09-16 12:15:05,375 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.034 2026-09-16 12:15:05,567 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:05] "POST /mail/data HTTP/1.1" 200 - 146 0.132 0.143 2026-09-16 12:15:05,568 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.269 2026-09-16 12:15:05,598 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:05] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.282 2026-09-16 12:15:05,659 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:05] "GET /odoo/action-viin_account_followup.action_followup_report HTTP/1.1" 200 - 20 0.010 0.251 2026-09-16 12:15:05,684 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:05] "GET /web/image/res.partner/3/avatar_128?unique=1789560890000 HTTP/1.1" 200 - 9 0.011 0.367 2026-09-16 12:15:05,706 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:05] "POST /web/action/load HTTP/1.1" 200 - 5 0.014 0.382 2026-09-16 12:15:05,707 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-09-16 12:15:05,740 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:15:06,265 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: [1/11] Tour viin_account_followup_manual_reminder_stale_body_tour → Step Follow-up report list is loaded (trigger: .o_list_view) 2026-09-16 12:15:06,275 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: Owl is running in 'dev' mode. 2026-09-16 12:15:06,278 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-09-16 12:15:06,301 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:06] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.004 2026-09-16 12:15:06,306 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:06] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.000 0.006 2026-09-16 12:15:06,490 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:06] "POST /mail/data HTTP/1.1" 200 - 71 0.062 0.085 2026-09-16 12:15:06,506 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:06] "POST /web/action/load HTTP/1.1" 200 - 9 0.006 0.149 2026-09-16 12:15:06,525 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:06] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 9 0.007 0.169 2026-09-16 12:15:06,528 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.162 2026-09-16 12:15:06,597 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-16 12:15:06,619 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:06] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.017 2026-09-16 12:15:06,652 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:15:06,700 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:06] "POST /web/dataset/call_kw/followup.report/get_views HTTP/1.1" 200 - 40 0.027 0.056 2026-09-16 12:15:06,753 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:06] "POST /web/dataset/call_kw/followup.report/web_search_read HTTP/1.1" 200 - 11 0.009 0.018 2026-09-16 12:15:06,756 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.028 2026-09-16 12:15:06,861 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: [2/11] Tour viin_account_followup_manual_reminder_stale_body_tour → Step Filter the list down to the fixture partner (trigger: .o_searchview_input) 2026-09-16 12:15:06,942 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: [3/11] Tour viin_account_followup_manual_reminder_stale_body_tour → Step The partner suggestion has loaded in the search dropdown (trigger: .dropdown-menu.o_searchview_autocomplete) 2026-09-16 12:15:06,995 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: [4/11] Tour viin_account_followup_manual_reminder_stale_body_tour → Step Confirm the search (trigger: .o_searchview_input) 2026-09-16 12:15:07,065 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: [5/11] Tour viin_account_followup_manual_reminder_stale_body_tour → Step Open the fixture partner's follow-up report (trigger: .o_data_row .o_data_cell:contains("Bug09 Tour Partner")) 2026-09-16 12:15:07,095 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:07] "POST /web/dataset/call_kw/followup.report/web_search_read HTTP/1.1" 200 - 6 0.012 0.016 2026-09-16 12:15:07,126 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: [6/11] Tour viin_account_followup_manual_reminder_stale_body_tour → Step Follow-up report form is open (trigger: button[name="action_open_followup"]) 2026-09-16 12:15:07,140 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 12:15:07,176 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:07] "POST /web/dataset/call_kw/followup.report/web_read HTTP/1.1" 200 - 9 0.018 0.022 2026-09-16 12:15:07,256 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:07] "POST /web/dataset/call_kw/followup.report/zalo_check_recipients HTTP/1.1" 200 - 8 0.016 0.015 2026-09-16 12:15:07,267 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:07] "POST /web/dataset/call_kw/account.followup.level/search_read HTTP/1.1" 200 - 6 0.004 0.017 2026-09-16 12:15:07,327 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:07] "POST /web/dataset/call_kw/followup.report/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.010 2026-09-16 12:15:07,336 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: [7/11] Tour viin_account_followup_manual_reminder_stale_body_tour → Step Open the manual reminder wizard (trigger: button[name="action_open_followup"]) 2026-09-16 12:15:07,376 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:07] "POST /mail/thread/data HTTP/1.1" 200 - 30 0.021 0.041 2026-09-16 12:15:07,391 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:07] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.007 0.046 2026-09-16 12:15:07,417 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: [8/11] Tour viin_account_followup_manual_reminder_stale_body_tour → Step The reminder dialog's draft finished rendering off the report's data at this moment (trigger: .o_dialog .odoo-editor-editable:contains("Dear:")) 2026-09-16 12:15:07,429 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:07] "POST /web/dataset/call_kw/followup.report/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.009 2026-09-16 12:15:07,533 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:07] "POST /web/dataset/call_button/followup.report/action_open_followup HTTP/1.1" 200 - 31 0.039 0.067 2026-09-16 12:15:07,573 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:07] "POST /web/dataset/call_kw/followup.manual.reminder/get_views HTTP/1.1" 200 - 10 0.006 0.016 2026-09-16 12:15:07,602 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:07] "POST /web/dataset/call_kw/followup.manual.reminder/web_read HTTP/1.1" 200 - 7 0.006 0.014 2026-09-16 12:15:07,661 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:07] "GET /web/static/img/mimetypes/pdf.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:15:07,692 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: [9/11] Tour viin_account_followup_manual_reminder_stale_body_tour → Step The report's data changes while the dialog is still open (trigger: .o_dialog .odoo-editor-editable) 2026-09-16 12:15:07,761 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:07] "POST /web/dataset/call_kw/account.move/search HTTP/1.1" 200 - 2 0.003 0.009 2026-09-16 12:15:07,954 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:07] "POST /web/dataset/call_kw/account.move/action_toggle_block_payment HTTP/1.1" 200 - 105 0.078 0.108 2026-09-16 12:15:07,958 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: [10/11] Tour viin_account_followup_manual_reminder_stale_body_tour → Step Send the reminder without touching the draft (trigger: .o_dialog footer button.o_mail_send) 2026-09-16 12:15:08,018 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: [11/11] Tour viin_account_followup_manual_reminder_stale_body_tour → Step The dialog closed after Send (trigger: body:not(:has(.o_dialog))) 2026-09-16 12:15:08,377 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:08] "POST /web/dataset/call_button/followup.manual.reminder/action_send HTTP/1.1" 200 - 122 0.109 0.246 2026-09-16 12:15:08,412 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: tour succeeded 2026-09-16 12:15:08,413 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: ╔══════════════════════════════════════════════════════════════════════╗ ║ TOUR viin_account_followup_manual_reminder_stale_body_tour SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════════╝ 2026-09-16 12:15:08,417 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:08] "POST /web/dataset/call_kw/followup.report/web_read HTTP/1.1" 200 - 9 0.009 0.021 2026-09-16 12:15:08,457 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:08] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.022 0.049 2026-09-16 12:15:08,590 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: heap 31453124 (allocated 35483648) 2026-09-16 12:15:08,595 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:08] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.024 0.031 2026-09-16 12:15:08,597 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.044 2026-09-16 12:15:08,612 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Closing chrome headless with pid 2118 2026-09-16 12:15:08,616 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Closing websocket connection 2026-09-16 12:15:08,616 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Terminating chrome headless with pid 2118 2026-09-16 12:15:08,673 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Removing chrome user profile "/tmp/tmpwqc_3q4j_chrome_odoo" 2026-09-16 12:15:08,745 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour: Starting TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema ... 2026-09-16 12:15:08,889 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Chrome pid: 2290 2026-09-16 12:15:08,890 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Chrome headless temporary user profile dir: /tmp/tmpyg8zq34u_chrome_odoo 2026-09-16 12:15:08,890 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Issuing json command http://127.0.0.1:41245/json/version 2026-09-16 12:15:08,891 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:41245/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:15:08,908 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:15:08,909 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Issuing json command http://127.0.0.1:41245/json 2026-09-16 12:15:08,909 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:41245/json with timeout 3 increased to 10s during tests 2026-09-16 12:15:08,912 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Websocket url found: ws://127.0.0.1:41245/devtools/page/3487B9E504336DD8014C807E72DC64BE 2026-09-16 12:15:08,913 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Enable chrome headless console log notification 2026-09-16 12:15:08,915 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Chrome headless enable page notifications 2026-09-16 12:15:08,946 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:admin from n/a 2026-09-16 12:15:08,960 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Setting session cookie in browser 2026-09-16 12:15:08,966 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-16 12:15:08,966 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-16 12:15:08,976 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:15:10,099 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:10] "GET /odoo HTTP/1.1" 200 - 186 0.117 1.010 2026-09-16 12:15:10,102 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Navigation result: {'frameId': '3487B9E504336DD8014C807E72DC64BE', 'loaderId': '342429DCF1432630FAC1C8623BA67349', 'isDownload': False} 2026-09-16 12:15:10,102 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Waiting for frame '3487B9E504336DD8014C807E72DC64BE' to stop loading 2026-09-16 12:15:10,126 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:10] "GET /web/assets/a2dda7a/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-16 12:15:10,139 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:10] "GET /web/assets/ebd3e1f/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.023 2026-09-16 12:15:10,170 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:15:10,598 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:10] "GET /web/webclient/load_menus/9605cbf54d39019162d7101fb797ce2db3b5babd42699dade220e4835c21df38 HTTP/1.1" 200 - 893 0.171 0.292 2026-09-16 12:15:10,602 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:10] "GET /web/webclient/translations/b95f0162b83a357e53f1f3518b503c3dec35e386?lang=en_US HTTP/1.1" 200 - 0 0.000 0.464 2026-09-16 12:15:10,611 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:10] "GET /web/assets/eff87b3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.285 2026-09-16 12:15:10,615 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:10] "GET /web/assets/b56d573/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.451 2026-09-16 12:15:10,764 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:10] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-16 12:15:10,771 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:10] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-16 12:15:10,772 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:10] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-16 12:15:10,786 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-16 12:15:10,794 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema.browser: Owl is running in 'dev' mode. 2026-09-16 12:15:10,838 121 INFO rb-0c3aa72-224872-416005 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company company_1_data (89) 2026-09-16 12:15:10,876 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:10] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.043 0.038 2026-09-16 12:15:10,878 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:10] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.065 2026-09-16 12:15:10,893 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:10] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.046 2026-09-16 12:15:10,898 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:10] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.070 2026-09-16 12:15:10,961 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:15:10,988 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-16 12:15:11,142 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:11] "POST /mail/data HTTP/1.1" 200 - 149 0.115 0.140 2026-09-16 12:15:11,158 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:11] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.264 2026-09-16 12:15:11,164 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.258 2026-09-16 12:15:11,178 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:11] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.245 2026-09-16 12:15:11,201 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:11] "GET /web/image/res.partner/3/avatar_128?unique=1789560890000 HTTP/1.1" 200 - 9 0.010 0.248 2026-09-16 12:15:11,240 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:11] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.019 0.284 2026-09-16 12:15:11,272 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-16 12:15:11,274 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Evaluate ready code "document.readyState === 'complete'" 2026-09-16 12:15:11,302 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:11] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.018 2026-09-16 12:15:11,330 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Evaluate test code " (function () { const { registry } = odoo.loader.modules.get("@web/core/registry"); const { validate } = odoo.loader.modules.get("@odoo/owl"); const tourRegistry = registry.category("web_tour.tours"); const tourName = "viin_account_followup_manual_reminder_stale_body_tour"; if (!tourRegistry.contains(tourName)) { console.error("TOUR_NOT_REGISTERED " + tourName); return; } if (!tourRegistry.validationSchema) { console.error("TOUR_SCHEMA_NOT_LOADED"); return; } try { validate(tourRegistry.get(tourName), tourRegistry.validationSchema); console.log("TOUR_SCHEMA_VALID"); } catch (error) { console.error("TOUR_SCHEMA_INVALID " + error.message); } })(); " 2026-09-16 12:15:11,345 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema.browser: TOUR_SCHEMA_VALID 2026-09-16 12:15:11,405 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema.browser: heap 23459276 (allocated 24997888) 2026-09-16 12:15:11,410 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 12:15:11,422 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Closing chrome headless with pid 2290 2026-09-16 12:15:11,423 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Closing websocket connection 2026-09-16 12:15:11,424 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Terminating chrome headless with pid 2290 2026-09-16 12:15:11,489 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:15:11] "POST /mail/data HTTP/1.1" 200 - 71 0.074 0.084 2026-09-16 12:15:11,492 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Removing chrome user profile "/tmp/tmpyg8zq34u_chrome_odoo" 2026-09-16 12:15:11,557 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:15:20,574 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_write_access: Starting TestFollowupManualReminderWriteAccess.test_followup_admin_role_can_advance_the_next_reminder_date_of_a_customer_with_no_salesperson ... 2026-09-16 12:15:22,681 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_write_access: Starting TestFollowupManualReminderWriteAccess.test_followup_admin_role_can_post_a_manual_reminder_to_a_customer_with_no_salesperson ... 2026-09-16 12:15:22,876 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <432683550551622.1789560922.776777982711792-openerp-456-followup.report@1ccee31484bd>: ['"Write Axis - Post (follow-up admin)" <@False>'] 2026-09-16 12:15:22,905 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #671 deleted mail.mail records with IDs: [538] 2026-09-16 12:15:22,980 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_write_access: Starting TestFollowupManualReminderWriteAccess.test_followup_user_role_can_advance_the_next_reminder_date_of_a_customer_with_no_salesperson ... 2026-09-16 12:15:24,838 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_write_access: Starting TestFollowupManualReminderWriteAccess.test_followup_user_role_can_post_a_manual_reminder_to_a_customer_with_no_salesperson ... 2026-09-16 12:15:25,021 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <953349882268371.1789560924.938468933105469-openerp-458-followup.report@1ccee31484bd>: ['"Write Axis - Post (follow-up user)" <@False>'] 2026-09-16 12:15:25,054 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #670 deleted mail.mail records with IDs: [539] 2026-09-16 12:15:25,144 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:15:33,204 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_overdue_consistency: Starting TestFollowupOverdueConsistency.test_total_overdue_field_agrees_with_pdf_statement_when_one_instalment_of_the_same_invoice_is_not_yet_due ... 2026-09-16 12:15:35,633 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_overdue_consistency: Starting TestFollowupOverdueConsistency.test_total_overdue_field_agrees_with_the_pdf_statement_for_the_same_report ... 2026-09-16 12:15:38,557 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_overdue_consistency: Starting TestFollowupOverdueConsistency.test_total_overdue_in_a_currency_block_is_expressed_in_that_blocks_own_currency ... 2026-09-16 12:15:41,377 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:15:57,700 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_report_uniqueness: Starting TestFollowupReportUniquePerPartnerCompany.test_receivable_view_rows_stay_unique_across_two_companies_for_same_partner ... 2026-09-16 12:16:00,552 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_report_uniqueness: Starting TestFollowupReportUniquePerPartnerCompany.test_second_report_for_the_same_partner_and_company_is_rejected ... 2026-09-16 12:16:00,657 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:16:08,953 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_search: Starting TestFollowupSearch.test_no_action_needed_filter_excludes_indebted_and_includes_settled_partner ... 2026-09-16 12:16:12,448 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_search: Starting TestFollowupSearch.test_status_not_equal_excludes_matching_status_and_includes_the_complement ... 2026-09-16 12:16:15,762 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_search: Starting TestFollowupSearch.test_total_due_comparison_operators_work_via_search ... 2026-09-16 12:16:17,527 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_search: Starting TestFollowupSearch.test_total_due_not_equal_operator_excludes_zero_due_report ... 2026-09-16 12:16:20,688 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_search: Starting TestFollowupSearch.test_total_due_search_with_unsupported_operator_or_operand_matches_nothing_not_everything ... 2026-09-16 12:16:22,471 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:16:30,703 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup.tests.test_followup_search: Starting TestFollowupSearchMultiCompany.test_overdue_filter_returns_reports_of_every_allowed_company_not_only_the_active_one ... 2026-09-16 12:16:39,944 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:16:51,118 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_active_field_access ... 2026-09-16 12:16:51,214 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [547], uid: 686, model: followup.report 2026-09-16 12:16:51,255 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_followup_user_full_access ... 2026-09-16 12:16:51,293 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_followup_user_write_access ... 2026-09-16 12:16:51,373 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_mixed_access_scenarios ... 2026-09-16 12:16:51,404 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [546], uid: 686, model: followup.report 2026-09-16 12:16:51,497 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_sale_manager_access ... 2026-09-16 12:16:51,537 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_sale_manager_write_access ... 2026-09-16 12:16:51,585 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_salesman_cannot_access_others ... 2026-09-16 12:16:51,611 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [547], uid: 686, model: followup.report 2026-09-16 12:16:51,637 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [548], uid: 686, model: followup.report 2026-09-16 12:16:51,669 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [547], uid: 686, model: followup.report 2026-09-16 12:16:51,693 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_salesman_read_access ... 2026-09-16 12:16:51,737 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_salesman_write_access ... 2026-09-16 12:16:51,790 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_team_leader_access ... 2026-09-16 12:16:51,832 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_team_leader_write_access ... 2026-09-16 12:16:51,876 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_user_id_field_access ... 2026-09-16 12:16:51,968 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-16 12:17:02,718 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_coinstall_access: Starting TestFollowupSaleCoinstallAccess.test_account_invoice_role_can_complete_manual_reminder_flow_for_customer_with_no_salesperson ... 2026-09-16 12:17:04,954 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_coinstall_access: Starting TestFollowupSaleCoinstallAccess.test_accounting_role_holding_a_sales_group_sees_the_union_of_both_roles ... 2026-09-16 12:17:04,993 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_coinstall_access: Starting TestFollowupSaleCoinstallAccess.test_invoice_role_holding_a_sales_group_is_not_narrowed_to_own_customers ... 2026-09-16 12:17:05,398 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_coinstall_access: Starting TestFollowupSaleCoinstallAccess.test_salesperson_only_role_cannot_reach_the_report_of_a_customer_with_no_salesperson ... 2026-09-16 12:17:05,428 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [549], uid: 695, model: followup.report 2026-09-16 12:17:05,475 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_coinstall_access: Starting TestFollowupSaleCoinstallAccess.test_salesperson_only_role_sees_no_customer_report_but_their_own ... 2026-09-16 12:17:05,537 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-16 12:17:15,304 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_write_access: Starting TestFollowupSaleWriteAccess.test_salesperson_only_role_cannot_advance_the_next_reminder_date_of_a_customer_it_does_not_own ... 2026-09-16 12:17:15,347 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [553], uid: 704, model: followup.report 2026-09-16 12:17:15,369 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_write_access: Starting TestFollowupSaleWriteAccess.test_salesperson_only_role_cannot_post_a_manual_reminder_to_a_customer_it_does_not_own ... 2026-09-16 12:17:15,455 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:17:23,578 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_01_payment_onbehalf_01 ... 2026-09-16 12:17:24,572 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #705 deleted account.move.line.ctp records with IDs: [1055] 2026-09-16 12:17:24,733 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #705 deleted account.move.line records with IDs: [2215] 2026-09-16 12:17:25,657 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_02_payment_onbehalf_02 ... 2026-09-16 12:17:27,267 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #705 deleted account.move.line.ctp records with IDs: [1058] 2026-09-16 12:17:27,389 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #705 deleted account.move.line records with IDs: [2220] 2026-09-16 12:17:27,569 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_03_payment_onbehalf_03 ... 2026-09-16 12:17:28,535 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #705 deleted account.move.line.ctp records with IDs: [1060] 2026-09-16 12:17:28,626 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #705 deleted account.move.line records with IDs: [2223] 2026-09-16 12:17:28,777 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_04_payment_onbehalf_04 ... 2026-09-16 12:17:29,803 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #705 deleted account.move.line.ctp records with IDs: [1062] 2026-09-16 12:17:29,903 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #705 deleted account.move.line records with IDs: [2226] 2026-09-16 12:17:30,118 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_05_payment_onbehalf_01 ... 2026-09-16 12:17:31,238 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #705 deleted account.move.line.ctp records with IDs: [1064] 2026-09-16 12:17:31,352 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #705 deleted account.move.line records with IDs: [2229] 2026-09-16 12:17:32,485 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_05_payment_onbehalf_02 ... 2026-09-16 12:17:33,810 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #705 deleted account.move.line.ctp records with IDs: [1068, 1069] 2026-09-16 12:17:33,940 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #705 deleted account.move.line records with IDs: [2236, 2237] 2026-09-16 12:17:34,261 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_06_payment_onbehalf_01 ... 2026-09-16 12:17:36,397 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #705 deleted account.partial.reconcile records with IDs: [147, 148] 2026-09-16 12:17:36,445 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #705 deleted account.full.reconcile records with IDs: [83] 2026-09-16 12:17:36,665 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #705 deleted account.move.line.ctp records with IDs: [1074, 1075] 2026-09-16 12:17:36,820 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #705 deleted account.move.line records with IDs: [2243, 2244, 2245, 2246] 2026-09-16 12:17:36,884 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #705 deleted mail.message records with IDs: [12137, 12135] 2026-09-16 12:17:36,980 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #705 deleted account.move records with IDs: [956, 957] 2026-09-16 12:17:36,990 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #705 deleted mail.followers records with IDs: [2671, 2672] 2026-09-16 12:17:37,277 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #705 deleted account.move.line.ctp records with IDs: [1072, 1073] 2026-09-16 12:17:37,410 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #705 deleted account.move.line records with IDs: [2242] 2026-09-16 12:17:38,549 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_07_confirm_payment_receive ... 2026-09-16 12:17:40,158 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #705 deleted account.partial.reconcile records with IDs: [151, 152] 2026-09-16 12:17:40,205 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #705 deleted account.full.reconcile records with IDs: [85] 2026-09-16 12:17:40,478 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #705 deleted account.move.line.ctp records with IDs: [1082, 1083] 2026-09-16 12:17:40,646 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #705 deleted account.move.line records with IDs: [2255, 2256, 2257, 2258] 2026-09-16 12:17:40,700 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #705 deleted mail.message records with IDs: [12145, 12143] 2026-09-16 12:17:40,806 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #705 deleted account.move records with IDs: [961, 962] 2026-09-16 12:17:41,206 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #705 deleted account.move.line.ctp records with IDs: [1080, 1081] 2026-09-16 12:17:41,337 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #705 deleted account.move.line records with IDs: [2253, 2254] 2026-09-16 12:17:42,507 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_08_validate_amount_onbehalf_greater_amount_payment ... 2026-09-16 12:17:43,269 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_09_validate_onbehalf_payment_onbehalf_distribution ... 2026-09-16 12:17:43,716 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_10_validate_same_partner_payment_onbehalf_distribution ... 2026-09-16 12:17:44,293 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_11_payment_onbehalf_foreign_currency ... 2026-09-16 12:17:45,980 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_12_create_onbehalf_payment_without_outstanding_account ... 2026-09-16 12:17:46,458 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_13_create_onbehalf_payment_with_outstanding_account ... 2026-09-16 12:17:47,232 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_14_post_onbehalf_payment_without_outstanding_account ... 2026-09-16 12:17:47,684 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_payment_onbehalf_without_payment_partner_001 ... 2026-09-16 12:17:49,656 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:17:57,924 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_onbehalf_payment.tests.test_onbehalf_payment_report: Starting TestOnbehalfPaymentReport.test_report_amount_is_company_currency_not_original_currency ... 2026-09-16 12:17:59,295 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_onbehalf_payment.tests.test_onbehalf_payment_report: Starting TestOnbehalfPaymentReport.test_report_reflects_onbehalf_distribution_after_posting ... 2026-09-16 12:18:00,771 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:18:08,809 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:18:10,743 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:18:11,754 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #709 deleted account.move.line.ctp records with IDs: [1108] 2026-09-16 12:18:11,875 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #709 deleted account.move.line records with IDs: [2303] 2026-09-16 12:18:11,996 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:18:12,905 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:18:28,666 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_account_bank_statement: Starting TestReconciliationAccountBankStatementLine.test_01_statement_valid_complete ... 2026-09-16 12:18:30,031 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_account_bank_statement: Starting TestReconciliationAccountBankStatementLine.test_02_lines_widget_open_balance ... 2026-09-16 12:18:30,892 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_account_bank_statement: Starting TestReconciliationAccountBankStatementLine.test_03_check_default_foreign_currency ... 2026-09-16 12:18:31,228 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_account_bank_statement: Starting TestReconciliationAccountBankStatementLine.test_04_check_change_foreign_currency ... 2026-09-16 12:18:31,623 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_account_bank_statement: Starting TestReconciliationAccountBankStatementLine.test_05_check_statement ... 2026-09-16 12:18:32,437 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_account_bank_statement: Starting TestReconciliationAccountBankStatementLine.test_06_get_move_lines_data ... 2026-09-16 12:18:33,019 121 INFO rb-0c3aa72-224872-416005 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 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #711 deleted account.move.line.ctp records with IDs: [1120] 2023-01-10 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #711 deleted account.move.line records with IDs: [2331] 2026-09-16 12:18:34,901 121 INFO rb-0c3aa72-224872-416005 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 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #711 deleted account.move.line.ctp records with IDs: [1123] 2023-01-11 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #711 deleted account.move.line records with IDs: [2336] 2026-09-16 12:18:36,768 121 INFO rb-0c3aa72-224872-416005 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 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #711 deleted account.move.line.ctp records with IDs: [1126] 2023-01-11 00:00:00,000 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #711 deleted account.move.line records with IDs: [2341] 2026-09-16 12:18:38,483 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_account_bank_statement: Starting TestReconciliationAccountBankStatementLine.test_10_adjust_bank_statement_line ... 2026-09-16 12:18:39,461 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #711 deleted account.move.line.ctp records with IDs: [1127] 2026-09-16 12:18:39,659 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_account_bank_statement: Starting TestReconciliationAccountBankStatementLine.test_statement_valid_complete_1 ... 2026-09-16 12:18:41,067 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:18:49,371 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_a1_onchange_add_line_no_namerror_on_empty_widget ... 2026-09-16 12:18:49,966 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_a2_get_move_lines_data_deterministic_pairing ... 2026-09-16 12:18:50,554 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:18:50,612 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:18:50,694 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_a3_is_line_changed_false_when_unchanged_bank_statement_line_no_partner ... 2026-09-16 12:18:50,743 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_a7_cron_surfaces_failing_line_and_continues_batch ... 2026-09-16 12:18:51,479 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_b1_reconcile_button_gated_to_group_account_user ... 2026-09-16 12:18:52,403 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_fx01_foreign_vs_company_gain ... 2026-09-16 12:18:53,386 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_fx02_foreign_vs_company_loss ... 2026-09-16 12:18:54,364 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_fx03_foreign_vs_foreign_gain ... 2026-09-16 12:18:55,458 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_fx04_foreign_vs_foreign_loss ... 2026-09-16 12:18:56,566 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_fx05_cap_preservation_guard_company_currency_statement ... 2026-09-16 12:18:57,838 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_fx06_partial_settlement_of_foreign_counterpart_still_caps ... 2026-09-16 12:18:58,469 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:18:59,417 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:19:00,303 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_fx09_moving_journal_rate_with_unrelated_counterpart_currency ... 2026-09-16 12:19:01,132 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_fx10_depreciating_journal_rate_control_is_unaffected ... 2026-09-16 12:19:01,973 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_fx11_writeoff_model_on_foreign_journal_converts_company_balance ... 2026-09-16 12:19:02,565 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #713 deleted account.move.line.ctp records with IDs: [1163] 2026-09-16 12:19:02,653 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #713 deleted account.move.line records with IDs: [2415] 2026-09-16 12:19:02,787 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m10_manual_reconcile_two_foreign_currencies_is_blocked ... 2026-09-16 12:19:03,336 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m11_genuine_partial_manual_reconcile_posts_no_phantom_writeoff ... 2026-09-16 12:19:03,912 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:19:04,428 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m13_exchange_diff_preview_side_mirrors_posted_move ... 2026-09-16 12:19:06,169 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m1_manual_foreign_vs_company_appreciation_posts_gain ... 2026-09-16 12:19:06,975 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m2_manual_foreign_vs_company_depreciation_posts_loss ... 2026-09-16 12:19:07,878 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m3_manual_foreign_vs_foreign_appreciation_posts_gain ... 2026-09-16 12:19:08,773 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m4_manual_foreign_vs_foreign_depreciation_posts_loss ... 2026-09-16 12:19:09,558 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:19:10,004 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m6_preview_exchange_diff_matches_posted_account_and_amount ... 2026-09-16 12:19:10,796 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:19:11,588 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m8_same_currency_manual_reconcile_posts_no_fx ... 2026-09-16 12:19:12,067 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:19:12,518 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:19:12,996 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_s22_copy_of_reconciled_line_is_not_auto_reconciled ... 2026-09-16 12:19:13,533 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #713 deleted account.move.line.ctp records with IDs: [1200] 2026-09-16 12:19:13,633 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #713 deleted account.move.line records with IDs: [2490] 2026-09-16 12:19:14,084 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_st_fx01_gain_posts_single_exchange_line ... 2026-09-16 12:19:15,015 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #713 deleted account.move.line.ctp records with IDs: [1204] 2026-09-16 12:19:15,103 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #713 deleted account.move.line records with IDs: [2497] 2026-09-16 12:19:15,644 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_st_fx02_full_settlement_reconciles_and_pays ... 2026-09-16 12:19:16,474 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #713 deleted account.move.line.ctp records with IDs: [1208] 2026-09-16 12:19:16,559 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #713 deleted account.move.line records with IDs: [2504] 2026-09-16 12:19:17,061 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_st_fx03_loss_posts_single_expense_line ... 2026-09-16 12:19:18,013 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #713 deleted account.move.line.ctp records with IDs: [1212] 2026-09-16 12:19:18,127 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #713 deleted account.move.line records with IDs: [2511] 2026-09-16 12:19:18,616 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_st_fx04_no_rate_movement_posts_no_fx ... 2026-09-16 12:19:19,539 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #713 deleted account.move.line.ctp records with IDs: [1216] 2026-09-16 12:19:19,637 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #713 deleted account.move.line records with IDs: [2518] 2026-09-16 12:19:19,901 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_st_fx05_genuine_partial_still_caps_no_fx ... 2026-09-16 12:19:20,905 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #713 deleted account.move.line.ctp records with IDs: [1218] 2026-09-16 12:19:20,980 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #713 deleted account.move.line records with IDs: [2523] 2026-09-16 12:19:21,204 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_widget_data_line_without_account ... 2026-09-16 12:19:21,623 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:19:21,638 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: Starting TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour ... 2026-09-16 12:19:22,028 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [540] 2026-09-16 12:19:22,036 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12172] 2026-09-16 12:19:22,041 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:19:23,061 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour: Chrome pid: 2420 2026-09-16 12:19:23,061 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour: Chrome headless temporary user profile dir: /tmp/tmps7mg32m5_chrome_odoo 2026-09-16 12:19:23,061 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour: Issuing json command http://127.0.0.1:39861/json/version 2026-09-16 12:19:23,062 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:39861/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:19:23,065 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:19:23,065 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour: Issuing json command http://127.0.0.1:39861/json 2026-09-16 12:19:23,065 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:39861/json with timeout 3 increased to 10s during tests 2026-09-16 12:19:23,066 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour: Websocket url found: ws://127.0.0.1:39861/devtools/page/1E928F813F6964668221776D166E7EDC 2026-09-16 12:19:23,069 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour: Enable chrome headless console log notification 2026-09-16 12:19:23,070 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour: Chrome headless enable page notifications 2026-09-16 12:19:23,129 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:recon_smoke_user from n/a 2026-09-16 12:19:23,132 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour: Setting session cookie in browser 2026-09-16 12:19:23,140 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-16 12:19:23,140 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-16 12:19:23,149 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:19:24,061 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:24] "GET /odoo HTTP/1.1" 200 - 178 0.112 0.803 2026-09-16 12:19:24,064 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour: Navigation result: {'frameId': '1E928F813F6964668221776D166E7EDC', 'loaderId': '432C0375D9E001CFB6559A2F378D8F29', 'isDownload': False} 2026-09-16 12:19:24,065 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour: Evaluate ready code "odoo.isTourReady('reconcile_kanban_smoke_tour')" 2026-09-16 12:19:24,083 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:24] "GET /web/assets/ebd3e1f/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-16 12:19:24,090 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:24] "GET /web/assets/a2dda7a/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.009 2026-09-16 12:19:24,142 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:19:24,262 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:24] "GET /web/webclient/load_menus/62ea261fcca36386ea3b8b498e30b28d7245be1be87795ac8064cc7dabe8d059 HTTP/1.1" 200 - 173 0.093 0.082 2026-09-16 12:19:24,266 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:24] "GET /web/webclient/translations/b95f0162b83a357e53f1f3518b503c3dec35e386?lang=en_US HTTP/1.1" 200 - 0 0.000 0.178 2026-09-16 12:19:24,273 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:24] "GET /web/assets/b56d573/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.124 2026-09-16 12:19:24,309 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:24] "GET /web/assets/eff87b3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-16 12:19:24,719 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:24] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-16 12:19:24,721 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:24] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-16 12:19:24,722 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:24] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-16 12:19:24,746 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.004 2026-09-16 12:19:24,773 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour.browser: Owl is running in 'dev' mode. 2026-09-16 12:19:24,787 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:24] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:19:24,818 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:24] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.017 2026-09-16 12:19:24,824 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:24] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.018 2026-09-16 12:19:24,841 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:24] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.009 0.019 2026-09-16 12:19:24,859 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour: Evaluate test code "odoo.startTour('reconcile_kanban_smoke_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-16 12:19:24,897 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 12:19:24,906 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 12:19:24,909 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:24] "POST /mail/data HTTP/1.1" 200 - 34 0.029 0.025 2026-09-16 12:19:24,937 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:24] "GET /web/image?model=res.users&field=avatar_128&id=717 HTTP/1.1" 200 - 16 0.009 0.050 2026-09-16 12:19:24,939 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.077 2026-09-16 12:19:24,984 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:24] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.013 0.096 2026-09-16 12:19:25,011 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:25] "GET /web/image/res.partner/1625/avatar_128?unique=1789561161000 HTTP/1.1" 200 - 8 0.009 0.122 2026-09-16 12:19:25,029 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:25] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.142 2026-09-16 12:19:25,051 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:25] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.125 2026-09-16 12:19:25,058 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:19:25,492 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour.browser: [1/15] Tour reconcile_kanban_smoke_tour → 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-09-16 12:19:25,498 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-09-16 12:19:25,535 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour.browser: Owl is running in 'dev' mode. 2026-09-16 12:19:25,567 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:25] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.006 2026-09-16 12:19:25,577 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:25] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.006 2026-09-16 12:19:25,663 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:25] "POST /mail/data HTTP/1.1" 200 - 20 0.028 0.032 2026-09-16 12:19:25,680 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:25] "GET /web/image/res.partner/1625/avatar_128?unique=1789561161000 HTTP/1.1" 200 - 8 0.005 0.035 2026-09-16 12:19:25,681 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.058 2026-09-16 12:19:25,707 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:25] "GET /web/image?model=res.users&field=avatar_128&id=717 HTTP/1.1" 304 - 9 0.009 0.064 2026-09-16 12:19:25,731 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:25] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.080 2026-09-16 12:19:25,747 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:25] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.053 2026-09-16 12:19:25,761 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 12:19:25,855 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:25] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.035 0.068 2026-09-16 12:19:25,955 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:25] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 55 0.032 0.047 2026-09-16 12:19:26,038 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-16 12:19:26,117 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:26] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.010 2026-09-16 12:19:26,140 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:26] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.001 0.004 2026-09-16 12:19:26,142 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:26] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.000 0.004 2026-09-16 12:19:26,154 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:26] "GET /web/assets/1d7d738/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-16 12:19:26,258 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:26] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:19:26,259 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:26] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:19:26,287 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour.browser: [2/15] Tour reconcile_kanban_smoke_tour → Step Kanban master list is visible - select the fixture's highest-id (+50) statement line card (trigger: .o_account_reconcile_kanban_main .o_kanban_record:contains('Smoke tour line 2')) 2026-09-16 12:19:26,307 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:26] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 8 0.008 0.009 2026-09-16 12:19:26,529 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:26] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 97 0.050 0.145 2026-09-16 12:19:26,551 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:26] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.003 0.007 2026-09-16 12:19:26,579 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:26] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.004 0.014 2026-09-16 12:19:26,590 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:26] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.003 0.020 2026-09-16 12:19:26,619 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:26] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 6 0.003 0.019 2026-09-16 12:19:26,690 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour.browser: [3/15] Tour reconcile_kanban_smoke_tour → 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-09-16 12:19:26,709 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:26] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 1 0.000 0.042 2026-09-16 12:19:26,734 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 12:19:26,824 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:26] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 40 0.035 0.048 2026-09-16 12:19:26,871 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:26] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.003 0.008 2026-09-16 12:19:26,954 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:26] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 41 0.024 0.061 2026-09-16 12:19:26,984 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:26] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.004 0.016 2026-09-16 12:19:27,029 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:27] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.007 0.020 2026-09-16 12:19:27,031 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.029 2026-09-16 12:19:27,095 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour.browser: [4/15] Tour reconcile_kanban_smoke_tour → Step b4: the Journal Balance label is rendered (trigger: .o_account_reconcile_kanban_div span:contains(Journal Balance)) 2026-09-16 12:19:27,153 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour.browser: [5/15] Tour reconcile_kanban_smoke_tour → 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-09-16 12:19:27,219 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour.browser: [6/15] Tour reconcile_kanban_smoke_tour → Step Both Validate button variants (enabled/disabled clone) are present (trigger: .o_account_reconcile_form_statusbar button[name='action_validate']) 2026-09-16 12:19:27,286 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour.browser: [7/15] Tour reconcile_kanban_smoke_tour → 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: .o_account_reconcile_form_statusbar button[name='action_validate']) 2026-09-16 12:19:27,353 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour.browser: [8/15] Tour reconcile_kanban_smoke_tour → Step Open the Match Existing Entries tab (trigger: a.nav-link:contains('Match Existing Entries')) 2026-09-16 12:19:27,423 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour.browser: [9/15] Tour reconcile_kanban_smoke_tour → 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-09-16 12:19:27,474 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour.browser: [10/15] Tour reconcile_kanban_smoke_tour → 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-09-16 12:19:27,539 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour.browser: [11/15] Tour reconcile_kanban_smoke_tour → 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-09-16 12:19:27,603 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour.browser: [12/15] Tour reconcile_kanban_smoke_tour → Step Still on the reconcile form (Match Existing Entries add-line does not navigate away) (trigger: .o_account_reconcile_form_statusbar) 2026-09-16 12:19:27,669 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour.browser: [13/15] Tour reconcile_kanban_smoke_tour → Step Open the Manual Operations tab (trigger: a.nav-link:contains('Manual Operations')) 2026-09-16 12:19:27,756 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour.browser: [14/15] Tour reconcile_kanban_smoke_tour → Step Manual Operations tab renders the manual_* fields (trigger: .o_field_widget[name='manual_partner_id']) 2026-09-16 12:19:27,811 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour.browser: [15/15] Tour reconcile_kanban_smoke_tour → Step To Check button is present on the statusbar (trigger: button[name='action_to_check']) 2026-09-16 12:19:27,869 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour.browser: tour succeeded 2026-09-16 12:19:27,870 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour.browser: ╔════════════════════════════════════════════╗ ║ TOUR reconcile_kanban_smoke_tour SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-16 12:19:27,994 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour.browser: heap 27570640 (allocated 29057024) 2026-09-16 12:19:28,009 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour: Closing chrome headless with pid 2420 2026-09-16 12:19:28,011 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour: Closing websocket connection 2026-09-16 12:19:28,012 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour: Terminating chrome headless with pid 2420 2026-09-16 12:19:28,068 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour: Removing chrome user profile "/tmp/tmps7mg32m5_chrome_odoo" 2026-09-16 12:19:28,111 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:19:28,131 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: Starting TestReconcileFxValidateTour.test_reconcile_fx_validate_tour ... 2026-09-16 12:19:28,519 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [541] 2026-09-16 12:19:28,532 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12180] 2026-09-16 12:19:28,539 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:19:29,416 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour: Chrome pid: 2586 2026-09-16 12:19:29,417 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour: Chrome headless temporary user profile dir: /tmp/tmpcx4hkg3m_chrome_odoo 2026-09-16 12:19:29,417 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour: Issuing json command http://127.0.0.1:36103/json/version 2026-09-16 12:19:29,418 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:36103/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:19:29,428 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:19:29,428 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour: Issuing json command http://127.0.0.1:36103/json 2026-09-16 12:19:29,429 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:36103/json with timeout 3 increased to 10s during tests 2026-09-16 12:19:29,431 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour: Websocket url found: ws://127.0.0.1:36103/devtools/page/72DA069B3FC7EB91D3CC8B047F846AA4 2026-09-16 12:19:29,433 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour: Enable chrome headless console log notification 2026-09-16 12:19:29,435 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour: Chrome headless enable page notifications 2026-09-16 12:19:29,492 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:recon_fx_user from n/a 2026-09-16 12:19:29,498 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour: Setting session cookie in browser 2026-09-16 12:19:29,506 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-16 12:19:29,506 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-16 12:19:29,515 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:19:30,439 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:30] "GET /odoo HTTP/1.1" 200 - 185 0.103 0.823 2026-09-16 12:19:30,444 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour: Navigation result: {'frameId': '72DA069B3FC7EB91D3CC8B047F846AA4', 'loaderId': 'F93515B49C42A2FF5DC197AFFA2E3165', 'isDownload': False} 2026-09-16 12:19:30,444 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour: Evaluate ready code "odoo.isTourReady('reconcile_fx_validate_tour')" 2026-09-16 12:19:30,469 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:30] "GET /web/assets/a2dda7a/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-16 12:19:30,490 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:30] "GET /web/assets/ebd3e1f/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.026 2026-09-16 12:19:30,500 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:30] "GET /web/webclient/translations/b95f0162b83a357e53f1f3518b503c3dec35e386?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-09-16 12:19:30,547 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:19:30,628 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:30] "GET /web/webclient/load_menus/62ea261fcca36386ea3b8b498e30b28d7245be1be87795ac8064cc7dabe8d059 HTTP/1.1" 200 - 173 0.062 0.094 2026-09-16 12:19:30,636 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:30] "GET /web/assets/b56d573/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.102 2026-09-16 12:19:30,686 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:30] "GET /web/assets/eff87b3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.004 2026-09-16 12:19:31,160 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:31] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-16 12:19:31,169 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:31] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-16 12:19:31,177 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:31] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-16 12:19:31,182 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-16 12:19:31,191 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour.browser: Owl is running in 'dev' mode. 2026-09-16 12:19:31,207 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:31] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:19:31,241 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:31] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.019 2026-09-16 12:19:31,246 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:31] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.020 2026-09-16 12:19:31,258 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:31] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.025 2026-09-16 12:19:31,276 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour: Evaluate test code "odoo.startTour('reconcile_fx_validate_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-16 12:19:31,350 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:19:31,351 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:31] "POST /mail/data HTTP/1.1" 200 - 34 0.038 0.031 2026-09-16 12:19:31,356 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.012 2026-09-16 12:19:31,360 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:19:31,403 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:31] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.016 0.081 2026-09-16 12:19:31,445 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:31] "GET /web/image/res.partner/1627/avatar_128?unique=1789561168000 HTTP/1.1" 200 - 15 0.012 0.106 2026-09-16 12:19:31,462 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:19:31,469 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:31] "GET /web/image?model=res.users&field=avatar_128&id=718 HTTP/1.1" 200 - 9 0.006 0.137 2026-09-16 12:19:31,487 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:31] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.005 0.115 2026-09-16 12:19:31,498 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:31] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.164 2026-09-16 12:19:31,973 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour.browser: [1/8] Tour reconcile_fx_validate_tour → 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-09-16 12:19:31,979 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-09-16 12:19:31,999 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour.browser: Owl is running in 'dev' mode. 2026-09-16 12:19:32,037 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:32] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.004 2026-09-16 12:19:32,045 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:32] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.011 2026-09-16 12:19:32,119 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:32] "POST /mail/data HTTP/1.1" 200 - 20 0.019 0.023 2026-09-16 12:19:32,120 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.038 2026-09-16 12:19:32,144 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:32] "GET /web/image/res.partner/1627/avatar_128?unique=1789561168000 HTTP/1.1" 200 - 8 0.006 0.042 2026-09-16 12:19:32,158 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:32] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.057 2026-09-16 12:19:32,194 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:32] "GET /web/image?model=res.users&field=avatar_128&id=718 HTTP/1.1" 200 - 9 0.013 0.087 2026-09-16 12:19:32,209 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:32] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.071 2026-09-16 12:19:32,228 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:19:32,315 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:32] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.025 0.112 2026-09-16 12:19:32,414 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:32] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 55 0.030 0.045 2026-09-16 12:19:32,488 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 12:19:32,553 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:32] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-09-16 12:19:32,559 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:32] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.001 0.003 2026-09-16 12:19:32,562 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:32] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.000 0.004 2026-09-16 12:19:32,576 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:32] "GET /web/assets/1d7d738/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-16 12:19:32,690 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:32] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:19:32,692 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:32] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 12:19:32,723 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour.browser: [2/8] Tour reconcile_fx_validate_tour → Step Select the FX fixture's statement line card (trigger: .o_account_reconcile_kanban_main .o_kanban_record:contains('FX tour settlement')) 2026-09-16 12:19:32,737 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:32] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 8 0.003 0.009 2026-09-16 12:19:32,890 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:32] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 97 0.030 0.105 2026-09-16 12:19:32,911 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:32] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.002 0.007 2026-09-16 12:19:32,942 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:32] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.003 0.008 2026-09-16 12:19:32,955 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:32] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.003 0.021 2026-09-16 12:19:32,969 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:32] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 6 0.002 0.014 2026-09-16 12:19:33,022 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour.browser: [3/8] Tour reconcile_fx_validate_tour → Step Open Match Existing Entries (trigger: a.nav-link:contains('Match Existing Entries')) 2026-09-16 12:19:33,051 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:33] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 1 0.000 0.044 2026-09-16 12:19:33,074 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-16 12:19:33,142 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:33] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 44 0.029 0.039 2026-09-16 12:19:33,191 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:33] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.004 0.008 2026-09-16 12:19:33,297 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:33] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 41 0.042 0.062 2026-09-16 12:19:33,329 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:33] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.004 0.018 2026-09-16 12:19:33,365 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:33] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.007 0.017 2026-09-16 12:19:33,369 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.027 2026-09-16 12:19:33,437 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour.browser: [4/8] Tour reconcile_fx_validate_tour → Step Add the FX counterpart as a match line (trigger: .o_field_reconcile_lines_match .o_data_row .o_data_cell) 2026-09-16 12:19:33,510 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour.browser: [5/8] Tour reconcile_fx_validate_tour → Step The FX counterpart line was added (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other) 2026-09-16 12:19:33,550 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:33] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 6 0.015 0.025 2026-09-16 12:19:33,654 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:33] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 46 0.039 0.056 2026-09-16 12:19:33,691 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour.browser: [6/8] Tour reconcile_fx_validate_tour → Step The counterpart must show its FULL foreign amount, not a struck-through/reduced value (61140 crux) (trigger: .o_reconcile_widget_table td) 2026-09-16 12:19:33,705 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:33] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.010 0.028 2026-09-16 12:19:33,752 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour.browser: [7/8] Tour reconcile_fx_validate_tour → Step Validate the reconciliation (trigger: .o_account_reconcile_form_statusbar button[name='action_validate']:not(.disabled)) 2026-09-16 12:19:33,824 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour.browser: [8/8] Tour reconcile_fx_validate_tour → 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-09-16 12:19:33,874 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:33] "POST /web/dataset/call_kw/account.bank.statement.line/web_save HTTP/1.1" 200 - 18 0.025 0.023 2026-09-16 12:19:33,981 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #718 deleted account.move.line.ctp records with IDs: [1224] 2026-09-16 12:19:34,080 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #718 deleted account.move.line records with IDs: [2536] 2026-09-16 12:19:34,615 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:34] "POST /web/dataset/call_button/account.bank.statement.line/action_validate HTTP/1.1" 200 - 468 0.322 0.406 2026-09-16 12:19:34,622 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:34] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.731 2026-09-16 12:19:35,386 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:35] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 21 0.034 0.725 2026-09-16 12:19:35,420 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:35] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-16 12:19:35,444 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:35] "GET /web/static/img/empty_folder.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:19:35,447 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour.browser: tour succeeded 2026-09-16 12:19:35,447 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR reconcile_fx_validate_tour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-16 12:19:35,454 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:35] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:19:35,597 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour.browser: heap 28022992 (allocated 29319168) 2026-09-16 12:19:35,603 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour: Closing chrome headless with pid 2586 2026-09-16 12:19:35,606 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour: Closing websocket connection 2026-09-16 12:19:35,607 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour: Terminating chrome headless with pid 2586 2026-09-16 12:19:35,662 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour: Removing chrome user profile "/tmp/tmpcx4hkg3m_chrome_odoo" 2026-09-16 12:19:35,694 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:19:35,708 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: Starting TestReconcileA11yTour.test_reconcile_a11y_tour ... 2026-09-16 12:19:36,085 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [542] 2026-09-16 12:19:36,095 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12190] 2026-09-16 12:19:36,101 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:19:36,921 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour: Chrome pid: 2766 2026-09-16 12:19:36,921 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour: Chrome headless temporary user profile dir: /tmp/tmp9xtl59ij_chrome_odoo 2026-09-16 12:19:36,922 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour: Issuing json command http://127.0.0.1:38989/json/version 2026-09-16 12:19:36,922 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:38989/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:19:36,952 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:19:36,952 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour: Issuing json command http://127.0.0.1:38989/json 2026-09-16 12:19:36,952 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:38989/json with timeout 3 increased to 10s during tests 2026-09-16 12:19:36,956 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour: Websocket url found: ws://127.0.0.1:38989/devtools/page/6DD0EE09A1D44E46B03D4611C953EAEE 2026-09-16 12:19:36,958 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour: Enable chrome headless console log notification 2026-09-16 12:19:36,960 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour: Chrome headless enable page notifications 2026-09-16 12:19:37,021 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:recon_a11y_user from n/a 2026-09-16 12:19:37,023 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour: Setting session cookie in browser 2026-09-16 12:19:37,027 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-16 12:19:37,027 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-16 12:19:37,036 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:19:37,786 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:37] "GET /odoo HTTP/1.1" 200 - 178 0.076 0.676 2026-09-16 12:19:37,789 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour: Navigation result: {'frameId': '6DD0EE09A1D44E46B03D4611C953EAEE', 'loaderId': '3C40D15A5D2265508A87160763F6D653', 'isDownload': False} 2026-09-16 12:19:37,789 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour: Evaluate ready code "odoo.isTourReady('reconcile_a11y_tour')" 2026-09-16 12:19:37,919 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:37] "GET /web/webclient/load_menus/62ea261fcca36386ea3b8b498e30b28d7245be1be87795ac8064cc7dabe8d059 HTTP/1.1" 200 - 173 0.036 0.070 2026-09-16 12:19:37,926 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:37] "GET /web/assets/ebd3e1f/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.112 2026-09-16 12:19:37,931 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:37] "GET /web/webclient/translations/b95f0162b83a357e53f1f3518b503c3dec35e386?lang=en_US HTTP/1.1" 200 - 0 0.000 0.118 2026-09-16 12:19:37,936 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:37] "GET /web/assets/a2dda7a/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.116 2026-09-16 12:19:37,942 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:37] "GET /web/assets/eff87b3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.120 2026-09-16 12:19:37,981 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:19:38,027 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:38] "GET /web/assets/b56d573/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-16 12:19:38,555 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:38] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-16 12:19:38,560 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:38] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-16 12:19:38,570 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:38] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-09-16 12:19:38,571 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-16 12:19:38,583 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour.browser: Owl is running in 'dev' mode. 2026-09-16 12:19:38,595 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:38] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:19:38,627 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:38] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.010 2026-09-16 12:19:38,632 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.011 2026-09-16 12:19:38,650 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:38] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.008 0.011 2026-09-16 12:19:38,700 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour: Evaluate test code "odoo.startTour('reconcile_a11y_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-16 12:19:38,733 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:19:38,745 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-16 12:19:38,782 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:38] "POST /mail/data HTTP/1.1" 200 - 34 0.055 0.034 2026-09-16 12:19:38,795 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:38] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.087 2026-09-16 12:19:38,846 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:38] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.015 0.104 2026-09-16 12:19:38,886 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:38] "GET /web/image/res.partner/1629/avatar_128?unique=1789561175000 HTTP/1.1" 200 - 15 0.012 0.166 2026-09-16 12:19:38,913 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:19:38,928 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:38] "GET /web/image?model=res.users&field=avatar_128&id=719 HTTP/1.1" 200 - 9 0.011 0.210 2026-09-16 12:19:38,946 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:38] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.147 2026-09-16 12:19:38,947 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.209 2026-09-16 12:19:39,480 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour.browser: [1/9] Tour reconcile_a11y_tour → 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-09-16 12:19:39,487 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.005 2026-09-16 12:19:39,500 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour.browser: Owl is running in 'dev' mode. 2026-09-16 12:19:39,531 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:39] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.004 2026-09-16 12:19:39,541 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:39] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.009 2026-09-16 12:19:39,639 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:39] "POST /mail/data HTTP/1.1" 200 - 20 0.024 0.026 2026-09-16 12:19:39,661 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:39] "GET /web/image?model=res.users&field=avatar_128&id=719 HTTP/1.1" 200 - 9 0.006 0.049 2026-09-16 12:19:39,702 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:39] "GET /web/image/res.partner/1629/avatar_128?unique=1789561175000 HTTP/1.1" 200 - 8 0.023 0.068 2026-09-16 12:19:39,718 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:39] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.097 2026-09-16 12:19:39,719 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.096 2026-09-16 12:19:39,734 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:39] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.058 2026-09-16 12:19:39,763 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:19:39,855 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:39] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.029 0.090 2026-09-16 12:19:40,001 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:40] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 55 0.056 0.053 2026-09-16 12:19:40,056 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-16 12:19:40,097 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:40] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-16 12:19:40,111 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:40] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.005 0.004 2026-09-16 12:19:40,119 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:40] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.001 0.023 2026-09-16 12:19:40,124 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:40] "GET /web/assets/1d7d738/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-16 12:19:40,228 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:40] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 12:19:40,229 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:40] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:19:40,259 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour.browser: [2/9] Tour reconcile_a11y_tour → Step Select the a11y fixture's statement line (trigger: .o_account_reconcile_kanban_main .o_kanban_record:contains('A11y tour settlement')) 2026-09-16 12:19:40,286 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:40] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 8 0.013 0.012 2026-09-16 12:19:40,463 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:40] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 97 0.067 0.095 2026-09-16 12:19:40,490 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:40] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.002 0.009 2026-09-16 12:19:40,517 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:40] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.004 0.012 2026-09-16 12:19:40,530 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:40] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.006 0.022 2026-09-16 12:19:40,555 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:40] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 6 0.004 0.014 2026-09-16 12:19:40,607 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour.browser: [3/9] Tour reconcile_a11y_tour → Step Open Match Existing Entries to add the counterpart as an 'other' line (trigger: a.nav-link:contains('Match Existing Entries')) 2026-09-16 12:19:40,639 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:40] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 1 0.000 0.044 2026-09-16 12:19:40,663 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-16 12:19:40,718 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:40] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 27 0.017 0.043 2026-09-16 12:19:40,759 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:40] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.003 0.008 2026-09-16 12:19:40,816 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:40] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 41 0.014 0.046 2026-09-16 12:19:40,840 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:40] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.003 0.013 2026-09-16 12:19:40,870 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:40] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.006 0.012 2026-09-16 12:19:40,873 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.017 2026-09-16 12:19:40,921 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour.browser: [4/9] Tour reconcile_a11y_tour → Step Guard: nothing is auto-proposed yet, so the next click is a genuine add (trigger: .o_field_reconcile_lines_match .o_data_row .o_data_cell) 2026-09-16 12:19:40,985 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour.browser: [5/9] Tour reconcile_a11y_tour → Step Add the counterpart candidate as a match line (trigger: .o_field_reconcile_lines_match .o_data_row .o_data_cell) 2026-09-16 12:19:41,059 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour.browser: [6/9] Tour reconcile_a11y_tour → Step The click added an 'other' counterpart line, with a trash button (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other) 2026-09-16 12:19:41,079 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:41] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 6 0.005 0.014 2026-09-16 12:19:41,155 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:41] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 24 0.016 0.042 2026-09-16 12:19:41,185 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:41] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.006 0.012 2026-09-16 12:19:41,186 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour.browser: [7/9] Tour reconcile_a11y_tour → 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-09-16 12:19:41,251 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour.browser: [8/9] Tour reconcile_a11y_tour → Step b2: the line row must be keyboard-focusable (tabindex) and Enter-activatable (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other) 2026-09-16 12:19:41,307 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour.browser: [9/9] Tour reconcile_a11y_tour → 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-09-16 12:19:41,366 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:41] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 25 0.016 0.038 2026-09-16 12:19:41,402 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour.browser: tour succeeded 2026-09-16 12:19:41,403 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:41] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.010 0.017 2026-09-16 12:19:41,404 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour.browser: Error received after termination: ╔════════════════════════════════════╗ ║ TOUR reconcile_a11y_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-16 12:19:41,540 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour.browser: heap 27521412 (allocated 28532736) 2026-09-16 12:19:41,542 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour: Closing chrome headless with pid 2766 2026-09-16 12:19:41,542 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour: Closing websocket connection 2026-09-16 12:19:41,544 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour: Terminating chrome headless with pid 2766 2026-09-16 12:19:41,604 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour: Removing chrome user profile "/tmp/tmp9xtl59ij_chrome_odoo" 2026-09-16 12:19:41,641 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:19:41,670 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: Starting TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour ... 2026-09-16 12:19:42,060 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [543] 2026-09-16 12:19:42,069 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12197] 2026-09-16 12:19:42,075 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:19:42,751 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour: Chrome pid: 2931 2026-09-16 12:19:42,751 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour: Chrome headless temporary user profile dir: /tmp/tmpekci0lhx_chrome_odoo 2026-09-16 12:19:42,751 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour: Issuing json command http://127.0.0.1:45481/json/version 2026-09-16 12:19:42,753 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:45481/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:19:42,756 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:19:42,756 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour: Issuing json command http://127.0.0.1:45481/json 2026-09-16 12:19:42,757 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:45481/json with timeout 3 increased to 10s during tests 2026-09-16 12:19:42,758 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour: Websocket url found: ws://127.0.0.1:45481/devtools/page/F5FE9CBAF9A5BB8848423351DB03070E 2026-09-16 12:19:42,760 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour: Enable chrome headless console log notification 2026-09-16 12:19:42,761 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour: Chrome headless enable page notifications 2026-09-16 12:19:42,840 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:recon_badge_user from n/a 2026-09-16 12:19:42,843 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour: Setting session cookie in browser 2026-09-16 12:19:42,858 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-16 12:19:42,858 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-16 12:19:42,870 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:19:43,885 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:43] "GET /odoo HTTP/1.1" 200 - 178 0.140 0.878 2026-09-16 12:19:43,889 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour: Navigation result: {'frameId': 'F5FE9CBAF9A5BB8848423351DB03070E', 'loaderId': '4CF94AEC0826E094057BE2128B8BFE5E', 'isDownload': False} 2026-09-16 12:19:43,890 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour: Evaluate ready code "odoo.isTourReady('reconcile_badge_uncheck_tour')" 2026-09-16 12:19:43,910 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:43] "GET /web/assets/a2dda7a/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-16 12:19:43,917 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:43] "GET /web/webclient/translations/b95f0162b83a357e53f1f3518b503c3dec35e386?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-09-16 12:19:43,925 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:43] "GET /web/assets/ebd3e1f/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.018 2026-09-16 12:19:43,960 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:19:44,044 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:44] "GET /web/webclient/load_menus/62ea261fcca36386ea3b8b498e30b28d7245be1be87795ac8064cc7dabe8d059 HTTP/1.1" 200 - 173 0.058 0.082 2026-09-16 12:19:44,063 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:44] "GET /web/assets/eff87b3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.155 2026-09-16 12:19:44,091 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:44] "GET /web/assets/b56d573/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-16 12:19:44,540 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:44] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-16 12:19:44,540 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:44] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-16 12:19:44,541 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:44] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-16 12:19:44,560 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-16 12:19:44,570 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour.browser: Owl is running in 'dev' mode. 2026-09-16 12:19:44,584 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:44] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:19:44,617 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:44] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.013 2026-09-16 12:19:44,627 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:44] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.006 2026-09-16 12:19:44,638 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:44] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.010 2026-09-16 12:19:44,677 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour: Evaluate test code "odoo.startTour('reconcile_badge_uncheck_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-16 12:19:44,734 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-16 12:19:44,744 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:19:44,770 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:44] "POST /mail/data HTTP/1.1" 200 - 34 0.052 0.040 2026-09-16 12:19:44,773 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.041 2026-09-16 12:19:44,812 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:44] "GET /web/image?model=res.users&field=avatar_128&id=720 HTTP/1.1" 200 - 16 0.018 0.098 2026-09-16 12:19:44,847 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:44] "GET /web/image/res.partner/1631/avatar_128?unique=1789561181000 HTTP/1.1" 200 - 8 0.017 0.130 2026-09-16 12:19:44,859 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:44] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.151 2026-09-16 12:19:44,927 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:44] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.028 0.213 2026-09-16 12:19:44,961 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:44] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.166 2026-09-16 12:19:45,005 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:19:45,013 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:45] "POST /mail/data HTTP/1.1" 200 - 37 0.018 0.051 2026-09-16 12:19:45,492 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour.browser: [1/6] Tour reconcile_badge_uncheck_tour → 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-09-16 12:19:45,500 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.003 2026-09-16 12:19:45,505 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour.browser: Owl is running in 'dev' mode. 2026-09-16 12:19:45,533 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:45] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.005 2026-09-16 12:19:45,539 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:45] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.004 2026-09-16 12:19:45,631 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:45] "POST /mail/data HTTP/1.1" 200 - 20 0.034 0.026 2026-09-16 12:19:45,649 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:45] "GET /web/image?model=res.users&field=avatar_128&id=720 HTTP/1.1" 304 - 9 0.006 0.061 2026-09-16 12:19:45,664 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:45] "POST /web/action/load HTTP/1.1" 200 - 10 0.003 0.075 2026-09-16 12:19:45,665 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.059 2026-09-16 12:19:45,681 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:45] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.035 2026-09-16 12:19:45,714 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:19:45,760 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:45] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.023 0.054 2026-09-16 12:19:45,853 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:45] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 55 0.027 0.046 2026-09-16 12:19:45,916 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-16 12:19:45,968 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:45] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-16 12:19:45,977 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:45] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.002 0.004 2026-09-16 12:19:45,982 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:45] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.001 0.006 2026-09-16 12:19:45,989 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:45] "GET /web/assets/1d7d738/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.002 0.004 2026-09-16 12:19:46,101 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:46] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:19:46,102 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:46] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:19:46,148 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour.browser: [2/6] Tour reconcile_badge_uncheck_tour → 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-09-16 12:19:46,164 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:46] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 8 0.004 0.008 2026-09-16 12:19:46,389 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:46] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 97 0.069 0.128 2026-09-16 12:19:46,427 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:46] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.003 0.013 2026-09-16 12:19:46,459 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:46] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 4 0.005 0.012 2026-09-16 12:19:46,476 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:46] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.009 0.022 2026-09-16 12:19:46,500 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:46] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 6 0.002 0.016 2026-09-16 12:19:46,555 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour.browser: [3/6] Tour reconcile_badge_uncheck_tour → Step The manual_model_id badge widget is rendered (has_manual_reconcile_models=True) (trigger: .o_field_selection_badge .btn) 2026-09-16 12:19:46,602 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:46] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 1 0.005 0.053 2026-09-16 12:19:46,637 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 12:19:46,688 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:46] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 31 0.017 0.033 2026-09-16 12:19:46,727 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:46] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.003 0.008 2026-09-16 12:19:46,811 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:46] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 41 0.017 0.065 2026-09-16 12:19:46,869 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:46] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 8 0.010 0.026 2026-09-16 12:19:46,872 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.035 2026-09-16 12:19:47,062 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour.browser: [4/6] Tour reconcile_badge_uncheck_tour → Step First click selects the badge (trigger: .o_field_selection_badge .btn.active, .o_field_selection_badge .btn[aria-pressed='true']) 2026-09-16 12:19:47,116 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:47] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 36 0.017 0.034 2026-09-16 12:19:47,140 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour.browser: [5/6] Tour reconcile_badge_uncheck_tour → 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-09-16 12:19:47,171 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:47] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 8 0.011 0.030 2026-09-16 12:19:47,292 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour.browser: [6/6] Tour reconcile_badge_uncheck_tour → 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-09-16 12:19:47,338 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:47] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 29 0.015 0.029 2026-09-16 12:19:47,362 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour.browser: tour succeeded 2026-09-16 12:19:47,362 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour.browser: Error received after termination: ╔═════════════════════════════════════════════╗ ║ TOUR reconcile_badge_uncheck_tour SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-09-16 12:19:47,400 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:47] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 8 0.020 0.033 2026-09-16 12:19:47,575 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour.browser: heap 32032640 (allocated 33386496) 2026-09-16 12:19:47,579 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour: Closing chrome headless with pid 2931 2026-09-16 12:19:47,580 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour: Closing websocket connection 2026-09-16 12:19:47,581 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour: Terminating chrome headless with pid 2931 2026-09-16 12:19:47,676 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour: Removing chrome user profile "/tmp/tmpekci0lhx_chrome_odoo" 2026-09-16 12:19:47,710 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:19:47,721 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: Starting TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour ... 2026-09-16 12:19:48,067 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [544] 2026-09-16 12:19:48,080 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12203] 2026-09-16 12:19:48,086 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:19:48,661 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour: Chrome pid: 3098 2026-09-16 12:19:48,662 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour: Chrome headless temporary user profile dir: /tmp/tmp7nxfxmos_chrome_odoo 2026-09-16 12:19:48,662 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour: Issuing json command http://127.0.0.1:32801/json/version 2026-09-16 12:19:48,663 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:32801/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:19:48,674 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:19:48,674 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour: Issuing json command http://127.0.0.1:32801/json 2026-09-16 12:19:48,675 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:32801/json with timeout 3 increased to 10s during tests 2026-09-16 12:19:48,676 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour: Websocket url found: ws://127.0.0.1:32801/devtools/page/2E9BD09154178EBC313B0079F0B69C3B 2026-09-16 12:19:48,678 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour: Enable chrome headless console log notification 2026-09-16 12:19:48,681 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour: Chrome headless enable page notifications 2026-09-16 12:19:48,734 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:recon_manual_user from n/a 2026-09-16 12:19:48,737 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour: Setting session cookie in browser 2026-09-16 12:19:48,745 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-16 12:19:48,745 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-16 12:19:48,758 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:19:49,680 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:49] "GET /odoo HTTP/1.1" 200 - 178 0.103 0.822 2026-09-16 12:19:49,684 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour: Navigation result: {'frameId': '2E9BD09154178EBC313B0079F0B69C3B', 'loaderId': 'FAF7F4E157569ADDEE18BD1D3912BD02', 'isDownload': False} 2026-09-16 12:19:49,684 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour: Evaluate ready code "odoo.isTourReady('reconcile_manual_journal_item_tour')" 2026-09-16 12:19:49,710 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:49] "GET /web/assets/ebd3e1f/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-09-16 12:19:49,716 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:49] "GET /web/assets/a2dda7a/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-16 12:19:49,721 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:49] "GET /web/webclient/translations/b95f0162b83a357e53f1f3518b503c3dec35e386?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-16 12:19:49,772 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:19:49,854 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:49] "GET /web/webclient/load_menus/62ea261fcca36386ea3b8b498e30b28d7245be1be87795ac8064cc7dabe8d059 HTTP/1.1" 200 - 173 0.059 0.088 2026-09-16 12:19:49,858 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:49] "GET /web/assets/b56d573/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.101 2026-09-16 12:19:49,901 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:49] "GET /web/assets/eff87b3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-16 12:19:50,326 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:50] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-16 12:19:50,327 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:50] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-16 12:19:50,328 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:50] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-16 12:19:50,340 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-16 12:19:50,352 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour.browser: Owl is running in 'dev' mode. 2026-09-16 12:19:50,364 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:50] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:19:50,387 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:50] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.012 2026-09-16 12:19:50,400 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:50] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.005 2026-09-16 12:19:50,410 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:50] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.010 2026-09-16 12:19:50,445 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour: Evaluate test code "odoo.startTour('reconcile_manual_journal_item_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-16 12:19:50,490 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:19:50,497 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:19:50,530 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:50] "POST /mail/data HTTP/1.1" 200 - 34 0.042 0.043 2026-09-16 12:19:50,561 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:50] "GET /web/image?model=res.users&field=avatar_128&id=721 HTTP/1.1" 200 - 16 0.010 0.095 2026-09-16 12:19:50,605 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:50] "GET /odoo/action-account.action_account_moves_all HTTP/1.1" 200 - 20 0.011 0.118 2026-09-16 12:19:50,618 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:50] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.142 2026-09-16 12:19:50,620 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.139 2026-09-16 12:19:50,640 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:50] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.084 2026-09-16 12:19:50,650 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:19:50,665 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:50] "GET /web/image/res.partner/1632/avatar_128?unique=1789561187000 HTTP/1.1" 200 - 8 0.006 0.190 2026-09-16 12:19:51,155 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour.browser: [1/14] Tour reconcile_manual_journal_item_tour → Step Search Journal Items by the fixture's own journal-item label (trigger: .o_searchview_input) 2026-09-16 12:19:51,166 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.003 2026-09-16 12:19:51,186 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour.browser: Owl is running in 'dev' mode. 2026-09-16 12:19:51,214 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:51] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.007 2026-09-16 12:19:51,221 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:51] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.006 2026-09-16 12:19:51,297 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:51] "POST /mail/data HTTP/1.1" 200 - 20 0.018 0.026 2026-09-16 12:19:51,322 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:51] "GET /web/image/res.partner/1632/avatar_128?unique=1789561187000 HTTP/1.1" 200 - 8 0.005 0.047 2026-09-16 12:19:51,323 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.060 2026-09-16 12:19:51,353 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:51] "GET /web/image?model=res.users&field=avatar_128&id=721 HTTP/1.1" 304 - 9 0.012 0.070 2026-09-16 12:19:51,366 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:51] "POST /web/action/load HTTP/1.1" 200 - 10 0.003 0.083 2026-09-16 12:19:51,381 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:51] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.067 2026-09-16 12:19:51,413 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:19:51,555 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:51] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 100 0.048 0.125 2026-09-16 12:19:51,593 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:51] "POST /web/dataset/call_kw/account.move.line/search_panel_select_range HTTP/1.1" 200 - 3 0.004 0.012 2026-09-16 12:19:51,597 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-09-16 12:19:51,668 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:51] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 27 0.022 0.060 2026-09-16 12:19:52,123 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour.browser: [2/14] Tour reconcile_manual_journal_item_tour → Step .o_searchview_input 2026-09-16 12:19:52,190 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour.browser: [3/14] Tour reconcile_manual_journal_item_tour → Step The typed label filter has been applied to the search model (trigger: .o_searchview_facet .o_facet_value:text('Manual tour')) 2026-09-16 12:19:52,220 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:52] "POST /web/dataset/call_kw/account.move.line/search_panel_select_range HTTP/1.1" 200 - 4 0.017 0.012 2026-09-16 12:19:52,253 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour.browser: [4/14] Tour reconcile_manual_journal_item_tour → Step The filtered Journal Items list has finished re-rendering (trigger: .o_list_table .o_data_row:last:has(td[name='name']:contains('Manual tour'))) 2026-09-16 12:19:52,297 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:52] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 18 0.047 0.022 2026-09-16 12:19:52,329 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour.browser: [5/14] Tour reconcile_manual_journal_item_tour → Step Select the fixture's open receivable (debit) journal item (trigger: .o_data_row:has(td[name='name']:text('Manual tour receivable')) .o_list_record_selector) 2026-09-16 12:19:52,399 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour.browser: [6/14] Tour reconcile_manual_journal_item_tour → Step Also select its counterpart (credit) so the pair has a debit AND a credit (trigger: .o_data_row:has(td[name='name']:text('Manual tour counterpart')) .o_list_record_selector) 2026-09-16 12:19:52,429 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:52] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.009 0.016 2026-09-16 12:19:52,465 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour.browser: [7/14] Tour reconcile_manual_journal_item_tour → Step Exactly two journal items are selected (trigger: .o_data_row_selected:count(2)) 2026-09-16 12:19:52,486 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:52] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.006 0.011 2026-09-16 12:19:52,521 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour.browser: [8/14] Tour reconcile_manual_journal_item_tour → Step The debit leg is one of the selected rows (trigger: .o_data_row_selected:has(td[name='name']:text('Manual tour receivable'))) 2026-09-16 12:19:52,575 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour.browser: [9/14] Tour reconcile_manual_journal_item_tour → Step The credit leg is the other selected row (trigger: .o_data_row_selected:has(td[name='name']:text('Manual tour counterpart'))) 2026-09-16 12:19:52,624 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour.browser: [10/14] Tour reconcile_manual_journal_item_tour → Step The selection toolbar reports 2 selected records (trigger: .o_list_selection_container .o_list_selection_box:contains('2 selected')) 2026-09-16 12:19:52,675 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour.browser: [11/14] Tour reconcile_manual_journal_item_tour → Step Open the Actions menu of the selection toolbar (trigger: .o_list_selection_container .o_cp_action_menus button[data-hotkey='u'].dropdown-toggle) 2026-09-16 12:19:52,730 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour.browser: [12/14] Tour reconcile_manual_journal_item_tour → Step Run the Reconcile server action (trigger: .dropdown-item:contains('Reconcile')) 2026-09-16 12:19:52,788 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour.browser: [13/14] Tour reconcile_manual_journal_item_tour → Step The manual account.move.line reconcile form opened with the shared statusbar (trigger: .o_account_reconcile_form_statusbar) 2026-09-16 12:19:52,817 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:52] "POST /web/action/load HTTP/1.1" 200 - 11 0.013 0.014 2026-09-16 12:19:52,869 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:52] "POST /web/action/run HTTP/1.1" 200 - 20 0.027 0.019 2026-09-16 12:19:52,927 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:52] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 7 0.006 0.042 2026-09-16 12:19:52,947 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-16 12:19:52,977 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:52] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 20 0.010 0.025 2026-09-16 12:19:53,053 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:53] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 10 0.006 0.033 2026-09-16 12:19:53,079 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:53] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.004 0.014 2026-09-16 12:19:53,124 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:53] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.006 0.014 2026-09-16 12:19:53,168 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour.browser: [14/14] Tour reconcile_manual_journal_item_tour → Step Manual Operations tab is present on the account.move.line reconcile form too (trigger: a.nav-link:contains('Manual Operations')) 2026-09-16 12:19:53,182 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:53] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.005 0.014 2026-09-16 12:19:53,220 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour.browser: tour succeeded 2026-09-16 12:19:53,220 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR reconcile_manual_journal_item_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-09-16 12:19:53,370 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour.browser: heap 28924376 (allocated 30375936) 2026-09-16 12:19:53,381 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour: Closing chrome headless with pid 3098 2026-09-16 12:19:53,382 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour: Closing websocket connection 2026-09-16 12:19:53,383 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour: Terminating chrome headless with pid 3098 2026-09-16 12:19:53,441 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour: Removing chrome user profile "/tmp/tmp7nxfxmos_chrome_odoo" 2026-09-16 12:19:53,472 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:19:53,483 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: Starting TestReconcileGroupFenceTour.test_reconcile_group_fence_absent_for_invoicing_only ... 2026-09-16 12:19:53,918 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [545] 2026-09-16 12:19:53,926 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12209] 2026-09-16 12:19:53,931 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:19:54,440 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_absent_for_invoicing_only: Chrome pid: 3262 2026-09-16 12:19:54,440 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_absent_for_invoicing_only: Chrome headless temporary user profile dir: /tmp/tmpfi00u51o_chrome_odoo 2026-09-16 12:19:54,440 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_absent_for_invoicing_only: Issuing json command http://127.0.0.1:44921/json/version 2026-09-16 12:19:54,441 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:44921/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:19:54,445 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_absent_for_invoicing_only: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:19:54,446 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_absent_for_invoicing_only: Issuing json command http://127.0.0.1:44921/json 2026-09-16 12:19:54,446 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:44921/json with timeout 3 increased to 10s during tests 2026-09-16 12:19:54,448 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_absent_for_invoicing_only: Websocket url found: ws://127.0.0.1:44921/devtools/page/107B9A3A603F927315942674019501D7 2026-09-16 12:19:54,452 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_absent_for_invoicing_only: Enable chrome headless console log notification 2026-09-16 12:19:54,456 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_absent_for_invoicing_only: Chrome headless enable page notifications 2026-09-16 12:19:54,509 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:recon_fence_absent from n/a 2026-09-16 12:19:54,511 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_absent_for_invoicing_only: Setting session cookie in browser 2026-09-16 12:19:54,519 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_absent_for_invoicing_only: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-16 12:19:54,519 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_absent_for_invoicing_only: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-16 12:19:54,527 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:19:55,458 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:55] "GET /odoo HTTP/1.1" 200 - 178 0.104 0.830 2026-09-16 12:19:55,462 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_absent_for_invoicing_only: Navigation result: {'frameId': '107B9A3A603F927315942674019501D7', 'loaderId': '2AFDC698C5ED63C1EE8948CA6EE29172', 'isDownload': False} 2026-09-16 12:19:55,463 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_absent_for_invoicing_only: Evaluate ready code "odoo.isTourReady('reconcile_group_fence_absent_tour')" 2026-09-16 12:19:55,492 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:55] "GET /web/assets/ebd3e1f/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.010 2026-09-16 12:19:55,504 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:55] "GET /web/assets/a2dda7a/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-09-16 12:19:55,551 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:19:55,608 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:55] "GET /web/webclient/load_menus/bfe2245ee03c260cb8c2ee8a46c680ce0ce6f71042e836f42218cc1bb747b871 HTTP/1.1" 200 - 139 0.049 0.055 2026-09-16 12:19:55,614 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:55] "GET /web/webclient/translations/b95f0162b83a357e53f1f3518b503c3dec35e386?lang=en_US HTTP/1.1" 200 - 0 0.000 0.104 2026-09-16 12:19:55,625 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:55] "GET /web/assets/b56d573/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.072 2026-09-16 12:19:55,667 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:55] "GET /web/assets/eff87b3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-16 12:19:56,086 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:56] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-16 12:19:56,088 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:56] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-16 12:19:56,089 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:56] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-16 12:19:56,103 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-09-16 12:19:56,115 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_absent_for_invoicing_only.browser: Owl is running in 'dev' mode. 2026-09-16 12:19:56,128 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:56] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:19:56,181 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:56] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.023 2026-09-16 12:19:56,188 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:56] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.021 2026-09-16 12:19:56,207 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:56] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.029 2026-09-16 12:19:56,222 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_absent_for_invoicing_only: Evaluate test code "odoo.startTour('reconcile_group_fence_absent_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-16 12:19:56,267 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 12:19:56,273 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19: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-09-16 12:19:56,303 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:56] "POST /mail/data HTTP/1.1" 200 - 34 0.054 0.040 2026-09-16 12:19:56,340 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:56] "GET /web/image/res.partner/1634/avatar_128?unique=1789561193000 HTTP/1.1" 200 - 15 0.015 0.064 2026-09-16 12:19:56,341 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.120 2026-09-16 12:19:56,371 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:56] "GET /web/image?model=res.users&field=avatar_128&id=722 HTTP/1.1" 200 - 9 0.010 0.122 2026-09-16 12:19:56,381 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:56] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.129 2026-09-16 12:19:56,434 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:56] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.014 0.156 2026-09-16 12:19:56,456 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:56] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.133 2026-09-16 12:19:56,500 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:19:56,522 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:56] "POST /mail/data HTTP/1.1" 200 - 37 0.027 0.056 2026-09-16 12:19:56,947 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_absent_for_invoicing_only.browser: [1/2] Tour reconcile_group_fence_absent_tour → Step Accounting Dashboard loaded (trigger: .o_kanban_view) 2026-09-16 12:19:56,960 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 0.006 2026-09-16 12:19:56,969 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_absent_for_invoicing_only.browser: Owl is running in 'dev' mode. 2026-09-16 12:19:57,003 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:57] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.005 2026-09-16 12:19:57,010 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:57] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.002 0.010 2026-09-16 12:19:57,085 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:57] "GET /web/image?model=res.users&field=avatar_128&id=722 HTTP/1.1" 304 - 9 0.016 0.020 2026-09-16 12:19:57,099 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:57] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.035 2026-09-16 12:19:57,139 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:57] "POST /mail/data HTTP/1.1" 200 - 20 0.018 0.073 2026-09-16 12:19:57,142 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.086 2026-09-16 12:19:57,237 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:57] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.032 0.094 2026-09-16 12:19:57,253 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:57] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.089 2026-09-16 12:19:57,274 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:19:57,326 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:57] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 55 0.026 0.035 2026-09-16 12:19:57,382 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 12:19:57,420 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:57] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-16 12:19:57,426 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:57] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.001 0.005 2026-09-16 12:19:57,437 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:57] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.001 0.003 2026-09-16 12:19:57,442 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:57] "GET /web/assets/1d7d738/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-16 12:19:57,547 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:57] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:19:57,548 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:19:57] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:19:57,564 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_absent_for_invoicing_only.browser: [2/2] Tour reconcile_group_fence_absent_tour → 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: .o_kanban_record:contains('Fence Tour Bank')) 2026-09-16 12:19:57,634 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_absent_for_invoicing_only.browser: tour succeeded 2026-09-16 12:19:57,634 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_absent_for_invoicing_only.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR reconcile_group_fence_absent_tour SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-09-16 12:19:57,759 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_absent_for_invoicing_only.browser: heap 24336748 (allocated 25387008) 2026-09-16 12:19:57,764 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_absent_for_invoicing_only: Closing chrome headless with pid 3262 2026-09-16 12:19:57,764 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_absent_for_invoicing_only: Closing websocket connection 2026-09-16 12:19:57,765 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_absent_for_invoicing_only: Terminating chrome headless with pid 3262 2026-09-16 12:19:57,819 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_absent_for_invoicing_only: Removing chrome user profile "/tmp/tmpfi00u51o_chrome_odoo" 2026-09-16 12:19:57,852 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: Starting TestReconcileGroupFenceTour.test_reconcile_group_fence_present_for_account_user ... 2026-09-16 12:19:58,271 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [546] 2026-09-16 12:19:58,280 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12214] 2026-09-16 12:19:58,286 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:19:58,886 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_present_for_account_user: Chrome pid: 3414 2026-09-16 12:19:58,887 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_present_for_account_user: Chrome headless temporary user profile dir: /tmp/tmpc6bclkvj_chrome_odoo 2026-09-16 12:19:58,887 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_present_for_account_user: Issuing json command http://127.0.0.1:40441/json/version 2026-09-16 12:19:58,888 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:40441/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:19:58,901 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_present_for_account_user: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:19:58,901 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_present_for_account_user: Issuing json command http://127.0.0.1:40441/json 2026-09-16 12:19:58,902 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:40441/json with timeout 3 increased to 10s during tests 2026-09-16 12:19:58,907 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_present_for_account_user: Websocket url found: ws://127.0.0.1:40441/devtools/page/F743EB54CEC67C5E5230D089E232C251 2026-09-16 12:19:58,913 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_present_for_account_user: Enable chrome headless console log notification 2026-09-16 12:19:58,917 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_present_for_account_user: Chrome headless enable page notifications 2026-09-16 12:19:58,964 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:recon_fence_present from n/a 2026-09-16 12:19:58,966 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_present_for_account_user: Setting session cookie in browser 2026-09-16 12:19:58,974 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_present_for_account_user: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-16 12:19:58,974 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_present_for_account_user: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-16 12:19:58,985 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:20:00,966 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:00] "GET /odoo HTTP/1.1" 200 - 178 0.126 1.857 2026-09-16 12:20:00,971 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_present_for_account_user: Navigation result: {'frameId': 'F743EB54CEC67C5E5230D089E232C251', 'loaderId': 'DFB8FB2F14FC0471BC55C62EF4E6E888', 'isDownload': False} 2026-09-16 12:20:00,971 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_present_for_account_user: Evaluate ready code "odoo.isTourReady('reconcile_group_fence_present_tour')" 2026-09-16 12:20:00,997 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:00] "GET /web/assets/ebd3e1f/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.009 2026-09-16 12:20:01,009 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:01] "GET /web/webclient/translations/b95f0162b83a357e53f1f3518b503c3dec35e386?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-09-16 12:20:01,033 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:20:01,144 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:01] "GET /web/webclient/load_menus/62ea261fcca36386ea3b8b498e30b28d7245be1be87795ac8064cc7dabe8d059 HTTP/1.1" 200 - 173 0.054 0.101 2026-09-16 12:20:01,148 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:01] "GET /web/assets/a2dda7a/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.160 2026-09-16 12:20:01,161 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:01] "GET /web/assets/b56d573/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.128 2026-09-16 12:20:01,211 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:01] "GET /web/assets/eff87b3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-16 12:20:01,739 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:01] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-16 12:20:01,739 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:01] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-16 12:20:01,741 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:01] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-16 12:20:01,771 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-16 12:20:01,779 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_present_for_account_user.browser: Owl is running in 'dev' mode. 2026-09-16 12:20:01,798 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:01] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:20:01,835 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:01] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.018 2026-09-16 12:20:01,851 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:01] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.003 0.005 2026-09-16 12:20:01,871 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:01] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.023 2026-09-16 12:20:01,921 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_present_for_account_user: Evaluate test code "odoo.startTour('reconcile_group_fence_present_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-16 12:20:01,963 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-16 12:20:01,966 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:20:01,999 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:01] "POST /mail/data HTTP/1.1" 200 - 34 0.049 0.033 2026-09-16 12:20:02,002 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.044 2026-09-16 12:20:02,032 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:02] "GET /web/image?model=res.users&field=avatar_128&id=723 HTTP/1.1" 200 - 16 0.012 0.093 2026-09-16 12:20:02,058 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:02] "GET /web/image/res.partner/1635/avatar_128?unique=1789561193000 HTTP/1.1" 200 - 8 0.014 0.117 2026-09-16 12:20:02,069 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:02] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.131 2026-09-16 12:20:02,121 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:02] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.011 0.133 2026-09-16 12:20:02,143 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:02] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.117 2026-09-16 12:20:02,214 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:20:02,711 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_present_for_account_user.browser: [1/2] Tour reconcile_group_fence_present_tour → Step Accounting Dashboard loaded (trigger: .o_kanban_view) 2026-09-16 12:20:02,724 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.008 2026-09-16 12:20:02,729 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_present_for_account_user.browser: Owl is running in 'dev' mode. 2026-09-16 12:20:02,786 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:02] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.007 0.014 2026-09-16 12:20:02,795 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:02] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.004 0.027 2026-09-16 12:20:02,860 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:02] "POST /mail/data HTTP/1.1" 200 - 20 0.026 0.025 2026-09-16 12:20:02,862 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.029 2026-09-16 12:20:02,888 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:02] "POST /web/action/load HTTP/1.1" 200 - 10 0.011 0.019 2026-09-16 12:20:02,915 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:02] "GET /web/image?model=res.users&field=avatar_128&id=723 HTTP/1.1" 304 - 9 0.009 0.062 2026-09-16 12:20:02,927 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:02] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.050 2026-09-16 12:20:02,971 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 12:20:03,029 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:03] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.035 0.073 2026-09-16 12:20:03,138 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:03] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 55 0.045 0.041 2026-09-16 12:20:03,201 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 12:20:03,254 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:03] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-16 12:20:03,263 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:03] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.001 0.003 2026-09-16 12:20:03,266 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:03] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.001 0.004 2026-09-16 12:20:03,272 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:03] "GET /web/assets/1d7d738/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-16 12:20:03,379 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:03] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:20:03,381 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:03] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:20:03,411 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_present_for_account_user.browser: [2/2] Tour reconcile_group_fence_present_tour → Step b1: an account.group_account_user sees the Reconcile-N-Items CTA (trigger: button[name='action_open_reconcile']) 2026-09-16 12:20:03,481 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_present_for_account_user.browser: tour succeeded 2026-09-16 12:20:03,482 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_present_for_account_user.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR reconcile_group_fence_present_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-09-16 12:20:03,590 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_present_for_account_user.browser: heap 24706616 (allocated 25387008) 2026-09-16 12:20:03,599 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_present_for_account_user: Closing chrome headless with pid 3414 2026-09-16 12:20:03,599 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_present_for_account_user: Closing websocket connection 2026-09-16 12:20:03,599 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_present_for_account_user: Terminating chrome headless with pid 3414 2026-09-16 12:20:03,694 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_present_for_account_user: Removing chrome user profile "/tmp/tmpc6bclkvj_chrome_odoo" 2026-09-16 12:20:03,750 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:20:03,765 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: Starting TestReconcileManualFxTour.test_reconcile_manual_fx_tour ... 2026-09-16 12:20:04,171 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [547] 2026-09-16 12:20:04,181 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12219] 2026-09-16 12:20:04,187 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:20:04,862 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour: Chrome pid: 3564 2026-09-16 12:20:04,862 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour: Chrome headless temporary user profile dir: /tmp/tmpnddwgj8r_chrome_odoo 2026-09-16 12:20:04,862 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour: Issuing json command http://127.0.0.1:35405/json/version 2026-09-16 12:20:04,863 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:35405/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:20:04,867 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:20:04,867 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour: Issuing json command http://127.0.0.1:35405/json 2026-09-16 12:20:04,869 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:35405/json with timeout 3 increased to 10s during tests 2026-09-16 12:20:04,871 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour: Websocket url found: ws://127.0.0.1:35405/devtools/page/2733118D019D85E62CD7C92928C17D13 2026-09-16 12:20:04,873 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour: Enable chrome headless console log notification 2026-09-16 12:20:04,877 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour: Chrome headless enable page notifications 2026-09-16 12:20:04,933 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:recon_manual_fx_user from n/a 2026-09-16 12:20:04,939 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour: Setting session cookie in browser 2026-09-16 12:20:04,944 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-16 12:20:04,945 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-16 12:20:04,978 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:20:05,887 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:05] "GET /odoo HTTP/1.1" 200 - 185 0.115 0.819 2026-09-16 12:20:05,890 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour: Navigation result: {'frameId': '2733118D019D85E62CD7C92928C17D13', 'loaderId': '2E46858EFA9D7ABEA36EF52D81E4B384', 'isDownload': False} 2026-09-16 12:20:05,890 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour: Evaluate ready code "odoo.isTourReady('reconcile_manual_fx_tour')" 2026-09-16 12:20:05,910 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:05] "GET /web/assets/ebd3e1f/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-16 12:20:05,920 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:05] "GET /web/assets/a2dda7a/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-09-16 12:20:05,967 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:20:06,060 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:06] "GET /web/webclient/load_menus/62ea261fcca36386ea3b8b498e30b28d7245be1be87795ac8064cc7dabe8d059 HTTP/1.1" 200 - 173 0.076 0.069 2026-09-16 12:20:06,066 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:06] "GET /web/webclient/translations/b95f0162b83a357e53f1f3518b503c3dec35e386?lang=en_US HTTP/1.1" 200 - 0 0.000 0.148 2026-09-16 12:20:06,076 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:06] "GET /web/assets/b56d573/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.120 2026-09-16 12:20:06,119 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:06] "GET /web/assets/eff87b3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-16 12:20:06,553 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:06] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-16 12:20:06,555 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:06] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-16 12:20:06,557 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:06] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-16 12:20:06,567 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-16 12:20:06,578 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour.browser: Owl is running in 'dev' mode. 2026-09-16 12:20:06,604 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:06] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:20:06,625 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:06] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.005 2026-09-16 12:20:06,647 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:06] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.017 2026-09-16 12:20:06,661 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:06] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.025 2026-09-16 12:20:06,697 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour: Evaluate test code "odoo.startTour('reconcile_manual_fx_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-16 12:20:06,757 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:20:06,770 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-16 12:20:06,778 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:06] "POST /mail/data HTTP/1.1" 200 - 34 0.040 0.038 2026-09-16 12:20:06,797 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:06] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.082 2026-09-16 12:20:06,800 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.047 2026-09-16 12:20:06,838 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:06] "GET /web/image/res.partner/1636/avatar_128?unique=1789561203000 HTTP/1.1" 200 - 15 0.017 0.114 2026-09-16 12:20:06,882 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:06] "GET /odoo/action-account.action_account_moves_all HTTP/1.1" 200 - 20 0.015 0.116 2026-09-16 12:20:06,925 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:06] "GET /web/image?model=res.users&field=avatar_128&id=724 HTTP/1.1" 200 - 9 0.019 0.201 2026-09-16 12:20:06,935 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:20:06,985 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:06] "POST /mail/data HTTP/1.1" 200 - 37 0.026 0.074 2026-09-16 12:20:07,022 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:07] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.217 2026-09-16 12:20:07,434 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour.browser: [1/17] Tour reconcile_manual_fx_tour → Step Search Journal Items by the fixture's own journal-item label (trigger: .o_searchview_input) 2026-09-16 12:20:07,440 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-09-16 12:20:07,463 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour.browser: Owl is running in 'dev' mode. 2026-09-16 12:20:07,492 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:07] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.004 2026-09-16 12:20:07,503 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.008 2026-09-16 12:20:07,576 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:07] "POST /mail/data HTTP/1.1" 200 - 20 0.020 0.023 2026-09-16 12:20:07,612 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:07] "GET /web/image?model=res.users&field=avatar_128&id=724 HTTP/1.1" 200 - 9 0.008 0.043 2026-09-16 12:20:07,613 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.079 2026-09-16 12:20:07,635 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:07] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.063 2026-09-16 12:20:07,657 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:07] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.049 2026-09-16 12:20:07,686 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 12:20:07,823 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:07] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 101 0.051 0.116 2026-09-16 12:20:07,877 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:07] "POST /web/dataset/call_kw/account.move.line/search_panel_select_range HTTP/1.1" 200 - 3 0.024 0.015 2026-09-16 12:20:07,969 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:07] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 28 0.026 0.093 2026-09-16 12:20:07,974 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.122 2026-09-16 12:20:08,353 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour.browser: [2/17] Tour reconcile_manual_fx_tour → Step .o_searchview_input 2026-09-16 12:20:08,414 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour.browser: [3/17] Tour reconcile_manual_fx_tour → Step The typed label filter has been applied to the search model (trigger: .o_searchview_facet .o_facet_value:text('FX manual')) 2026-09-16 12:20:08,438 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:08] "POST /web/dataset/call_kw/account.move.line/search_panel_select_range HTTP/1.1" 200 - 4 0.013 0.010 2026-09-16 12:20:08,472 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour.browser: [4/17] Tour reconcile_manual_fx_tour → Step The filtered Journal Items list has finished re-rendering (trigger: .o_list_table .o_data_row:last:has(td[name='name']:contains('FX manual'))) 2026-09-16 12:20:08,525 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:08] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 19 0.042 0.026 2026-09-16 12:20:08,560 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour.browser: [5/17] Tour reconcile_manual_fx_tour → Step Select the open foreign-currency receivable line (trigger: .o_data_row:has(td[name='name']:text('FX manual open receivable')) .o_list_record_selector) 2026-09-16 12:20:08,631 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour.browser: [6/17] Tour reconcile_manual_fx_tour → Step Select its settlement line (same currency, later/higher rate) (trigger: .o_data_row:has(td[name='name']:text('FX manual settlement receivable')) .o_list_record_selector) 2026-09-16 12:20:08,658 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:08] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.012 2026-09-16 12:20:08,694 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour.browser: [7/17] Tour reconcile_manual_fx_tour → Step Exactly two journal items are selected (trigger: .o_data_row_selected:count(2)) 2026-09-16 12:20:08,718 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:08] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.005 0.008 2026-09-16 12:20:08,754 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour.browser: [8/17] Tour reconcile_manual_fx_tour → Step The open leg (booking rate) is one of the selected rows (trigger: .o_data_row_selected:has(td[name='name']:text('FX manual open receivable'))) 2026-09-16 12:20:08,805 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour.browser: [9/17] Tour reconcile_manual_fx_tour → Step The settlement leg (later rate) is the other selected row (trigger: .o_data_row_selected:has(td[name='name']:text('FX manual settlement receivable'))) 2026-09-16 12:20:08,856 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour.browser: [10/17] Tour reconcile_manual_fx_tour → Step The selection toolbar reports 2 selected records (trigger: .o_list_selection_container .o_list_selection_box:contains('2 selected')) 2026-09-16 12:20:08,907 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour.browser: [11/17] Tour reconcile_manual_fx_tour → Step Open the Actions menu of the selection toolbar (trigger: .o_list_selection_container .o_cp_action_menus button[data-hotkey='u'].dropdown-toggle) 2026-09-16 12:20:08,963 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour.browser: [12/17] Tour reconcile_manual_fx_tour → Step Run the manual Reconcile server action (trigger: .dropdown-item:contains('Reconcile')) 2026-09-16 12:20:09,023 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour.browser: [13/17] Tour reconcile_manual_fx_tour → Step The manual account.move.line reconcile form opened (trigger: .o_account_reconcile_form_statusbar) 2026-09-16 12:20:09,053 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:09] "POST /web/action/load HTTP/1.1" 200 - 11 0.013 0.015 2026-09-16 12:20:09,119 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:09] "POST /web/action/run HTTP/1.1" 200 - 20 0.036 0.024 2026-09-16 12:20:09,185 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:09] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 7 0.006 0.051 2026-09-16 12:20:09,205 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-16 12:20:09,260 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:09] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 26 0.021 0.033 2026-09-16 12:20:09,335 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:09] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 10 0.008 0.033 2026-09-16 12:20:09,363 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:09] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.004 0.016 2026-09-16 12:20:09,394 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:09] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.006 0.014 2026-09-16 12:20:09,444 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour.browser: [14/17] Tour reconcile_manual_fx_tour → Step The realized-FX preview row must be present and labelled 'Currency exchange rate difference' (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.exchange_diff:contains('Currency exchange rate difference')) 2026-09-16 12:20:09,456 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:09] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.006 0.012 2026-09-16 12:20:09,503 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour.browser: [15/17] Tour reconcile_manual_fx_tour → Step The counterpart must show its FULL foreign amount, not a struck-through/reduced value (trigger: .o_reconcile_widget_table td) 2026-09-16 12:20:09,568 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour.browser: [16/17] Tour reconcile_manual_fx_tour → Step Validate the manual FX reconciliation (trigger: .o_account_reconcile_form_statusbar button[name='action_validate']:not(.disabled)) 2026-09-16 12:20:09,642 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour.browser: [17/17] Tour reconcile_manual_fx_tour → 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-09-16 12:20:10,060 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:10] "POST /web/dataset/call_button/account.move.line/action_validate HTTP/1.1" 200 - 277 0.185 0.230 2026-09-16 12:20:10,071 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:10] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.420 2026-09-16 12:20:10,072 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:10] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.164 2026-09-16 12:20:10,097 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:10] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 11 0.007 0.023 2026-09-16 12:20:10,140 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:10] "POST /web/dataset/call_kw/account.move/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.011 2026-09-16 12:20:10,150 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:10] "POST /web/dataset/call_kw/account.move/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.009 2026-09-16 12:20:10,156 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour.browser: tour succeeded 2026-09-16 12:20:10,158 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour.browser: ╔═════════════════════════════════════════╗ ║ TOUR reconcile_manual_fx_tour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-09-16 12:20:10,213 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:10] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.026 0.043 2026-09-16 12:20:10,252 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:20:10] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.018 0.053 2026-09-16 12:20:10,278 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour.browser: heap 30092220 (allocated 31424512) 2026-09-16 12:20:10,367 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour: Closing chrome headless with pid 3564 2026-09-16 12:20:10,371 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour: Closing websocket connection 2026-09-16 12:20:10,372 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour: Terminating chrome headless with pid 3564 2026-09-16 12:20:10,428 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour: Removing chrome user profile "/tmp/tmpnddwgj8r_chrome_odoo" 2026-09-16 12:20:10,477 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:20:25,871 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_auto_recurring_transfer_1 ... 2026-09-16 12:20:28,177 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_auto_recurring_transfer_2 ... 2026-09-16 12:20:30,381 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_auto_recurring_transfer_3 ... 2026-09-16 12:20:33,068 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #725 deleted account.move.line.ctp records with IDs: [1254, 1255, 1256, 1257] 2026-09-16 12:20:33,208 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #725 deleted account.move.line records with IDs: [2587, 2588, 2589, 2590, 2591, 2592, 2593, 2594] 2026-09-16 12:20:33,323 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #725 deleted account.move records with IDs: [1112, 1113, 1114, 1115] 2026-09-16 12:20:33,986 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_auto_recurring_transfer_with_foreign_currency ... 2026-09-16 12:20:36,885 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_billing_clerk_can_post_invoice_with_recurring_line ... 2026-09-16 12:20:39,444 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_billing_clerk_can_reset_recurring_invoice_to_draft ... 2026-09-16 12:20:42,345 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #728 deleted account.move.line.ctp records with IDs: [1269, 1270] 2026-09-16 12:20:42,453 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #728 deleted account.move.line records with IDs: [2639, 2640, 2641, 2642] 2026-09-16 12:20:42,537 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #728 deleted account.move records with IDs: [1137, 1138] 2026-09-16 12:20:42,589 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_billing_clerk_still_cannot_create_allocation_manually ... 2026-09-16 12:20:45,440 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_manual_recurring_transfer_4 ... 2026-09-16 12:20:47,745 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_move_line_dates_constraint ... 2026-09-16 12:20:48,117 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_move_line_name ... 2026-09-16 12:20:48,411 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_recurring_account_fallback_used_when_line_has_no_product ... 2026-09-16 12:20:49,680 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_recurring_account_resolved_per_line_company_not_ambient_company ... 2026-09-16 12:20:50,123 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_recurring_allocations_identical_for_clerk_and_accountant ... 2026-09-16 12:20:55,040 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_recurring_transfer_generated_on_customer_invoice_created_by_orm ... 2026-09-16 12:20:55,926 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_recurring_transfer_generated_on_vendor_bill_created_by_orm ... 2026-09-16 12:20:56,668 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_recurring_transfer_generated_when_dates_written_after_create ... 2026-09-16 12:20:58,313 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-16 12:21:08,736 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_recurring.tests.test_effective_span_end: Starting TestRecurringEffectiveSpanEnd.test_recurring_end_date_false_for_a_plain_unrelated_line ... 2026-09-16 12:21:08,923 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_recurring.tests.test_effective_span_end: Starting TestRecurringEffectiveSpanEnd.test_recurring_end_date_inherits_the_single_transfer_origin ... 2026-09-16 12:21:11,228 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_recurring.tests.test_effective_span_end: Starting TestRecurringEffectiveSpanEnd.test_recurring_end_date_multi_origin_resolves_to_the_max_date_to ... 2026-09-16 12:21:11,582 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_recurring.tests.test_effective_span_end: Starting TestRecurringEffectiveSpanEnd.test_recurring_end_date_reads_own_date_maturity_when_no_span_or_origin ... 2026-09-16 12:21:11,765 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_account_recurring.tests.test_effective_span_end: Starting TestRecurringEffectiveSpanEnd.test_recurring_end_date_reads_own_date_to_as_a_date ... 2026-09-16 12:21:13,504 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:21:39,139 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_01_access_right_internal_user ... 2026-09-16 12:21:39,158 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 738, model: affiliate.commission.rule 2026-09-16 12:21:39,170 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 738, model: affiliate.report 2026-09-16 12:21:39,175 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 738, model: affiliate.code 2026-09-16 12:21:39,177 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 738, model: affiliate.commission 2026-09-16 12:21:39,180 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 738, model: affiliate.commission.line 2026-09-16 12:21:39,181 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 738, model: affiliate.commission.rule 2026-09-16 12:21:39,185 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 738, model: affiliate.report 2026-09-16 12:21:39,189 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 738, model: affiliate.code 2026-09-16 12:21:39,192 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 738, model: affiliate.commission 2026-09-16 12:21:39,194 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 738, model: affiliate.commission.line 2026-09-16 12:21:39,196 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 738, model: affiliate.commission.rule 2026-09-16 12:21:39,198 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 738, model: affiliate.report 2026-09-16 12:21:39,201 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 738, model: affiliate.code 2026-09-16 12:21:39,203 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 738, model: affiliate.commission 2026-09-16 12:21:39,205 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 738, model: affiliate.commission.line 2026-09-16 12:21:39,207 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 738, model: affiliate.commission.rule 2026-09-16 12:21:39,209 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 738, model: affiliate.report 2026-09-16 12:21:39,227 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_02_access_right_portal_user ... 2026-09-16 12:21:39,245 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 736, model: affiliate.commission.rule 2026-09-16 12:21:39,253 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 736, model: affiliate.progressive.commission.rule 2026-09-16 12:21:39,256 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 736, model: affiliate.report 2026-09-16 12:21:39,258 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 736, model: affiliate.code 2026-09-16 12:21:39,261 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 736, model: affiliate.commission 2026-09-16 12:21:39,263 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 736, model: affiliate.commission.line 2026-09-16 12:21:39,265 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 736, model: affiliate.commission.rule 2026-09-16 12:21:39,268 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 736, model: affiliate.progressive.commission.rule 2026-09-16 12:21:39,270 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 736, model: affiliate.report 2026-09-16 12:21:39,273 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 736, model: affiliate.code 2026-09-16 12:21:39,274 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 736, model: affiliate.commission 2026-09-16 12:21:39,276 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 736, model: affiliate.commission.line 2026-09-16 12:21:39,278 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 736, model: affiliate.commission.rule 2026-09-16 12:21:39,280 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 736, model: affiliate.progressive.commission.rule 2026-09-16 12:21:39,282 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 736, model: affiliate.report 2026-09-16 12:21:39,285 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 736, model: affiliate.code 2026-09-16 12:21:39,286 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 736, model: affiliate.commission 2026-09-16 12:21:39,288 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 736, model: affiliate.commission.line 2026-09-16 12:21:39,290 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 736, model: affiliate.commission.rule 2026-09-16 12:21:39,292 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 736, model: affiliate.progressive.commission.rule 2026-09-16 12:21:39,293 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 736, model: affiliate.report 2026-09-16 12:21:39,312 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_03_access_right_affliate_user ... 2026-09-16 12:21:39,327 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 739, model: affiliate.report 2026-09-16 12:21:39,336 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 739, model: affiliate.commission.rule 2026-09-16 12:21:39,339 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 739, model: affiliate.progressive.commission.rule 2026-09-16 12:21:39,342 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 739, model: affiliate.report 2026-09-16 12:21:39,346 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 739, model: affiliate.commission.rule 2026-09-16 12:21:39,348 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 739, model: affiliate.progressive.commission.rule 2026-09-16 12:21:39,350 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 739, model: affiliate.report 2026-09-16 12:21:39,355 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 739, model: affiliate.code 2026-09-16 12:21:39,357 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 739, model: affiliate.commission 2026-09-16 12:21:39,358 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 739, model: affiliate.commission.line 2026-09-16 12:21:39,360 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 739, model: affiliate.commission.rule 2026-09-16 12:21:39,362 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 739, model: affiliate.progressive.commission.rule 2026-09-16 12:21:39,364 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 739, model: affiliate.report 2026-09-16 12:21:39,380 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_04_access_right_affliate_admin ... 2026-09-16 12:21:39,414 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 743, model: affiliate.report 2026-09-16 12:21:39,431 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 743, model: affiliate.report 2026-09-16 12:21:39,437 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 743, model: affiliate.report 2026-09-16 12:21:39,461 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_05_access_rule_own_affiliate_code ... 2026-09-16 12:21:39,494 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 739, model: affiliate.code 2026-09-16 12:21:39,519 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 739, model: affiliate.code 2026-09-16 12:21:39,543 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [5], uid: 739, model: affiliate.code 2026-09-16 12:21:39,575 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 739, model: affiliate.code 2026-09-16 12:21:39,632 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 739, model: affiliate.code 2026-09-16 12:21:39,635 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [5], uid: 739, model: affiliate.code 2026-09-16 12:21:39,654 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 739, model: affiliate.code 2026-09-16 12:21:39,682 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_06_access_rule_own_affiliate_commission ... 2026-09-16 12:21:39,805 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 739, model: affiliate.commission 2026-09-16 12:21:39,825 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 739, model: affiliate.commission 2026-09-16 12:21:39,841 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [6], uid: 739, model: affiliate.commission 2026-09-16 12:21:39,857 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [6], uid: 739, model: affiliate.commission 2026-09-16 12:21:39,913 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 739, model: affiliate.commission 2026-09-16 12:21:39,916 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [6], uid: 739, model: affiliate.commission 2026-09-16 12:21:39,927 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [6], uid: 739, model: affiliate.commission 2026-09-16 12:21:39,961 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_07_access_rule_all_affiliate_code ... 2026-09-16 12:21:40,022 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_08_access_rule_all_affiliate_commission ... 2026-09-16 12:21:40,197 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_09_access_right_billing_user ... 2026-09-16 12:21:40,218 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 745, model: affiliate.code 2026-09-16 12:21:40,225 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 745, model: affiliate.commission 2026-09-16 12:21:40,228 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 745, model: affiliate.commission.line 2026-09-16 12:21:40,231 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 745, model: affiliate.commission.rule 2026-09-16 12:21:40,235 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 745, model: affiliate.code 2026-09-16 12:21:40,237 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 745, model: affiliate.commission 2026-09-16 12:21:40,240 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 745, model: affiliate.commission.line 2026-09-16 12:21:40,242 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 745, model: affiliate.commission.rule 2026-09-16 12:21:40,246 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 745, model: affiliate.code 2026-09-16 12:21:40,250 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 745, model: affiliate.commission 2026-09-16 12:21:40,252 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 745, model: affiliate.commission.line 2026-09-16 12:21:40,255 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 745, model: affiliate.commission.rule 2026-09-16 12:21:40,282 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_10_access_right_account_readonly_user ... 2026-09-16 12:21:40,300 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 746, model: affiliate.code 2026-09-16 12:21:40,316 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 746, model: affiliate.commission 2026-09-16 12:21:40,318 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 746, model: affiliate.commission.line 2026-09-16 12:21:40,321 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 746, model: affiliate.commission.rule 2026-09-16 12:21:40,326 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 746, model: affiliate.code 2026-09-16 12:21:40,328 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 746, model: affiliate.commission 2026-09-16 12:21:40,330 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 746, model: affiliate.commission.line 2026-09-16 12:21:40,332 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 746, model: affiliate.commission.rule 2026-09-16 12:21:40,337 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 746, model: affiliate.code 2026-09-16 12:21:40,339 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 746, model: affiliate.commission 2026-09-16 12:21:40,341 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 746, model: affiliate.commission.line 2026-09-16 12:21:40,342 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 746, model: affiliate.commission.rule 2026-09-16 12:21:40,394 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-09-16 12:22:04,594 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_account_move: Starting TestAccountMove.test_commission_with_existing_invoice ... 2026-09-16 12:22:05,278 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_account_move: Starting TestAccountMove.test_commission_with_no_existing_invoice ... 2026-09-16 12:22:05,828 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_account_move: Starting TestAccountMove.test_link_commission_ids ... 2026-09-16 12:22:06,268 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:22:30,605 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_affcode_capacity_check_sees_whole_pool_for_plain_user ... 2026-09-16 12:22:30,884 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_affcode_create_excludes_search_sees_whole_pool_for_plain_user ... 2026-09-16 12:22:31,057 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_barcode ... 2026-09-16 12:22:31,080 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_create_affiliate ... 2026-09-16 12:22:31,178 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_generate_name_with_config ... 2026-09-16 12:22:31,296 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_product_comm_percentage_01 ... 2026-09-16 12:22:31,338 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_product_comm_percentage_02 ... 2026-09-16 12:22:31,409 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_product_comm_percentage_03 ... 2026-09-16 12:22:31,472 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_product_comm_percentage_04 ... 2026-09-16 12:22:31,532 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_name_search ... 2026-09-16 12:22:31,567 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_reach_the_maximun_limit_of_affiliate_code ... 2026-09-16 12:22:31,900 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:22:57,010 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_commission_rule: Starting TestCommissionRule.test_check_date ... 2026-09-16 12:22:57,135 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:23:22,584 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_cron: Starting TestFiscalPosition.test_01_config_auto_generate_affiliate_bill_receipts ... 2026-09-16 12:23:22,759 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_cron: Starting TestFiscalPosition.test_02_cron_generate_affiliate_bill_receipts_with_month_cycle ... 2026-09-16 12:23:22,905 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) started manually 2026-09-16 12:23:22,947 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) done 2026-09-16 12:23:22,967 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) started manually 2026-09-16 12:23:23,338 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) done 2026-09-16 12:23:23,432 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) started manually 2026-09-16 12:23:23,718 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) done 2026-09-16 12:23:23,744 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_cron: Starting TestFiscalPosition.test_03_cron_generate_affiliate_bill_receipts_with_week_cycle ... 2026-09-16 12:23:23,986 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) started manually 2026-09-16 12:23:24,047 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) done 2026-09-16 12:23:24,078 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) started manually 2026-09-16 12:23:24,429 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) done 2026-09-16 12:23:24,516 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) started manually 2026-09-16 12:23:24,769 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) done 2026-09-16 12:23:24,790 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_cron: Starting TestFiscalPosition.test_04_cron_generate_affiliate_bill_receipts_with_day_cycle ... 2026-09-16 12:23:24,987 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) started manually 2026-09-16 12:23:25,035 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) done 2026-09-16 12:23:25,051 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) started manually 2026-09-16 12:23:25,393 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) done 2026-09-16 12:23:25,469 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) started manually 2026-09-16 12:23:25,708 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) done 2026-09-16 12:23:25,726 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_cron: Starting TestFiscalPosition.test_05_create_commission_receipt_invoice_manually ... 2026-09-16 12:23:26,214 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:23:50,452 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_fiscal_position: Starting TestFiscalPosition.test_fiscal_position ... 2026-09-16 12:23:51,400 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:24:16,794 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_flow: Starting TestFlow.test_01_remove_partner_has_been_linked_viin_affiliate_code ... 2026-09-16 12:24:16,945 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted affiliate.code records with IDs: [59] 2026-09-16 12:24:16,950 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3054] 2026-09-16 12:24:17,238 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted res.partner records with IDs: [1817] 2026-09-16 12:24:17,269 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_flow: Starting TestFlow.test_create_commission ... 2026-09-16 12:24:19,092 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_flow: Starting TestFlow.test_default_commission_percentage ... 2026-09-16 12:24:19,203 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:24:43,981 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_multi_company: Starting TestMultiCompany.test_access_rule_access_commission_multi_company ... 2026-09-16 12:24:44,203 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [24], uid: 823, model: affiliate.commission 2026-09-16 12:24:44,230 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25], uid: 822, model: affiliate.commission 2026-09-16 12:24:44,283 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [24], uid: 823, model: affiliate.commission 2026-09-16 12:24:44,305 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [25], uid: 822, model: affiliate.commission 2026-09-16 12:24:44,340 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [24], uid: 823, model: affiliate.commission 2026-09-16 12:24:44,363 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [25], uid: 822, model: affiliate.commission 2026-09-16 12:24:44,401 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [24], uid: 823, model: affiliate.commission 2026-09-16 12:24:44,423 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [25], uid: 822, model: affiliate.commission 2026-09-16 12:24:44,479 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_multi_company: Starting TestMultiCompany.test_access_rule_affiliate_code_multi_company ... 2026-09-16 12:24:44,555 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 823, model: affiliate.code 2026-09-16 12:24:44,580 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [63], uid: 822, model: affiliate.code 2026-09-16 12:24:44,614 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [62], uid: 823, model: affiliate.code 2026-09-16 12:24:44,632 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [63], uid: 822, model: affiliate.code 2026-09-16 12:24:44,658 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [62], uid: 823, model: affiliate.code 2026-09-16 12:24:44,678 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [63], uid: 822, model: affiliate.code 2026-09-16 12:24:44,716 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [62], uid: 823, model: affiliate.code 2026-09-16 12:24:44,732 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [63], uid: 822, model: affiliate.code 2026-09-16 12:24:44,772 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_multi_company: Starting TestMultiCompany.test_multi_company_access_commission_rule ... 2026-09-16 12:24:44,847 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [19], uid: 823, model: affiliate.commission.rule 2026-09-16 12:24:44,874 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [20], uid: 822, model: affiliate.commission.rule 2026-09-16 12:24:44,904 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [19], uid: 823, model: affiliate.commission.rule 2026-09-16 12:24:44,924 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [20], uid: 822, model: affiliate.commission.rule 2026-09-16 12:24:44,955 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [19], uid: 823, model: affiliate.commission.rule 2026-09-16 12:24:44,972 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [20], uid: 822, model: affiliate.commission.rule 2026-09-16 12:24:45,009 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [19], uid: 823, model: affiliate.commission.rule 2026-09-16 12:24:45,027 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [20], uid: 822, model: affiliate.commission.rule 2026-09-16 12:24:45,116 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:25:11,462 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_multi_currency: Starting TestMultiCurrency.test_multi_currency ... 2026-09-16 12:25:12,785 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:25:37,936 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_referral_commission: Starting TestReferralCommission.test_01_create_affiliate_referral_commission ... 2026-09-16 12:25:38,128 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_referral_commission: Starting TestReferralCommission.test_02_create_commission_invoice ... 2026-09-16 12:25:39,333 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_referral_commission: Starting TestReferralCommission.test_03_create_commission_invoice ... 2026-09-16 12:25:40,617 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:26:06,580 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_res_partner: Starting TestResPartner.test_compute_is_affiliate ... 2026-09-16 12:26:06,680 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted affiliate.code records with IDs: [76] 2026-09-16 12:26:06,683 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3180] 2026-09-16 12:26:06,705 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_res_partner: Starting TestResPartner.test_search_is_affiliate ... 2026-09-16 12:26:06,815 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:26:31,524 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_action_update_affiliate_code_for_internal ... 2026-09-16 12:26:32,892 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_action_update_affiliate_code_for_portal ... 2026-09-16 12:26:33,820 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_compute_user_count ... 2026-09-16 12:26:33,864 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_create_user_auto_generate_code_when_enable_auto_generate_code_for_portal ... 2026-09-16 12:26:34,503 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_create_user_auto_generate_code_when_enable_auto_generate_code_for_user ... 2026-09-16 12:26:35,170 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:26:35,876 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_create_user_auto_generate_code_when_not_enable_auto_generate_code ... 2026-09-16 12:26:36,533 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_generate_affiliate_code ... 2026-09-16 12:26:36,685 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-09-16 12:27:01,360 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_crm.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_lead_count ... 2026-09-16 12:27:01,477 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted crm.lead records with IDs: [77] 2026-09-16 12:27:01,532 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:27:25,294 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_crm.tests.test_security: Starting TestSecurity.test_permission_create_lead ... 2026-09-16 12:27:25,370 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 902, model: crm.lead 2026-09-16 12:27:25,382 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 905, model: crm.lead 2026-09-16 12:27:25,391 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 906, model: crm.lead 2026-09-16 12:27:25,411 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_crm.tests.test_security: Starting TestSecurity.test_permission_read_lead ... 2026-09-16 12:27:25,439 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 902, model: crm.lead 2026-09-16 12:27:25,468 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 905, model: crm.lead 2026-09-16 12:27:25,488 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 906, model: crm.lead 2026-09-16 12:27:25,500 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 902, model: crm.lead 2026-09-16 12:27:25,669 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_crm.tests.test_security: Starting TestSecurity.test_permission_unlink_lead ... 2026-09-16 12:27:25,681 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 902, model: crm.lead 2026-09-16 12:27:25,693 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 905, model: crm.lead 2026-09-16 12:27:25,703 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 906, model: crm.lead 2026-09-16 12:27:25,734 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_crm.tests.test_security: Starting TestSecurity.test_permission_write_lead ... 2026-09-16 12:27:25,746 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 902, model: crm.lead 2026-09-16 12:27:25,759 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 905, model: crm.lead 2026-09-16 12:27:25,777 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 906, model: crm.lead 2026-09-16 12:27:25,852 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:27:26,066 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty: Starting TestAffiliateLoyalty.test_01_affiliate_loyalty_coupon_program ... 2026-09-16 12:27:26,158 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty: Starting TestAffiliateLoyalty.test_02_affiliate_loyalty_discount_code_program ... 2026-09-16 12:27:26,266 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty: Starting TestAffiliateLoyalty.test_03_reach_the_limit_of_length_of_affiliate_discount_code ... 2026-09-16 12:27:26,993 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty: Starting TestAffiliateLoyalty.test_04_loyalty_rule_display_name_recompute_on_program_rename ... 2026-09-16 12:27:27,069 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:27:28,152 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty_access: Starting TestAffiliateLoyaltyAccess.test_01_check_affiliate_admin_access_loyalty ... 2026-09-16 12:27:28,177 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 910, model: loyalty.program 2026-09-16 12:27:28,188 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 910, model: loyalty.generate.wizard 2026-09-16 12:27:28,191 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 910, model: loyalty.program 2026-09-16 12:27:28,214 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty_access: Starting TestAffiliateLoyaltyAccess.test_02_check_affiliate_user_all_doc_access_loyalty ... 2026-09-16 12:27:28,337 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 909, model: loyalty.rule 2026-09-16 12:27:28,341 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 909, model: loyalty.reward 2026-09-16 12:27:28,363 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 909, model: loyalty.program 2026-09-16 12:27:28,365 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 909, model: loyalty.rule 2026-09-16 12:27:28,368 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 909, model: loyalty.reward 2026-09-16 12:27:28,382 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #909 deleted mail.message records with IDs: [12307, 12305, 12304] 2026-09-16 12:27:28,383 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 909, model: loyalty.card 2026-09-16 12:27:28,384 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 909, model: loyalty.generate.wizard 2026-09-16 12:27:28,387 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 909, model: loyalty.program 2026-09-16 12:27:28,388 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 909, model: loyalty.rule 2026-09-16 12:27:28,419 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 909, model: loyalty.reward 2026-09-16 12:27:28,423 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 909, model: loyalty.mail 2026-09-16 12:27:28,424 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 909, model: loyalty.history 2026-09-16 12:27:28,426 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 909, model: loyalty.mail 2026-09-16 12:27:28,427 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 909, model: loyalty.history 2026-09-16 12:27:28,428 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 909, model: loyalty.mail 2026-09-16 12:27:28,429 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 909, model: loyalty.history 2026-09-16 12:27:28,445 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty_access: Starting TestAffiliateLoyaltyAccess.test_03_check_affiliate_user_own_doc_access_loyalty ... 2026-09-16 12:27:28,550 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 908, model: loyalty.rule 2026-09-16 12:27:28,554 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 908, model: loyalty.reward 2026-09-16 12:27:28,575 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 908, model: loyalty.program 2026-09-16 12:27:28,577 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 908, model: loyalty.rule 2026-09-16 12:27:28,580 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 908, model: loyalty.reward 2026-09-16 12:27:28,591 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #908 deleted mail.message records with IDs: [12307, 12305, 12304] 2026-09-16 12:27:28,591 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 908, model: loyalty.card 2026-09-16 12:27:28,593 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 908, model: loyalty.generate.wizard 2026-09-16 12:27:28,595 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 908, model: loyalty.program 2026-09-16 12:27:28,597 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 908, model: loyalty.rule 2026-09-16 12:27:28,629 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 908, model: loyalty.reward 2026-09-16 12:27:28,634 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 908, model: loyalty.mail 2026-09-16 12:27:28,635 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 908, model: loyalty.history 2026-09-16 12:27:28,637 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 908, model: loyalty.mail 2026-09-16 12:27:28,639 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 908, model: loyalty.history 2026-09-16 12:27:28,640 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 908, model: loyalty.mail 2026-09-16 12:27:28,641 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 908, model: loyalty.history 2026-09-16 12:27:28,662 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty_access: Starting TestAffiliateLoyaltyAccess.test_04_check_affiliate_user_own_doc_cannot_access_other_affiliate_loyalty_data ... 2026-09-16 12:27:28,735 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [198, 199], uid: 908, model: loyalty.card 2026-09-16 12:27:28,755 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [43], uid: 908, model: loyalty.rule 2026-09-16 12:27:28,773 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [276], uid: 908, model: loyalty.history 2026-09-16 12:27:28,866 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:27:45,725 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos: Starting TestAffiliateLoyaltyPOS.test_01_generate_commission_from_pos_order_loyalty_discounted_01 ... 2026-09-16 12:27:46,758 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos: Starting TestAffiliateLoyaltyPOS.test_02_generate_commission_from_pos_order_loyalty_discounted_02 ... 2026-09-16 12:27:47,740 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos: Starting TestAffiliateLoyaltyPOS.test_03_generate_commission_from_pos_order_loyalty_discounted_03 ... 2026-09-16 12:27:48,592 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos: Starting TestAffiliateLoyaltyPOS.test_04_generate_commission_from_pos_order_loyalty_discounted_04 ... 2026-09-16 12:27:49,584 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos: Starting TestAffiliateLoyaltyPOS.test_05_generate_commission_from_pos_order_loyalty_discounted_05 ... 2026-09-16 12:27:50,686 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos: Starting TestAffiliateLoyaltyPOS.test_06_generate_commission_from_pos_order_loyalty_discounted_06 ... 2026-09-16 12:27:51,775 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:28:09,258 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_coupon_code: Starting TestAffiliateLoyaltyPOSCouponCode.test_use_coupon_code_accepts_affiliate_coupon_for_cashier ... 2026-09-16 12:28:09,350 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:28:27,102 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_coupon_code: Starting TestAffiliateLoyaltyPOSHistoryLine.test_add_loyalty_history_lines_for_affiliate_card_as_cashier ... 2026-09-16 12:28:27,221 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:28:45,286 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_coupon_code: Starting TestAffiliateLoyaltyPOSOwnershipScopeGuard.test_ownership_listing_stays_scoped_for_cashier ... 2026-09-16 12:28:45,374 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [206], uid: 925, model: loyalty.card 2026-09-16 12:28:45,395 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [282], uid: 925, model: loyalty.history 2026-09-16 12:28:45,456 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:29:03,687 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_data_load: Starting TestAffiliateLoyaltyPOSDataLoad.test_pos_session_load_data_returns_affiliate_rule_to_cashier ... 2026-09-16 12:29:03,849 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:29:21,954 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_data_load: Starting TestAffiliateLoyaltyCardPOSDataLoad.test_pos_session_load_data_returns_affiliate_card_to_cashier ... 2026-09-16 12:29:22,303 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:29:33,909 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend: Starting TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch ... 2026-09-16 12:29:34,174 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Chrome pid: 3727 2026-09-16 12:29:34,174 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Chrome headless temporary user profile dir: /tmp/tmp_6vzbezg_chrome_odoo 2026-09-16 12:29:34,174 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Issuing json command http://127.0.0.1:42671/json/version 2026-09-16 12:29:34,175 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:42671/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:29:34,187 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:29:34,187 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Issuing json command http://127.0.0.1:42671/json 2026-09-16 12:29:34,188 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common.requests: request http://127.0.0.1:42671/json with timeout 3 increased to 10s during tests 2026-09-16 12:29:34,190 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Websocket url found: ws://127.0.0.1:42671/devtools/page/5167AAB9EB34462F571E50EAF5DD6FBC 2026-09-16 12:29:34,191 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Enable chrome headless console log notification 2026-09-16 12:29:34,192 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Chrome headless enable page notifications 2026-09-16 12:29:34,254 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:pos_user from n/a 2026-09-16 12:29:34,257 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Setting session cookie in browser 2026-09-16 12:29:34,264 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Open "http://127.0.0.1:8069/pos/ui?config_id=19" in browser 2026-09-16 12:29:34,265 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=19" 2026-09-16 12:29:34,272 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:29:34,806 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:34] "GET /pos/ui?config_id=19 HTTP/1.1" 200 - 130 0.091 0.445 2026-09-16 12:29:34,809 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Navigation result: {'frameId': '5167AAB9EB34462F571E50EAF5DD6FBC', 'loaderId': '37464962FA9246E463ADA6C228EDAC3E', 'isDownload': False} 2026-09-16 12:29:34,809 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Evaluate ready code "odoo.isTourReady('AffiliateLoyaltyRewardRefreshTour')" 2026-09-16 12:29:34,815 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-16 12:29:34,837 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:34] "GET /web/assets/1e4549f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-16 12:29:34,847 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:34] "GET /web/assets/113cf5c/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-09-16 12:29:34,851 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:34] "GET /web/assets/664ec28/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-09-16 12:29:35,168 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:35] "GET /web/webclient/translations/b95f0162b83a357e53f1f3518b503c3dec35e386?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-16 12:29:35,179 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:29:35,192 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: IndexedDB 1 Ready 2026-09-16 12:29:35,197 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Evaluate test code "odoo.startTour('AffiliateLoyaltyRewardRefreshTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=19", "delayToCheckUndeterminisms": 0})" 2026-09-16 12:29:35,207 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [1/32] Tour AffiliateLoyaltyRewardRefreshTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-16 12:29:35,740 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:35] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 353 0.276 0.279 2026-09-16 12:29:35,750 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.557 2026-09-16 12:29:35,849 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-16 12:29:35,857 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:35] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-16 12:29:35,871 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:35] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-16 12:29:35,897 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-16 12:29:35,917 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:35] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-16 12:29:35,926 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: Owl is running in 'dev' mode. 2026-09-16 12:29:35,986 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:29:35,990 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:29:36,035 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:36] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:29:36,049 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-16 12:29:36,049 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:29:36,056 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:36] "GET /web/image?model=res.company&id=163&field=logo HTTP/1.1" 200 - 9 0.009 0.017 2026-09-16 12:29:36,084 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [2/32] Tour AffiliateLoyaltyRewardRefreshTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-16 12:29:36,085 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:36] "GET /web/image/res.users/936/avatar_128 HTTP/1.1" 200 - 16 0.012 0.041 2026-09-16 12:29:36,137 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:36] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.014 2026-09-16 12:29:36,161 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:36] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.018 2026-09-16 12:29:36,168 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:36] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.047 2026-09-16 12:29:36,174 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:36] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-16 12:29:36,187 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:36] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.065 2026-09-16 12:29:36,190 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [3/32] Tour AffiliateLoyaltyRewardRefreshTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-09-16 12:29:36,201 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:36] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.074 2026-09-16 12:29:36,207 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:36] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.085 2026-09-16 12:29:36,215 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:36] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.039 2026-09-16 12:29:36,223 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:36] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-16 12:29:36,232 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:36] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-16 12:29:36,238 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:36] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-16 12:29:36,246 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:36] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-16 12:29:36,252 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:36] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-16 12:29:36,320 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:36] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.035 0.065 2026-09-16 12:29:36,381 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [4/32] Tour AffiliateLoyaltyRewardRefreshTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-16 12:29:36,461 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [5/32] Tour AffiliateLoyaltyRewardRefreshTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-09-16 12:29:36,529 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [6/32] Tour AffiliateLoyaltyRewardRefreshTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-09-16 12:29:36,596 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [7/32] Tour AffiliateLoyaltyRewardRefreshTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-16 12:29:36,660 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [8/32] Tour AffiliateLoyaltyRewardRefreshTour → Step click Actions button (trigger: .mobile-more-button) 2026-09-16 12:29:36,727 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [9/32] Tour AffiliateLoyaltyRewardRefreshTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-16 12:29:36,802 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [10/32] Tour AffiliateLoyaltyRewardRefreshTour → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-09-16 12:29:36,877 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [11/32] Tour AffiliateLoyaltyRewardRefreshTour → Step input text 'AFFCODE1' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-09-16 12:29:36,943 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [12/32] Tour AffiliateLoyaltyRewardRefreshTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-16 12:29:37,003 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [13/32] Tour AffiliateLoyaltyRewardRefreshTour → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"30% on Desk Organizer","price":"-1.53"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("30% on Desk Organizer")):has(.price:contains("-1.53"))) 2026-09-16 12:29:37,020 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:37] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.005 0.011 2026-09-16 12:29:37,101 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [14/32] Tour AffiliateLoyaltyRewardRefreshTour → Step order total amount is '3.57' (trigger: .product-screen .order-summary .total:contains("3.57")) 2026-09-16 12:29:37,152 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [15/32] Tour AffiliateLoyaltyRewardRefreshTour → Step order total amount is '3.57' (trigger: .product-screen .order-summary .total:contains("3.57"):not(:visible)) 2026-09-16 12:29:37,203 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [16/32] Tour AffiliateLoyaltyRewardRefreshTour → Step click Actions button (trigger: .mobile-more-button) 2026-09-16 12:29:37,254 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [17/32] Tour AffiliateLoyaltyRewardRefreshTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-16 12:29:37,311 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [18/32] Tour AffiliateLoyaltyRewardRefreshTour → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-09-16 12:29:37,368 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [19/32] Tour AffiliateLoyaltyRewardRefreshTour → Step input text 'PROMO2' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-09-16 12:29:37,431 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [20/32] Tour AffiliateLoyaltyRewardRefreshTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-16 12:29:37,499 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [21/32] Tour AffiliateLoyaltyRewardRefreshTour → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"20% on Desk Organizer","price":"-0.71"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("20% on Desk Organizer")):has(.price:contains("-0.71"))) 2026-09-16 12:29:37,511 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:37] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.008 2026-09-16 12:29:37,599 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [22/32] Tour AffiliateLoyaltyRewardRefreshTour → Step order total amount is '2.86' (trigger: .product-screen .order-summary .total:contains("2.86")) 2026-09-16 12:29:37,646 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [23/32] Tour AffiliateLoyaltyRewardRefreshTour → Step order total amount is '2.86' (trigger: .product-screen .order-summary .total:contains("2.86"):not(:visible)) 2026-09-16 12:29:37,699 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [24/32] Tour AffiliateLoyaltyRewardRefreshTour → Step click Actions button (trigger: .mobile-more-button) 2026-09-16 12:29:37,751 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [25/32] Tour AffiliateLoyaltyRewardRefreshTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-16 12:29:37,810 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [26/32] Tour AffiliateLoyaltyRewardRefreshTour → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-09-16 12:29:37,867 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [27/32] Tour AffiliateLoyaltyRewardRefreshTour → Step input text 'AFFCODE3' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-09-16 12:29:37,932 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [28/32] Tour AffiliateLoyaltyRewardRefreshTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-16 12:29:38,012 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:29:38] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.002 0.006 2026-09-16 12:29:38,014 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [29/32] Tour AffiliateLoyaltyRewardRefreshTour → Step Check orderline with attributes: {"productName":"30% on Desk Organizer"} (trigger: body:not(:has(.order-container .orderline:has(.product-name:contains("30% on Desk Organizer"))))) 2026-09-16 12:29:38,100 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [30/32] Tour AffiliateLoyaltyRewardRefreshTour → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"20% on Desk Organizer","price":"-1.02"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("20% on Desk Organizer")):has(.price:contains("-1.02"))) 2026-09-16 12:29:38,151 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [31/32] Tour AffiliateLoyaltyRewardRefreshTour → Step order total amount is '4.08' (trigger: .product-screen .order-summary .total:contains("4.08")) 2026-09-16 12:29:38,211 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [32/32] Tour AffiliateLoyaltyRewardRefreshTour → Step order total amount is '4.08' (trigger: .product-screen .order-summary .total:contains("4.08"):not(:visible)) 2026-09-16 12:29:38,277 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: tour succeeded 2026-09-16 12:29:38,278 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR AffiliateLoyaltyRewardRefreshTour SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-09-16 12:29:38,346 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: heap 16465392 (allocated 17833984) 2026-09-16 12:29:38,347 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Closing chrome headless with pid 3727 2026-09-16 12:29:38,349 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Closing websocket connection 2026-09-16 12:29:38,349 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Terminating chrome headless with pid 3727 2026-09-16 12:29:38,404 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Removing chrome user profile "/tmp/tmp_6vzbezg_chrome_odoo" 2026-09-16 12:29:38,475 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:29:38,932 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_01_add_affiliate_code_by_applying_related_coupon ... 2026-09-16 12:29:39,212 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_02_add_affiliate_code_by_applying_unrelated_coupon ... 2026-09-16 12:29:39,314 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_03_add_affiliate_code_by_applying_related_coupons ... 2026-09-16 12:29:39,468 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:29:40,851 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_05_add_affiliate_code_by_applying_related_rule_code ... 2026-09-16 12:29:40,942 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_06_add_affiliate_code_by_applying_unrelated_rule_code ... 2026-09-16 12:29:41,054 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_07_add_affiliate_code_by_applying_related_rule_code ... 2026-09-16 12:29:41,237 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:29:42,377 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_09_generate_commission_from_sale_order_loyalty_discounted_01 ... 2026-09-16 12:29:43,730 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_10_generate_commission_from_sale_order_loyalty_discounted_02 ... 2026-09-16 12:29:43,742 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [24] 2026-09-16 12:29:45,280 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_11_generate_commission_from_sale_order_loyalty_discounted_03 ... 2026-09-16 12:29:45,292 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [24] 2026-09-16 12:29:46,716 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_12_generate_commission_from_sale_order_loyalty_discounted_04 ... 2026-09-16 12:29:48,172 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_13_generate_commission_from_sale_order_loyalty_discounted_05 ... 2026-09-16 12:29:48,204 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [24] 2026-09-16 12:29:49,810 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_14_generate_commission_from_sale_order_loyalty_discounted_06 ... 2026-09-16 12:29:49,840 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [24] 2026-09-16 12:29:51,378 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_15_generate_commission_from_sale_order_loyalty_free_product_before_discount ... 2026-09-16 12:29:51,413 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [24] 2026-09-16 12:29:53,101 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:29:55,648 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale_access: Starting TestAffiliateLoyaltySaleAccess.test_01_non_owner_applies_related_coupon_code ... 2026-09-16 12:29:55,867 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale_access: Starting TestAffiliateLoyaltySaleAccess.test_02_non_owner_applies_related_rule_code ... 2026-09-16 12:29:56,237 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale_access: Starting TestAffiliateLoyaltySaleAccess.test_03_non_owner_applies_affiliate_name_directly ... 2026-09-16 12:29:56,366 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale_access: Starting TestAffiliateLoyaltySaleAccess.test_04_non_owner_applies_unrelated_code_stays_unlinked ... 2026-09-16 12:29:56,480 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale_access: Starting TestAffiliateLoyaltySaleAccess.test_05_non_owner_applies_invalid_code_still_errors ... 2026-09-16 12:29:56,559 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale_access: Starting TestAffiliateLoyaltySaleAccess.test_06_non_owner_listing_stays_scoped_to_own_affiliates ... 2026-09-16 12:29:56,636 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:30:27,281 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_marketplace_sale.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_amount_verify_affiliate_commission_01 ... 2026-09-16 12:30:28,375 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_marketplace_sale.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_separate_invoice_01 ... 2026-09-16 12:30:29,690 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:30:35,103 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_marketplace_sale.tests.test_sale_order: Starting TestAffiliateMarketplaceSaleOrder.test_internal_user_cancel_affcode_so_001 ... 2026-09-16 12:30:35,588 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_marketplace_sale.tests.test_sale_order: Starting TestAffiliateMarketplaceSaleOrder.test_internal_user_cancel_affcode_so_002 ... 2026-09-16 12:30:36,028 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_marketplace_sale.tests.test_sale_order: Starting TestAffiliateMarketplaceSaleOrder.test_merchant_add_new_sol_001 ... 2026-09-16 12:30:37,091 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_marketplace_sale.tests.test_sale_order: Starting TestAffiliateMarketplaceSaleOrder.test_merchant_add_new_sol_002 ... 2026-09-16 12:30:38,201 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_marketplace_sale.tests.test_sale_order: Starting TestAffiliateMarketplaceSaleOrder.test_merchant_cancel_affcode_so_001 ... 2026-09-16 12:30:38,265 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_marketplace_sale.tests.test_sale_order: Starting TestAffiliateMarketplaceSaleOrder.test_merchant_cancel_affcode_so_002 ... 2026-09-16 12:30:38,832 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:31:05,460 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4830, 4829, 4828, 4827, 4826] 2026-09-16 12:31:05,476 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [300574, 300577, 300575, 300578, 300576] 2026-09-16 12:31:05,476 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-09-16 12:31:05,699 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level.tests.test_access: Starting TestAffiliateMultiLevelAccess.test_group_user_action_confirm_multi_level_commission ... 2026-09-16 12:31:05,947 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level.tests.test_access: Starting TestAffiliateMultiLevelAccess.test_reconfirm_reuses_done_upline_not_owned_by_actor ... 2026-09-16 12:31:08,018 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level.tests.test_access: Starting TestAffiliateMultiLevelAccess.test_reuse_cascade_does_not_widen_ownership_listing ... 2026-09-16 12:31:08,288 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [53], uid: 955, model: affiliate.commission 2026-09-16 12:31:08,318 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level.tests.test_access: Starting TestAffiliateMultiLevelAccess.test_second_commission_event_upline_not_owned_no_cache ... 2026-09-16 12:31:08,623 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:31:35,059 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4830, 4829, 4828, 4827, 4826] 2026-09-16 12:31:35,069 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [300574, 300577, 300575, 300578, 300576] 2026-09-16 12:31:35,069 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-09-16 12:31:35,535 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level.tests.test_action_cancel: Starting TestActionCancel.test_cancel_blocked_when_far_upline_has_active_invoice ... 2026-09-16 12:31:36,448 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level.tests.test_action_cancel: Starting TestActionCancel.test_cancel_cascades_full_multi_tier_downline_commission_chain ... 2026-09-16 12:31:36,690 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level.tests.test_action_cancel: Starting TestActionCancel.test_cancel_does_not_sweep_an_unrelated_downline_commission_chain ... 2026-09-16 12:31:36,985 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level.tests.test_action_cancel: Starting TestActionCancel.test_ownership_listing_still_scoped_for_uplines_not_owned ... 2026-09-16 12:31:37,214 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-16 12:32:02,798 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4830, 4829, 4828, 4827, 4826] 2026-09-16 12:32:02,810 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [300574, 300577, 300575, 300578, 300576] 2026-09-16 12:32:02,810 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-09-16 12:32:03,054 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_assign_affiliate_upline ... 2026-09-16 12:32:03,347 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_check_affiliate_hierarchy_01 ... 2026-09-16 12:32:03,404 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_check_affiliate_hierarchy_02 ... 2026-09-16 12:32:03,460 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_check_limit_multi_level_affiliate_hierarchy_1 ... 2026-09-16 12:32:03,626 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_check_limit_multi_level_affiliate_hierarchy_2 ... 2026-09-16 12:32:03,792 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_depth ... 2026-09-16 12:32:03,826 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_downline_affcodes ... 2026-09-16 12:32:03,861 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_multi_level_comm_rules ... 2026-09-16 12:32:03,896 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_upline_affcodes ... 2026-09-16 12:32:03,976 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:32:29,161 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4830, 4829, 4828, 4827, 4826] 2026-09-16 12:32:29,170 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [300574, 300577, 300575, 300578, 300576] 2026-09-16 12:32:29,170 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-09-16 12:32:29,350 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_01_create_multi_level_commission ... 2026-09-16 12:32:30,726 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_02_create_multi_level_commission ... 2026-09-16 12:32:32,679 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_03_create_multi_level_commission ... 2026-09-16 12:32:32,833 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_04_create_multi_level_commission ... 2026-09-16 12:32:33,036 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_05_create_multi_level_commission ... 2026-09-16 12:32:33,225 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_06_create_multi_level_commission ... 2026-09-16 12:32:35,482 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [206] 2026-09-16 12:32:35,567 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [131] 2026-09-16 12:32:35,799 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:33:02,966 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4830, 4829, 4828, 4827, 4826] 2026-09-16 12:33:02,973 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [300574, 300577, 300575, 300578, 300576] 2026-09-16 12:33:02,973 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-09-16 12:33:03,149 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level.tests.test_multi_company: Starting TestMultiCompany.test_multi_company_access_affiliate_multi_level_commission_rule ... 2026-09-16 12:33:03,242 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [27], uid: 1006, model: affiliate.multi.level.commission.rule 2026-09-16 12:33:03,272 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [28], uid: 1005, model: affiliate.multi.level.commission.rule 2026-09-16 12:33:03,299 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [27], uid: 1006, model: affiliate.multi.level.commission.rule 2026-09-16 12:33:03,320 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [28], uid: 1005, model: affiliate.multi.level.commission.rule 2026-09-16 12:33:03,354 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [27], uid: 1006, model: affiliate.multi.level.commission.rule 2026-09-16 12:33:03,375 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [28], uid: 1005, model: affiliate.multi.level.commission.rule 2026-09-16 12:33:03,404 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [27], uid: 1006, model: affiliate.multi.level.commission.rule 2026-09-16 12:33:03,428 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [28], uid: 1005, model: affiliate.multi.level.commission.rule 2026-09-16 12:33:03,512 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:33:29,510 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4830, 4829, 4828, 4827, 4826] 2026-09-16 12:33:29,517 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [300574, 300577, 300575, 300578, 300576] 2026-09-16 12:33:29,517 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-09-16 12:33:29,736 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level.tests.test_report: Starting TestAffiliateMultiReport.test_multi_level_report_parent_comm_amount ... 2026-09-16 12:33:30,125 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:33:47,324 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4830, 4829, 4828, 4827, 4826] 2026-09-16 12:33:47,336 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [300574, 300577, 300575, 300578, 300576] 2026-09-16 12:33:47,336 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-09-16 12:33:47,744 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level_pos.tests.test_access: Starting TestMultiLevelPosUplineReuseAccess.test_get_direct_upline_commission_reuse_survives_reopen_as_real_actor ... 2026-09-16 12:33:49,913 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level_pos.tests.test_access: Starting TestMultiLevelPosUplineReuseAccess.test_sudo_fix_does_not_widen_ownership_listing ... 2026-09-16 12:33:52,188 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [89], uid: 1021, model: affiliate.commission 2026-09-16 12:33:52,260 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:34:10,060 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4830, 4829, 4828, 4827, 4826] 2026-09-16 12:34:10,073 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [300574, 300577, 300575, 300578, 300576] 2026-09-16 12:34:10,073 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-09-16 12:34:10,288 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:34:12,905 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:34:13,675 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:34:16,217 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_04_create_multi_level_commission ... 2026-09-16 12:34:16,900 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_05_create_multi_level_commission ... 2026-09-16 12:34:17,726 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_06_create_multi_level_commission ... 2026-09-16 12:34:18,399 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_07_create_multi_level_commission ... 2026-09-16 12:34:19,070 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_08_create_multi_level_commission ... 2026-09-16 12:34:19,898 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_09_create_multi_level_commission ... 2026-09-16 12:34:20,770 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_10_create_multi_level_commission_mix_criteria ... 2026-09-16 12:34:21,498 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_11_create_multi_level_commission ... 2026-09-16 12:34:22,329 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_12_create_multi_level_commission ... 2026-09-16 12:34:23,279 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:34:49,783 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4830, 4829, 4828, 4827, 4826] 2026-09-16 12:34:49,792 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [300574, 300577, 300575, 300578, 300576] 2026-09-16 12:34:49,792 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-09-16 12:34:50,123 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level_sale.tests.test_access: Starting TestMultiLevelSaleUplineReuseAccess.test_get_direct_upline_commission_reuse_survives_reopen_as_real_actor ... 2026-09-16 12:34:53,804 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level_sale.tests.test_access: Starting TestMultiLevelSaleUplineReuseAccess.test_sudo_fix_does_not_widen_ownership_listing ... 2026-09-16 12:34:57,374 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [134], uid: 1030, model: affiliate.commission 2026-09-16 12:34:57,463 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:35:24,532 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4830, 4829, 4828, 4827, 4826] 2026-09-16 12:35:24,543 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [300574, 300577, 300575, 300578, 300576] 2026-09-16 12:35:24,543 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-09-16 12:35:24,738 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_01_create_multi_level_commission ... 2026-09-16 12:35:25,315 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_02_create_multi_level_commission ... 2026-09-16 12:35:25,860 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_03_create_multi_level_commission ... 2026-09-16 12:35:28,400 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_04_create_multi_level_commission ... 2026-09-16 12:35:32,089 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_05_create_multi_level_commission ... 2026-09-16 12:35:32,656 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_06_create_multi_level_commission ... 2026-09-16 12:35:33,259 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_07_create_multi_level_commission ... 2026-09-16 12:35:33,791 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_08_create_multi_level_commission ... 2026-09-16 12:35:34,366 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_09_create_multi_level_commission ... 2026-09-16 12:35:34,969 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_10_create_multi_level_commission ... 2026-09-16 12:35:35,511 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_11_create_multi_level_commission_mix_criteria ... 2026-09-16 12:35:35,534 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_12_create_multi_level_commission ... 2026-09-16 12:35:35,558 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_13_create_multi_level_commission ... 2026-09-16 12:35:35,583 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:35:35,998 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:35:36,586 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:35:54,716 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_01_add_affiliate_to_pos_order_after_discount_01 ... 2026-09-16 12:35:55,614 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_02_add_affiliate_to_pos_order_after_discount_02 ... 2026-09-16 12:35:56,459 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_03_add_affiliate_to_pos_order_before_discount_01 ... 2026-09-16 12:35:57,225 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_04_add_affiliate_to_pos_order_before_discount_02 ... 2026-09-16 12:35:58,155 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_05_message_refunded_orders_have_commission ... 2026-09-16 12:35:59,568 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_08_refund_order_with_progressive ... 2026-09-16 12:36:01,062 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_09_refund_order_with_progressive_multi_time ... 2026-09-16 12:36:02,825 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_10_revenue_analysis_report_is_queryable ... 2026-09-16 12:36:03,644 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_11_pos_ui_affiliate_code_loader_scoped_to_session_company ... 2026-09-16 12:36:03,821 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:36:21,227 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos_access: Starting TestAffiliatePOSAccess.test_01_check_affiliate_user_access_pos ... 2026-09-16 12:36:21,257 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1053, model: pos.order 2026-09-16 12:36:21,266 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1053, model: pos.order.line 2026-09-16 12:36:21,271 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1053, model: pos.order 2026-09-16 12:36:21,274 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1053, model: pos.order.line 2026-09-16 12:36:21,280 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1053, model: pos.order 2026-09-16 12:36:21,283 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1053, model: pos.order.line 2026-09-16 12:36:21,312 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos_access: Starting TestAffiliatePOSAccess.test_02_check_pos_user_access_affiliate ... 2026-09-16 12:36:21,329 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1054, model: affiliate.commission.rule 2026-09-16 12:36:21,338 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1054, model: affiliate.progressive.commission.rule 2026-09-16 12:36:21,343 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1054, model: affiliate.commission.rule 2026-09-16 12:36:21,345 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1054, model: affiliate.progressive.commission.rule 2026-09-16 12:36:21,348 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1054, model: affiliate.commission.rule 2026-09-16 12:36:21,351 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1054, model: affiliate.progressive.commission.rule 2026-09-16 12:36:21,416 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:36:39,945 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos_data_load: Starting TestAffiliatePOSDataLoad.test_01_session_load_data_returns_affiliate_code_not_owned_by_cashier ... 2026-09-16 12:36:40,131 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos_data_load: Starting TestAffiliatePOSDataLoad.test_02_pos_ui_affiliate_code_loader_reachable_by_cashier ... 2026-09-16 12:36:40,270 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos_data_load: Starting TestAffiliatePOSDataLoad.test_03_cashier_direct_orm_read_still_filtered_by_ownership ... 2026-09-16 12:36:40,360 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:36:58,787 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos_order_paid_access: Starting TestAffiliatePOSOrderPaidAccess.test_01_cashier_can_resync_paid_order_for_affiliate_code_not_owned ... 2026-09-16 12:36:59,096 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1062 deleted affiliate.commission records with IDs: [185] 2026-09-16 12:36:59,131 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1062 deleted mail.followers records with IDs: [4553, 4554, 4555] 2026-09-16 12:36:59,238 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos_order_paid_access: Starting TestAffiliatePOSOrderPaidAccess.test_02_cashier_can_resync_paid_order_for_affiliate_code_owned ... 2026-09-16 12:36:59,526 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1063 deleted affiliate.commission records with IDs: [187] 2026-09-16 12:36:59,556 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1063 deleted mail.followers records with IDs: [4559, 4560, 4561] 2026-09-16 12:36:59,657 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos_order_paid_access: Starting TestAffiliatePOSOrderPaidAccess.test_03_resync_sudo_scope_does_not_widen_ownership_listing ... 2026-09-16 12:36:59,913 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1062 deleted affiliate.commission records with IDs: [189] 2026-09-16 12:36:59,931 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1062 deleted mail.followers records with IDs: [4565, 4566, 4567] 2026-09-16 12:37:00,069 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:37:17,884 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_pos_discount.tests.test_affiliate_pos_discount: Starting TestAffiliatePOS.test_01_generate_commission_from_pos_with_global_discount_01 ... 2026-09-16 12:37:18,794 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_pos_discount.tests.test_affiliate_pos_discount: Starting TestAffiliatePOS.test_02_generate_commission_from_pos_with_global_discount_02 ... 2026-09-16 12:37:19,693 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:37:37,571 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_pos_sale.tests.test_pos_sale_report: Starting TestAffiliatePosSaleReport.test_sale_report_includes_pos_affiliate_fields ... 2026-09-16 12:37:38,893 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:37:42,892 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_purchase.tests.test_affiliate_currency: Starting TestAffiliateCodeCurrencyFollowsPurchaseVendorPolicy.test_persisted_affiliate_code_currency_follows_purchase_policy_not_vendor_country ... 2026-09-16 12:37:43,108 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:38:08,846 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_sale.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_compute_commission_amount_01 ... 2026-09-16 12:38:10,457 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:38:36,669 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_sale.tests.test_affiliate_commission_line: Starting TestCommissionLine.test_01_compute_total_commission_before_discount ... 2026-09-16 12:38:37,075 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_sale.tests.test_affiliate_commission_line: Starting TestCommissionLine.test_02_compute_total_commission_after_discount ... 2026-09-16 12:38:37,522 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:39:03,440 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_sale.tests.test_flow: Starting TestFlow.test_01_create_sale_order_no_commission ... 2026-09-16 12:39:04,017 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_sale.tests.test_flow: Starting TestFlow.test_02_cancel_commission_from_sale_order ... 2026-09-16 12:39:04,823 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [367, 366] 2026-09-16 12:39:04,855 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [290] 2026-09-16 12:39:04,866 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [339] 2026-09-16 12:39:04,942 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_sale.tests.test_flow: Starting TestFlow.test_03_create_commission_from_sale_order ... 2026-09-16 12:39:07,177 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_sale.tests.test_flow: Starting TestFlow.test_04_create_commission_from_sale_order ... 2026-09-16 12:39:09,889 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_sale.tests.test_flow: Starting TestFlow.test_05_create_commission_from_sale_order ... 2026-09-16 12:39:13,091 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:39:40,164 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_sale.tests.test_report: Starting TestAffiliateRevenueAnalysisReport.test_report_reads_sale_order_id ... 2026-09-16 12:39:40,813 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:40:06,400 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_sale.tests.test_sale_order_line_access: Starting TestSaleOrderLineCommissionAccess.test_add_line_reopens_done_commission_as_real_actor ... 2026-09-16 12:40:08,957 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_sale.tests.test_sale_order_line_access: Starting TestSaleOrderLineCommissionAccess.test_change_product_cancels_stale_commission_as_real_actor ... 2026-09-16 12:40:10,007 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [446] 2026-09-16 12:40:10,268 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_sale.tests.test_sale_order_line_access: Starting TestSaleOrderLineCommissionAccess.test_change_qty_reopens_done_commission_as_real_actor ... 2026-09-16 12:40:12,788 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_sale.tests.test_sale_order_line_access: Starting TestSaleOrderLineCommissionAccess.test_sudo_fix_does_not_widen_ownership_listing ... 2026-09-16 12:40:13,360 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [207], uid: 1125, model: affiliate.commission 2026-09-16 12:40:13,456 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-16 12:40:40,728 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_sale.tests.test_security: Starting TestSecurity.test_permission_create_sale_order ... 2026-09-16 12:40:40,797 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1131, model: sale.order 2026-09-16 12:40:40,805 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1134, model: sale.order 2026-09-16 12:40:40,813 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1135, model: sale.order 2026-09-16 12:40:40,820 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1131, model: sale.order.line 2026-09-16 12:40:40,823 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1134, model: sale.order.line 2026-09-16 12:40:40,841 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1135, model: sale.order.line 2026-09-16 12:40:40,869 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_sale.tests.test_security: Starting TestSecurity.test_permission_read_sale_order ... 2026-09-16 12:40:41,277 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [297], uid: 1131, model: sale.order 2026-09-16 12:40:41,305 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [297], uid: 1134, model: sale.order 2026-09-16 12:40:41,340 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [297], uid: 1135, model: sale.order 2026-09-16 12:40:41,418 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [297], uid: 1131, model: sale.order 2026-09-16 12:40:41,478 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_sale.tests.test_security: Starting TestSecurity.test_permission_unlink_sale_order ... 2026-09-16 12:40:41,488 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1131, model: sale.order 2026-09-16 12:40:41,498 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1134, model: sale.order 2026-09-16 12:40:41,506 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1135, model: sale.order 2026-09-16 12:40:41,511 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1131, model: sale.order.line 2026-09-16 12:40:41,513 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1134, model: sale.order.line 2026-09-16 12:40:41,515 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1135, model: sale.order.line 2026-09-16 12:40:41,533 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_sale.tests.test_security: Starting TestSecurity.test_permission_write_sale_order ... 2026-09-16 12:40:41,543 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1131, model: sale.order 2026-09-16 12:40:41,552 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1134, model: sale.order 2026-09-16 12:40:41,561 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1135, model: sale.order 2026-09-16 12:40:41,567 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1131, model: sale.order.line 2026-09-16 12:40:41,569 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1134, model: sale.order.line 2026-09-16 12:40:41,570 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1135, model: sale.order.line 2026-09-16 12:40:41,629 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:41:09,937 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_sale_crm.tests.test_affiliate_sale_crm: Starting TestAffiliateSaleCrm.test_create_sale_order_from_lead ... 2026-09-16 12:41:10,077 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:41:37,073 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_sale_crm.tests.test_report: Starting TestAffiliateRevenueAnalysisReport.test_report_reads_lead_id_from_opportunity ... 2026-09-16 12:41:37,730 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:42:07,098 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_access_right: Starting TestAccessRight.test_access_rule_link_tracker_click_user_affiliate_admin ... 2026-09-16 12:42:07,142 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1168 deleted link.tracker.click records with IDs: [16] 2026-09-16 12:42:07,160 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_access_right: Starting TestAccessRight.test_access_rule_link_tracker_click_user_website_designer ... 2026-09-16 12:42:07,269 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [17], uid: 1166, model: link.tracker.click 2026-09-16 12:42:07,296 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 1166, model: link.tracker.click 2026-09-16 12:42:07,319 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1166 deleted mail.message records with IDs: [7017] 2026-09-16 12:42:07,327 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [4], uid: 1166, model: link.tracker.click 2026-09-16 12:42:07,345 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1166 deleted link.tracker.click records with IDs: [18] 2026-09-16 12:42:07,369 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_access_right: Starting TestAccessRight.test_access_rule_link_tracker_user_affiliate_admin ... 2026-09-16 12:42:07,432 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1168 deleted link.tracker records with IDs: [337] 2026-09-16 12:42:07,448 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_access_right: Starting TestAccessRight.test_access_rule_link_tracker_user_website_designer ... 2026-09-16 12:42:07,561 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [338], uid: 1166, model: link.tracker 2026-09-16 12:42:07,579 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 1166, model: link.tracker 2026-09-16 12:42:07,595 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [4], uid: 1166, model: link.tracker 2026-09-16 12:42:07,612 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1166 deleted link.tracker records with IDs: [339] 2026-09-16 12:42:07,672 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:42:36,852 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_bot_click_count ... 2026-09-16 12:42:36,916 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_click_count ... 2026-09-16 12:42:36,934 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7017] 2026-09-16 12:42:36,981 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [408396] 2026-09-16 12:42:36,981 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [4] 2026-09-16 12:42:37,013 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_human_click_count ... 2026-09-16 12:42:37,028 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7017] 2026-09-16 12:42:37,059 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [408396] 2026-09-16 12:42:37,059 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [4] 2026-09-16 12:42:37,096 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_link_tracker_count ... 2026-09-16 12:42:37,112 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [408380] 2026-09-16 12:42:37,112 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted link.tracker records with IDs: [5] 2026-09-16 12:42:37,150 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_link_tracker_deleted_count ... 2026-09-16 12:42:37,181 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_website_visitor_count ... 2026-09-16 12:42:37,204 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [408408] 2026-09-16 12:42:37,204 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted website.visitor records with IDs: [4] 2026-09-16 12:42:37,237 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_create ... 2026-09-16 12:42:37,321 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_reduce_commission_clicks_01 ... 2026-09-16 12:42:37,339 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7021, 7020, 7019, 7018, 7017] 2026-09-16 12:42:37,372 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [408396, 408397, 408398, 408399, 408400] 2026-09-16 12:42:37,372 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [4, 5, 6, 7, 8] 2026-09-16 12:42:37,398 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_reduce_commission_clicks_02 ... 2026-09-16 12:42:37,444 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7019, 7018, 7017] 2026-09-16 12:42:37,476 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [408396, 408397, 408398] 2026-09-16 12:42:37,477 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [4, 5, 6] 2026-09-16 12:42:37,546 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:43:05,760 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_compute_click_count ... 2026-09-16 12:43:05,847 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [21] 2026-09-16 12:43:05,873 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_compute_comm_amount ... 2026-09-16 12:43:05,943 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_compute_confirmed_click_count ... 2026-09-16 12:43:06,054 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_update_amount_per_thousand_clicks ... 2026-09-16 12:43:06,144 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:43:32,614 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_link_tracker: Starting TestWebsiteAffiliate.test_compute_cancelled_click_count ... 2026-09-16 12:43:32,679 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [41] 2026-09-16 12:43:32,697 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_link_tracker: Starting TestWebsiteAffiliate.test_compute_confirmed_click_count ... 2026-09-16 12:43:32,719 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [42] 2026-09-16 12:43:32,742 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_link_tracker: Starting TestWebsiteAffiliate.test_compute_human_click_count ... 2026-09-16 12:43:32,761 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7023, 7022, 7021, 7020] 2026-09-16 12:43:32,803 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [408399, 408400, 408401, 408402] 2026-09-16 12:43:32,803 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [7, 8, 9, 10] 2026-09-16 12:43:32,835 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_link_tracker: Starting TestWebsiteAffiliate.test_compute_unpaid_click_count ... 2026-09-16 12:43:32,946 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_link_tracker: Starting TestWebsiteAffiliate.test_limit_creating_link_tracker_per_day ... 2026-09-16 12:43:32,966 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:fullstack from n/a 2026-09-16 12:43:32,990 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:43:33,269 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:43:33] "POST /affiliate/create_link HTTP/1.1" 200 - 43 0.028 0.253 2026-09-16 12:43:33,320 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:43:33] "POST /affiliate/create_link HTTP/1.1" 200 - 24 0.025 0.019 2026-09-16 12:43:33,339 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:43:33] "POST /affiliate/create_link HTTP/1.1" 200 - 8 0.004 0.010 2026-09-16 12:43:33,373 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:43:33] "POST /affiliate/create_link HTTP/1.1" 200 - 8 0.004 0.010 2026-09-16 12:43:33,415 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:43:33] "POST /affiliate/create_link HTTP/1.1" 200 - 24 0.012 0.019 2026-09-16 12:43:33,491 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:44:02,002 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_link_tracker_click: Starting TestLinkTrackerClick.test_add_click ... 2026-09-16 12:44:02,099 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:44:29,259 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:44:29,333 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:44:29,399 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_03_link_tracker_diff_url_campaign_id_medium_source ... 2026-09-16 12:44:29,440 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:44:29,473 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_affiliate_internal_access_menu_affiliate ... 2026-09-16 12:44:29,496 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:user_internal from n/a 2026-09-16 12:44:29,508 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:44:29,797 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:29] "GET /affiliate/join HTTP/1.1" 303 - 73 0.039 0.253 2026-09-16 12:44:30,532 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:30] "GET /affiliate HTTP/1.1" 200 - 261 0.147 0.582 2026-09-16 12:44:30,592 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:30] "GET /affiliate HTTP/1.1" 200 - 18 0.013 0.042 2026-09-16 12:44:30,708 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:30] "GET /affiliate/commissions HTTP/1.1" 200 - 36 0.037 0.073 2026-09-16 12:44:30,774 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:30] "GET /affiliate/report HTTP/1.1" 200 - 23 0.013 0.050 2026-09-16 12:44:30,797 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_affiliate_signup ... 2026-09-16 12:44:30,814 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:44:31,336 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:testsignup@example.viindoo.com from 127.0.0.1 2026-09-16 12:44:31,450 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: Simulating signal changes during tests 2026-09-16 12:44:31,450 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:31] "POST /affiliate/signup HTTP/1.1" 200 - 343 0.201 0.436 2026-09-16 12:44:31,515 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_affiliate_signup_full_info ... 2026-09-16 12:44:31,532 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:44:32,062 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:test1@example.viindoo.com from 127.0.0.1 2026-09-16 12:44:32,215 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: Simulating signal changes during tests 2026-09-16 12:44:32,215 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:32] "POST /affiliate/signup HTTP/1.1" 200 - 347 0.207 0.478 2026-09-16 12:44:32,255 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_affiliate_signup_with_exist_email ... 2026-09-16 12:44:32,644 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:44:33,789 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:33] "POST /affiliate/signup HTTP/1.1" 200 - 105 0.091 1.055 2026-09-16 12:44:33,815 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_bot_click_viin_affiliate_link ... 2026-09-16 12:44:33,822 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website/tests/test_website_affiliate.py:20:enable_bot_emulator setting Http.is_a_bot to )> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website/tests/test_website_affiliate.py", line 458, in test_bot_click_viin_affiliate_link enable_bot_emulator() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website/tests/test_website_affiliate.py", line 20, in enable_bot_emulator ir_http.Http.is_a_bot = is_a_bot_emulator File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:44:33,831 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:44:34,068 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:34] "GET /r/3Fw HTTP/1.1" 301 - 46 0.028 0.210 2026-09-16 12:44:34,717 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:34] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 180 0.108 0.539 2026-09-16 12:44:34,721 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website/tests/test_website_affiliate.py:24:disable_bot_emulator setting Http.is_a_bot to > Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website/tests/test_website_affiliate.py", line 460, in test_bot_click_viin_affiliate_link disable_bot_emulator() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website/tests/test_website_affiliate.py", line 24, in disable_bot_emulator ir_http.Http.is_a_bot = is_a_bot File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:44:34,754 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_click_viin_affiliate_link_01 ... 2026-09-16 12:44:34,785 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:44:35,061 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:35] "GET /r/3Fw HTTP/1.1" 301 - 62 0.054 0.226 2026-09-16 12:44:35,613 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:35] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 178 0.099 0.448 2026-09-16 12:44:35,636 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_click_viin_affiliate_link_02 ... 2026-09-16 12:44:35,659 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:portal from n/a 2026-09-16 12:44:35,669 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:44:35,928 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:35] "GET /r/3Fw HTTP/1.1" 301 - 66 0.040 0.220 2026-09-16 12:44:36,086 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: website.page 2026-09-16 12:44:36,549 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:36] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 204 0.139 0.479 2026-09-16 12:44:36,574 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_create_affiliate_link_on_website_01 ... 2026-09-16 12:44:36,612 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:portal from n/a 2026-09-16 12:44:36,623 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:44:36,914 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:36] "POST /affiliate/create_link HTTP/1.1" 200 - 43 0.022 0.271 2026-09-16 12:44:36,947 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:36] "POST /affiliate/create_link HTTP/1.1" 200 - 22 0.013 0.015 2026-09-16 12:44:36,981 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_create_affiliate_link_on_website_02 ... 2026-09-16 12:44:37,004 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:portal from n/a 2026-09-16 12:44:37,018 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:44:37,265 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:37] "POST /affiliate/create_link HTTP/1.1" 200 - 19 0.007 0.242 2026-09-16 12:44:37,292 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_create_affiliate_link_on_website_03 ... 2026-09-16 12:44:37,311 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:portal from n/a 2026-09-16 12:44:37,325 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:44:38,441 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:38] "POST /affiliate/create_link HTTP/1.1" 200 - 20 0.031 1.088 2026-09-16 12:44:38,474 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_create_affiliate_link_on_website_04 ... 2026-09-16 12:44:38,512 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:portal from n/a 2026-09-16 12:44:38,534 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:44:38,787 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:38] "POST /affiliate/create_link HTTP/1.1" 200 - 33 0.014 0.242 2026-09-16 12:44:38,815 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_delete_affiliate_link_on_website ... 2026-09-16 12:44:38,837 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:demo from n/a 2026-09-16 12:44:38,852 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:44:39,060 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:39] "POST /affiliate/remove_link/8 HTTP/1.1" 200 - 20 0.013 0.200 2026-09-16 12:44:39,089 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:39] "POST /affiliate/remove_link/6 HTTP/1.1" 200 - 16 0.014 0.012 2026-09-16 12:44:39,104 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:39] "POST /affiliate/remove_link/8888888 HTTP/1.1" 200 - 6 0.002 0.009 2026-09-16 12:44:39,123 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_record_duplicate_clicks_ip ... 2026-09-16 12:44:39,139 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:44:39,418 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:39] "GET /r/yWm HTTP/1.1" 301 - 61 0.032 0.250 2026-09-16 12:44:39,916 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:39] "GET / HTTP/1.1" 200 - 170 0.081 0.414 2026-09-16 12:44:39,942 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:39] "GET /r/yWm HTTP/1.1" 301 - 15 0.006 0.016 2026-09-16 12:44:39,967 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:39] "GET / HTTP/1.1" 200 - 13 0.004 0.017 2026-09-16 12:44:40,026 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:40] "GET /r/yWm HTTP/1.1" 301 - 33 0.019 0.021 2026-09-16 12:44:40,050 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:40] "GET / HTTP/1.1" 200 - 13 0.005 0.016 2026-09-16 12:44:40,096 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:40] "GET /r/yWm HTTP/1.1" 301 - 30 0.013 0.024 2026-09-16 12:44:40,118 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:40] "GET / HTTP/1.1" 200 - 13 0.004 0.015 2026-09-16 12:44:40,144 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_redirect_affiliate_signup ... 2026-09-16 12:44:40,159 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:44:40,874 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:40] "GET /affiliate/signup HTTP/1.1" 200 - 200 0.105 0.613 2026-09-16 12:44:40,892 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:portal from n/a 2026-09-16 12:44:40,908 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:40] "GET /affiliate/signup HTTP/1.1" 303 - 5 0.002 0.006 2026-09-16 12:44:40,921 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:40] "GET /affiliate/join HTTP/1.1" 303 - 6 0.002 0.008 2026-09-16 12:44:41,038 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:41] "GET /affiliate HTTP/1.1" 200 - 60 0.023 0.090 2026-09-16 12:44:41,058 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:user_internal from n/a 2026-09-16 12:44:41,075 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:41] "GET /affiliate/signup HTTP/1.1" 303 - 5 0.002 0.006 2026-09-16 12:44:41,136 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:41] "GET /affiliate/join HTTP/1.1" 303 - 54 0.022 0.037 2026-09-16 12:44:41,335 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:41] "GET /affiliate HTTP/1.1" 200 - 92 0.046 0.150 2026-09-16 12:44:41,365 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_shows_multi_currency_on_commission_page ... 2026-09-16 12:44:41,387 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:admin from n/a 2026-09-16 12:44:41,399 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:44:43,529 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:43] "GET /affiliate/commissions HTTP/1.1" 200 - 296 0.247 1.886 2026-09-16 12:44:43,546 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:demo from n/a 2026-09-16 12:44:43,812 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:43] "GET /affiliate/commissions HTTP/1.1" 200 - 106 0.074 0.185 2026-09-16 12:44:43,829 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:portal from n/a 2026-09-16 12:44:44,284 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:44] "GET /affiliate/commissions HTTP/1.1" 200 - 150 0.066 0.380 2026-09-16 12:44:44,318 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_signup_from_affiliate_link ... 2026-09-16 12:44:44,364 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:44:44,663 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:44] "GET /r/3Fw HTTP/1.1" 301 - 63 0.042 0.259 2026-09-16 12:44:45,269 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:45] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 178 0.094 0.506 2026-09-16 12:44:45,573 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:cheetah@example.viindoo.com from 127.0.0.1 2026-09-16 12:44:45,726 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: Simulating signal changes during tests 2026-09-16 12:44:45,726 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:45] "POST /affiliate/signup HTTP/1.1" 200 - 344 0.220 0.234 2026-09-16 12:44:45,754 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_update_affiliate_link_on_website_01 ... 2026-09-16 12:44:45,777 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:admin from n/a 2026-09-16 12:44:45,791 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:44:46,074 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:46] "POST /affiliate/update_link/6 HTTP/1.1" 200 - 20 0.010 0.276 2026-09-16 12:44:46,112 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:46] "POST /affiliate/update_link/8 HTTP/1.1" 200 - 25 0.014 0.020 2026-09-16 12:44:46,127 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:46] "POST /affiliate/update_link/8888888 HTTP/1.1" 200 - 6 0.002 0.009 2026-09-16 12:44:46,129 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate.TestWebsiteAffiliate.test_update_affiliate_link_on_website_01: waiting for threads: [] 2026-09-16 12:44:46,152 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_update_affiliate_link_on_website_02 ... 2026-09-16 12:44:46,179 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:portal from n/a 2026-09-16 12:44:46,188 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:44:46,377 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:46] "POST /affiliate/update_link/5 HTTP/1.1" 200 - 28 0.009 0.181 2026-09-16 12:44:46,394 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_user_click_to_deleted_affiliate_link ... 2026-09-16 12:44:46,412 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:44:46,647 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:46] "GET /r/3Fw HTTP/1.1" 303 - 18 0.007 0.231 2026-09-16 12:44:47,253 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:47] "GET / HTTP/1.1" 200 - 170 0.127 0.477 2026-09-16 12:44:47,293 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_user_internal_send_message_in_commission ... 2026-09-16 12:44:47,470 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_user_portal_send_message_in_commission ... 2026-09-16 12:44:47,607 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_website_with_affiliate_feature_01 ... 2026-09-16 12:44:47,620 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:44:49,418 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:49] "GET /affiliate/signup HTTP/1.1" 200 - 200 0.117 1.682 2026-09-16 12:44:49,447 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:admin from n/a 2026-09-16 12:44:50,172 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:50] "GET /affiliate HTTP/1.1" 200 - 223 0.139 0.578 2026-09-16 12:44:50,314 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:50] "GET /affiliate/commissions HTTP/1.1" 200 - 40 0.025 0.102 2026-09-16 12:44:51,477 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:51] "GET /my/invoices HTTP/1.1" 200 - 208 0.167 0.984 2026-09-16 12:44:51,530 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:51] "POST /affiliate/create_link HTTP/1.1" 200 - 29 0.016 0.016 2026-09-16 12:44:51,555 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_website_with_affiliate_feature_02 ... 2026-09-16 12:44:51,574 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:44:52,317 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:52] "GET /affiliate/signup HTTP/1.1" 200 - 183 0.148 0.596 2026-09-16 12:44:52,332 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:admin from n/a 2026-09-16 12:44:53,035 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:53] "GET /affiliate HTTP/1.1" 200 - 209 0.156 0.539 2026-09-16 12:44:53,099 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:53] "GET /affiliate/commissions HTTP/1.1" 200 - 17 0.016 0.040 2026-09-16 12:44:53,115 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:53] "POST /affiliate/create_link HTTP/1.1" 200 - 2 0.002 0.005 2026-09-16 12:44:53,143 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_website_with_affiliate_feature_03 ... 2026-09-16 12:44:53,169 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:44:53,955 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:53] "GET /affiliate/signup HTTP/1.1" 200 - 200 0.086 0.701 2026-09-16 12:44:53,990 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:admin from n/a 2026-09-16 12:44:54,026 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:54] "POST /affiliate/create_link HTTP/1.1" 200 - 31 0.011 0.016 2026-09-16 12:44:54,102 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-16 12:45:22,503 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_action_cancel_confirm_click_multi_commission ... 2026-09-16 12:45:22,674 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_action_cancel_confirm_draft_clicks_01 ... 2026-09-16 12:45:22,831 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_action_cancel_confirm_draft_clicks_02 ... 2026-09-16 12:45:22,944 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_action_cancel_confirm_draft_clicks_access_right ... 2026-09-16 12:45:23,045 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1246, model: wizard.action.click 2026-09-16 12:45:23,072 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [356], uid: 1246, model: affiliate.code 2026-09-16 12:45:23,096 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [356], uid: 1246, model: affiliate.code 2026-09-16 12:45:23,126 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_user_create_order_on_website_from_affiliate_link_01 ... 2026-09-16 12:45:23,155 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:45:23,444 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:23] "GET /r/Lc4 HTTP/1.1" 301 - 60 0.040 0.251 2026-09-16 12:45:23,952 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:23] "GET / HTTP/1.1" 200 - 170 0.072 0.431 2026-09-16 12:45:24,389 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:24] "POST /shop/cart/update_json HTTP/1.1" 200 - 175 0.199 0.234 2026-09-16 12:45:24,408 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:24] "GET /shop/checkout?express=1 HTTP/1.1" 303 - 9 0.005 0.011 2026-09-16 12:45:24,585 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:24] "GET /shop/address HTTP/1.1" 200 - 39 0.043 0.132 2026-09-16 12:45:24,936 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:24] "POST /shop/address/submit HTTP/1.1" 200 - 182 0.136 0.190 2026-09-16 12:45:24,966 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:24] "GET /shop/checkout?try_skip_step=true HTTP/1.1" 303 - 15 0.009 0.018 2026-09-16 12:45:25,090 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:25] "GET /shop/confirm_order HTTP/1.1" 303 - 82 0.048 0.073 2026-09-16 12:45:25,571 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:25] "GET /shop/payment HTTP/1.1" 200 - 177 0.135 0.344 2026-09-16 12:45:25,706 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_user_create_order_on_website_from_affiliate_link_02 ... 2026-09-16 12:45:25,721 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:portal from n/a 2026-09-16 12:45:25,738 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:45:26,795 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:26] "GET /r/3Fw HTTP/1.1" 301 - 67 0.031 1.027 2026-09-16 12:45:26,943 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: website.page 2026-09-16 12:45:27,316 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:27] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 204 0.082 0.435 2026-09-16 12:45:27,735 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:27] "POST /shop/cart/update_json HTTP/1.1" 200 - 193 0.148 0.250 2026-09-16 12:45:28,090 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:28] "GET /shop/checkout?express=1 HTTP/1.1" 200 - 110 0.082 0.270 2026-09-16 12:45:28,421 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:28] "POST /shop/address/submit HTTP/1.1" 200 - 158 0.150 0.170 2026-09-16 12:45:28,461 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:28] "GET /shop/checkout?try_skip_step=true HTTP/1.1" 303 - 19 0.014 0.024 2026-09-16 12:45:28,678 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:28] "GET /shop/confirm_order HTTP/1.1" 303 - 129 0.099 0.115 2026-09-16 12:45:28,914 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:28] "GET /shop/payment HTTP/1.1" 200 - 134 0.086 0.148 2026-09-16 12:45:29,409 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:29] "POST /shop/cart/update_json HTTP/1.1" 200 - 130 0.112 0.169 2026-09-16 12:45:29,522 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:29] "GET /shop/checkout?express=1 HTTP/1.1" 200 - 69 0.030 0.080 2026-09-16 12:45:29,718 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:29] "POST /shop/address/submit HTTP/1.1" 200 - 69 0.066 0.117 2026-09-16 12:45:29,747 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:29] "GET /shop/checkout?try_skip_step=true HTTP/1.1" 303 - 19 0.008 0.019 2026-09-16 12:45:29,839 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:29] "GET /shop/confirm_order HTTP/1.1" 303 - 67 0.040 0.049 2026-09-16 12:45:30,001 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:30] "GET /shop/payment HTTP/1.1" 200 - 89 0.050 0.108 2026-09-16 12:45:30,045 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_user_create_order_on_website_not_from_affiliate_link ... 2026-09-16 12:45:30,060 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:45:31,351 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:31] "GET /shop HTTP/1.1" 200 - 370 0.253 1.040 2026-09-16 12:45:31,751 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:31] "POST /shop/cart/update_json HTTP/1.1" 200 - 170 0.148 0.229 2026-09-16 12:45:31,770 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:31] "GET /shop/checkout?express=1 HTTP/1.1" 303 - 9 0.004 0.011 2026-09-16 12:45:31,909 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:31] "GET /shop/address HTTP/1.1" 200 - 36 0.016 0.120 2026-09-16 12:45:32,238 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:32] "POST /shop/address/submit HTTP/1.1" 200 - 186 0.144 0.174 2026-09-16 12:45:32,269 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:32] "GET /shop/checkout?try_skip_step=true HTTP/1.1" 303 - 15 0.014 0.015 2026-09-16 12:45:32,338 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:32] "GET /shop/confirm_order HTTP/1.1" 303 - 57 0.022 0.045 2026-09-16 12:45:32,730 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:32] "GET /shop/payment HTTP/1.1" 200 - 174 0.090 0.300 2026-09-16 12:45:32,876 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_website_affiliate_flow ... 2026-09-16 12:45:32,896 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:fullstack from n/a 2026-09-16 12:45:32,909 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:45:33,732 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:33] "GET /affiliate HTTP/1.1" 200 - 222 0.088 0.737 2026-09-16 12:45:33,811 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:33] "GET /affiliate/report HTTP/1.1" 200 - 23 0.013 0.064 2026-09-16 12:45:33,902 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:33] "GET /affiliate/commissions HTTP/1.1" 200 - 36 0.018 0.070 2026-09-16 12:45:34,469 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:34] "GET /affiliate/commissions HTTP/1.1" 200 - 28 0.013 0.039 2026-09-16 12:45:35,741 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:35] "GET /affiliate/commissions HTTP/1.1" 200 - 28 0.016 0.042 2026-09-16 12:45:35,890 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:45:35] "GET /affiliate/commissions HTTP/1.1" 200 - 30 0.014 0.046 2026-09-16 12:45:35,975 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:46:03,885 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_visitor: Starting TestWebsiteVisitor.test_affiliate_code_backfilled_on_existing_visitor_later_visit ... 2026-09-16 12:46:03,926 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:46:04,161 121 INFO rb-0c3aa72-224872-416005 odoo.modules.registry: Explicitly ignoring readonly flag when generating a cursor 2026-09-16 12:46:04,689 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:46:04] "GET /test-affiliate-tracked-page HTTP/1.1" 200 - 184 0.080 0.684 2026-09-16 12:46:04,698 121 INFO rb-0c3aa72-224872-416005 odoo.modules.registry: Explicitly ignoring readonly flag when generating a cursor 2026-09-16 12:46:04,725 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:46:04] "GET /test-affiliate-tracked-page HTTP/1.1" 200 - 23 0.010 0.019 2026-09-16 12:46:04,734 121 INFO rb-0c3aa72-224872-416005 odoo.modules.registry: Explicitly ignoring readonly flag when generating a cursor 2026-09-16 12:46:04,753 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:46:04] "GET /test-affiliate-tracked-page HTTP/1.1" 200 - 19 0.007 0.013 2026-09-16 12:46:04,779 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website.tests.test_website_visitor: Starting TestWebsiteVisitor.test_user_click_viin_affiliate_link_and_create_website_visitor ... 2026-09-16 12:46:04,800 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:46:05,884 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:46:05] "GET /r/3Fw HTTP/1.1" 301 - 63 0.052 1.036 2026-09-16 12:46:05,888 121 INFO rb-0c3aa72-224872-416005 odoo.modules.registry: Explicitly ignoring readonly flag when generating a cursor 2026-09-16 12:46:06,349 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:46:06] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 181 0.061 0.401 2026-09-16 12:46:06,362 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:demo from n/a 2026-09-16 12:46:06,398 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:46:06] "GET /r/3Fw HTTP/1.1" 301 - 20 0.009 0.018 2026-09-16 12:46:06,403 121 INFO rb-0c3aa72-224872-416005 odoo.modules.registry: Explicitly ignoring readonly flag when generating a cursor 2026-09-16 12:46:07,070 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:46:07] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 220 0.157 0.511 2026-09-16 12:46:07,142 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:46:34,280 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website_crm_livechat/tests/test_affiliate_website_crm_livechat.py:14:setUpClass setting Http.is_a_bot to . at 0x7fca6e2d2980>)> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website_crm_livechat/tests/test_affiliate_website_crm_livechat.py", line 14, in setUpClass web_ir_http.Http.is_a_bot = classmethod(lambda cls: False) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:46:34,315 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website_crm_livechat.tests.test_affiliate_website_crm_livechat: Starting TestAffiliateWebsiteCrmLiveChat.test_create_lead_from_contact_us ... 2026-09-16 12:46:34,341 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:46:34,703 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-09-16 12:46:34,719 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:46:34] "POST /website/form/crm.lead HTTP/1.1" 200 - 101 0.083 0.297 2026-09-16 12:46:34,793 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:46:34] "GET /r/RUi HTTP/1.1" 301 - 38 0.043 0.025 2026-09-16 12:46:35,376 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:46:35] "GET / HTTP/1.1" 200 - 169 0.087 0.493 2026-09-16 12:46:35,499 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:46:35] "POST /website/form/crm.lead HTTP/1.1" 200 - 56 0.056 0.063 2026-09-16 12:46:35,530 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website_crm_livechat.tests.test_affiliate_website_crm_livechat: Starting TestAffiliateWebsiteCrmLiveChat.test_create_lead_from_livechat_01 ... 2026-09-16 12:46:35,554 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:46:35,837 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:46:35] "GET /r/RUi HTTP/1.1" 301 - 60 0.034 0.252 2026-09-16 12:46:36,368 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:46:36] "GET / HTTP/1.1" 200 - 170 0.066 0.462 2026-09-16 12:46:36,391 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:46:36] "GET / HTTP/1.1" 200 - 13 0.003 0.017 2026-09-16 12:46:36,502 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:46:36] "POST /im_livechat/get_session HTTP/1.1" 200 - 81 0.046 0.062 2026-09-16 12:46:36,518 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:admin from n/a 2026-09-16 12:46:36,585 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website_crm_livechat.tests.test_affiliate_website_crm_livechat: Starting TestAffiliateWebsiteCrmLiveChat.test_create_lead_from_livechat_02 ... 2026-09-16 12:46:36,598 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:46:36,845 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:46:36] "POST /im_livechat/get_session HTTP/1.1" 200 - 83 0.039 0.210 2026-09-16 12:46:36,854 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:admin from n/a 2026-09-16 12:46:36,904 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website_crm_livechat.tests.test_affiliate_website_crm_livechat: Starting TestAffiliateWebsiteCrmLiveChat.test_create_lead_from_livechat_03_visitor_resolution_fallback ... 2026-09-16 12:46:36,920 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:46:37,987 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:46:37] "GET /r/RUi HTTP/1.1" 301 - 60 0.026 1.044 2026-09-16 12:46:38,479 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:46:38] "GET / HTTP/1.1" 200 - 170 0.073 0.415 2026-09-16 12:46:38,507 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:46:38] "GET / HTTP/1.1" 200 - 13 0.005 0.021 2026-09-16 12:46:38,613 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:46:38] "POST /im_livechat/get_session HTTP/1.1" 200 - 75 0.057 0.044 2026-09-16 12:46:38,625 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:admin from n/a 2026-09-16 12:46:38,684 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website_crm_livechat/tests/test_affiliate_website_crm_livechat.py:24:tearDownClass setting Http.is_a_bot to > Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 105, in _tearDownPreviousClass previousClass.tearDownClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website_crm_livechat/tests/test_affiliate_website_crm_livechat.py", line 24, in tearDownClass web_ir_http.Http.is_a_bot = cls._bot_patcher File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:46:38,731 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:46:38,747 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website_project.tests.test_affiliate_website_project: Starting TestAffiliateWebsiteProject.test_action_view_links_burndown_chart_clicks ... 2026-09-16 12:46:38,811 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website_project.tests.test_affiliate_website_project: Starting TestAffiliateWebsiteProject.test_affiliate_code_form_includes_burndown_button ... 2026-09-16 12:46:38,837 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_affiliate_website_project.tests.test_affiliate_website_project: Starting TestAffiliateWebsiteProject.test_burndown_chart_graph_view ... 2026-09-16 12:46:38,871 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:46:38,901 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon.tests.test_amazon_dns_record: Starting TestAmazonDnsRecord.test_dns_01_create_each_selection_type ... 2026-09-16 12:46:38,938 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon.tests.test_amazon_dns_record: Starting TestAmazonDnsRecord.test_dns_02_required_fields_must_raise ... 2026-09-16 12:46:38,970 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon.tests.test_amazon_dns_record: Starting TestAmazonDnsRecord.test_dns_03_invalid_selection_value ... 2026-09-16 12:46:39,015 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:46:39,444 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [558] 2026-09-16 12:46:39,455 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12545] 2026-09-16 12:46:39,462 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:39,859 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [559] 2026-09-16 12:46:39,867 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12547] 2026-09-16 12:46:39,872 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:39,886 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon.tests.test_amazon_region: Starting TestAmazonRegion.test_region_01_seed_xmlids_exist ... 2026-09-16 12:46:39,913 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon.tests.test_amazon_region: Starting TestAmazonRegion.test_region_02_seed_inactive_by_default ... 2026-09-16 12:46:39,944 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon.tests.test_amazon_region: Starting TestAmazonRegion.test_region_03_sql_code_uniq ... 2026-09-16 12:46:39,964 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon.tests.test_amazon_region: Starting TestAmazonRegion.test_region_04_active_test_default_filter ... 2026-09-16 12:46:39,987 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon.tests.test_amazon_region: Starting TestAmazonRegion.test_region_05_acl_group_user_read_only ... 2026-09-16 12:46:39,999 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1281, model: amazon.region 2026-09-16 12:46:40,009 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1281, model: amazon.region 2026-09-16 12:46:40,016 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1281, model: amazon.region 2026-09-16 12:46:40,022 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted amazon.region records with IDs: [25] 2026-09-16 12:46:40,044 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon.tests.test_amazon_region: Starting TestAmazonRegion.test_region_06_acl_group_admin_full_crud ... 2026-09-16 12:46:40,062 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1282 deleted amazon.region records with IDs: [26] 2026-09-16 12:46:40,093 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:46:40,115 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon.tests.test_res_config_settings: Starting TestResConfigSettings.test_config_01_save_aws_credentials ... 2026-09-16 12:46:40,710 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon.tests.test_res_config_settings: Starting TestResConfigSettings.test_config_02_overwrite_existing_credentials ... 2026-09-16 12:46:41,741 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon.tests.test_res_config_settings: Starting TestResConfigSettings.test_config_03_module_viin_amazon_ses_field ... 2026-09-16 12:46:41,862 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:46:41,882 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_amazon_api_mixin: Starting TestAmazonApiMixin.test_amazon_api_mixin_01_default_region_is_first_active ... 2026-09-16 12:46:41,902 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_amazon_api_mixin: Starting TestAmazonApiMixin.test_amazon_api_mixin_02_create_fails_when_no_active_region ... 2026-09-16 12:46:41,946 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_amazon_api_mixin: Starting TestAmazonApiMixin.test_amazon_api_mixin_03_get_client_forwards_credentials_and_region ... 2026-09-16 12:46:41,981 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_amazon_api_mixin: Starting TestAmazonApiMixin.test_amazon_api_mixin_04_get_client_reads_parameters_with_sudo ... 2026-09-16 12:46:42,377 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [560] 2026-09-16 12:46:42,386 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12549] 2026-09-16 12:46:42,391 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:42,437 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_amazon_api_mixin: Starting TestAmazonApiMixin.test_amazon_api_mixin_05_validation_error_unrecognized_client ... 2026-09-16 12:46:42,462 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_amazon_api_mixin: Starting TestAmazonApiMixin.test_amazon_api_mixin_06_validation_error_other_codes ... 2026-09-16 12:46:42,489 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:46:42,515 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_ses_identity_create: Starting TestSesIdentityCreate.test_ses_identity_create_01_domain_identity_creates_dkim_cname_rows ... 2026-09-16 12:46:42,539 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_ses_identity_create: Starting TestSesIdentityCreate.test_ses_identity_create_02_email_identity_without_dkim_tokens ... 2026-09-16 12:46:42,566 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_ses_identity_create: Starting TestSesIdentityCreate.test_ses_identity_create_03_already_exists_triggers_get_and_sync ... 2026-09-16 12:46:42,598 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_ses_identity_create: Starting TestSesIdentityCreate.test_ses_identity_create_04_unrecognized_client_raises_validation ... 2026-09-16 12:46:42,632 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_ses_identity_create: Starting TestSesIdentityCreate.test_ses_identity_create_05_other_client_error_raises_validation ... 2026-09-16 12:46:42,658 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_ses_identity_create: Starting TestSesIdentityCreate.test_ses_identity_create_06_unique_name_per_region ... 2026-09-16 12:46:42,685 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_ses_identity_create: Starting TestSesIdentityCreate.test_ses_identity_create_07_same_name_allowed_in_different_region ... 2026-09-16 12:46:42,715 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_ses_identity_create: Starting TestSesIdentityCreate.test_ses_identity_create_08_re_identify_replaces_dkim_records ... 2026-09-16 12:46:42,737 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted amazon.dns.record records with IDs: [17, 18, 19] 2026-09-16 12:46:42,770 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:46:42,792 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_ses_identity_cron: Starting TestSesIdentityCron.test_ses_identity_cron_01_only_pending_identities_call_ses ... 2026-09-16 12:46:42,824 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_ses_identity_cron: Starting TestSesIdentityCron.test_ses_identity_cron_02_one_failure_does_not_abort_others ... 2026-09-16 12:46:42,858 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_ses_identity_cron: Starting TestSesIdentityCron.test_ses_identity_cron_03_auto_commit_propagated_to_sync ... 2026-09-16 12:46:42,890 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:46:42,916 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_ses_identity_misc: Starting TestSesIdentityMisc.test_ses_identity_misc_01_type_precomputed_from_name ... 2026-09-16 12:46:42,935 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_ses_identity_misc: Starting TestSesIdentityMisc.test_ses_identity_misc_02_amazon_region_readonly_on_identity ... 2026-09-16 12:46:42,950 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_ses_identity_misc: Starting TestSesIdentityMisc.test_ses_identity_misc_03_server_action_runs_sync_on_active_ids ... 2026-09-16 12:46:42,987 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_ses_identity_misc: Starting TestSesIdentityMisc.test_ses_identity_misc_04_group_user_can_crud_identities ... 2026-09-16 12:46:43,400 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [561] 2026-09-16 12:46:43,414 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12551] 2026-09-16 12:46:43,420 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:43,466 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1284 deleted amazon.ses.identity records with IDs: [30] 2026-09-16 12:46:43,482 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_ses_identity_misc: Starting TestSesIdentityMisc.test_ses_identity_misc_05_cron_job_metadata ... 2026-09-16 12:46:43,511 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:46:43,531 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_ses_identity_remove_unlink: Starting TestSesIdentityRemoveUnlink.test_ses_identity_remove_01_delete_email_identity_and_clear_local ... 2026-09-16 12:46:43,542 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted amazon.dns.record records with IDs: [22] 2026-09-16 12:46:43,559 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_ses_identity_remove_unlink: Starting TestSesIdentityRemoveUnlink.test_ses_identity_remove_02_not_found_on_delete_is_ignored ... 2026-09-16 12:46:43,582 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_ses_identity_remove_unlink: Starting TestSesIdentityRemoveUnlink.test_ses_identity_remove_03_unrecognized_client_raises_validation ... 2026-09-16 12:46:43,608 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_ses_identity_remove_unlink: Starting TestSesIdentityRemoveUnlink.test_ses_identity_remove_04_plain_exception_raises_validation ... 2026-09-16 12:46:43,629 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_ses_identity_remove_unlink: Starting TestSesIdentityRemoveUnlink.test_ses_identity_remove_05_unlink_invokes_delete_first ... 2026-09-16 12:46:43,640 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted amazon.ses.identity records with IDs: [35] 2026-09-16 12:46:43,655 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_ses_identity_remove_unlink: Starting TestSesIdentityRemoveUnlink.test_ses_identity_remove_06_unlink_deletes_dkim_dns_rows ... 2026-09-16 12:46:43,671 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted amazon.dns.record records with IDs: [23, 24, 25] 2026-09-16 12:46:43,673 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted amazon.ses.identity records with IDs: [36] 2026-09-16 12:46:43,692 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_ses_identity_remove_unlink: Starting TestSesIdentityRemoveUnlink.test_ses_identity_remove_07_form_remove_button_invisible_modifier ... 2026-09-16 12:46:43,722 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:46:43,745 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_ses_identity_sync: Starting TestSesIdentitySync.test_ses_identity_sync_01_status_success_updates_state_and_dkim ... 2026-09-16 12:46:43,768 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_ses_identity_sync: Starting TestSesIdentitySync.test_ses_identity_sync_02_status_pending ... 2026-09-16 12:46:43,791 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_ses_identity_sync: Starting TestSesIdentitySync.test_ses_identity_sync_03_status_failed_and_temporary_failure ... 2026-09-16 12:46:43,816 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_ses_identity_sync: Starting TestSesIdentitySync.test_ses_identity_sync_04_missing_verification_status ... 2026-09-16 12:46:43,839 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_ses_identity_sync: Starting TestSesIdentitySync.test_ses_identity_sync_05_not_found_resets_identity_and_clears_dkim ... 2026-09-16 12:46:43,853 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted amazon.dns.record records with IDs: [28] 2026-09-16 12:46:43,867 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_ses_identity_sync: Starting TestSesIdentitySync.test_ses_identity_sync_06_unrecognized_client_raises_validation ... 2026-09-16 12:46:43,892 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_amazon_ses.tests.test_ses_identity_sync: Starting TestSesIdentitySync.test_ses_identity_sync_07_batch_savepoint_isolates_failures ... 2026-09-16 12:46:43,925 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:46:44,285 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [562] 2026-09-16 12:46:44,291 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12553] 2026-09-16 12:46:44,296 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:44,640 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [563] 2026-09-16 12:46:44,648 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12555] 2026-09-16 12:46:44,654 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:44,675 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_api_request_logger.tests.test_access_rights: Starting TestApiRequestLogAccessRights.test_administrator_can_still_purge_a_logged_call ... 2026-09-16 12:46:44,710 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1285 deleted api.request.log records with IDs: [1] 2026-09-16 12:46:44,727 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_api_request_logger.tests.test_access_rights: Starting TestApiRequestLogAccessRights.test_administrator_can_still_read_a_logged_call ... 2026-09-16 12:46:44,755 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_api_request_logger.tests.test_access_rights: Starting TestApiRequestLogAccessRights.test_administrator_cannot_forge_a_logged_call ... 2026-09-16 12:46:44,762 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1285, model: api.request.log 2026-09-16 12:46:44,791 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_api_request_logger.tests.test_access_rights: Starting TestApiRequestLogAccessRights.test_administrator_cannot_rewrite_a_logged_call ... 2026-09-16 12:46:44,799 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1285, model: api.request.log 2026-09-16 12:46:44,822 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_api_request_logger.tests.test_access_rights: Starting TestApiRequestLogAccessRights.test_viewer_can_only_read ... 2026-09-16 12:46:44,845 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1286, model: api.request.log 2026-09-16 12:46:44,854 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1286, model: api.request.log 2026-09-16 12:46:44,889 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:46:44,907 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment.tests.test_appointment: Starting TestAppointment.test_appointment_action ... 2026-09-16 12:46:45,269 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [564] 2026-09-16 12:46:45,280 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12557] 2026-09-16 12:46:45,285 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:45,681 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [565] 2026-09-16 12:46:45,688 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12559] 2026-09-16 12:46:45,693 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:46,026 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [566] 2026-09-16 12:46:46,033 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12561] 2026-09-16 12:46:46,039 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:46,315 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1287 deleted mail.message records with IDs: [12563] 2026-09-16 12:46:46,360 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1287 deleted mail.message records with IDs: [12565, 12563] 2026-09-16 12:46:46,387 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1287 deleted mail.message records with IDs: [12564] 2026-09-16 12:46:46,411 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1287 deleted calendar.event records with IDs: [24] 2026-09-16 12:46:46,416 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1287 deleted mail.followers records with IDs: [5172, 5173] 2026-09-16 12:46:46,467 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1287 deleted mail.message records with IDs: [12566, 12565, 12563] 2026-09-16 12:46:46,497 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1287 deleted mail.message records with IDs: [12566, 12565, 12563] 2026-09-16 12:46:46,502 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1287 deleted appointment.appointment records with IDs: [6] 2026-09-16 12:46:46,506 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1287 deleted mail.followers records with IDs: [5169, 5170, 5171] 2026-09-16 12:46:46,526 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment.tests.test_appointment: Starting TestAppointment.test_appointment_compute_fields ... 2026-09-16 12:46:46,870 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [567] 2026-09-16 12:46:46,879 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12568] 2026-09-16 12:46:46,886 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:47,244 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [568] 2026-09-16 12:46:47,250 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12570] 2026-09-16 12:46:47,255 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:47,579 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [569] 2026-09-16 12:46:47,585 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12572] 2026-09-16 12:46:47,590 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:47,810 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment.tests.test_appointment: Starting TestAppointment.test_appointment_create_name ... 2026-09-16 12:46:48,133 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [570] 2026-09-16 12:46:48,139 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12576] 2026-09-16 12:46:48,142 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:48,418 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [571] 2026-09-16 12:46:48,425 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12578] 2026-09-16 12:46:48,429 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:48,716 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [572] 2026-09-16 12:46:48,723 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12580] 2026-09-16 12:46:48,727 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:48,839 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:46:48,848 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment.tests.test_appointment_daterange_duration: Starting TestAppointmentDaterangeDuration.test_duration_matches_span_when_moving_saved_appointment_start_and_end_together ... 2026-09-16 12:46:49,178 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [573] 2026-09-16 12:46:49,186 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12585] 2026-09-16 12:46:49,192 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:49,509 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [574] 2026-09-16 12:46:49,515 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12587] 2026-09-16 12:46:49,519 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:49,850 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [575] 2026-09-16 12:46:49,858 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12589] 2026-09-16 12:46:49,865 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:50,266 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment.tests.test_appointment_daterange_duration: Starting TestAppointmentDaterangeDuration.test_duration_matches_span_when_start_and_end_set_together_on_new_record ... 2026-09-16 12:46:50,597 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [576] 2026-09-16 12:46:50,608 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12593] 2026-09-16 12:46:50,615 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:50,971 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [577] 2026-09-16 12:46:50,981 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12595] 2026-09-16 12:46:50,985 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:51,304 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [578] 2026-09-16 12:46:51,311 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12597] 2026-09-16 12:46:51,315 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:51,584 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:46:51,608 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment.tests.test_module_access: Starting TestAppointmentAccess.test_appointment_appointment_access ... 2026-09-16 12:46:51,946 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [579] 2026-09-16 12:46:51,961 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12601] 2026-09-16 12:46:51,966 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:52,231 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [580] 2026-09-16 12:46:52,239 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12603] 2026-09-16 12:46:52,245 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:52,585 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [581] 2026-09-16 12:46:52,592 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12605] 2026-09-16 12:46:52,598 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:52,763 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: appointment.appointment 2026-09-16 12:46:52,773 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #7 deleted mail.message records with IDs: [12607] 2026-09-16 12:46:52,776 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 7, model: appointment.appointment 2026-09-16 12:46:52,781 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 7, model: ir.sequence 2026-09-16 12:46:52,811 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: appointment.appointment 2026-09-16 12:46:52,822 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #7 deleted mail.message records with IDs: [12608] 2026-09-16 12:46:52,823 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 7, model: appointment.appointment 2026-09-16 12:46:52,854 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1302 deleted mail.message records with IDs: [12608] 2026-09-16 12:46:52,863 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1302 deleted appointment.appointment records with IDs: [13] 2026-09-16 12:46:52,869 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1302 deleted mail.followers records with IDs: [5191, 5192, 5193] 2026-09-16 12:46:52,925 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [14], uid: 1302, model: appointment.appointment 2026-09-16 12:46:52,934 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [14], uid: 1302, model: appointment.appointment 2026-09-16 12:46:52,947 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1302 deleted mail.message records with IDs: [12609] 2026-09-16 12:46:52,947 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [14], uid: 1302, model: appointment.appointment 2026-09-16 12:46:52,994 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1303 deleted mail.message records with IDs: [12610] 2026-09-16 12:46:53,000 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1303 deleted appointment.appointment records with IDs: [15] 2026-09-16 12:46:53,004 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1303 deleted mail.followers records with IDs: [5197, 5198, 5199] 2026-09-16 12:46:53,018 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1303 deleted mail.message records with IDs: [12609] 2026-09-16 12:46:53,022 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1303 deleted appointment.appointment records with IDs: [14] 2026-09-16 12:46:53,025 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1303 deleted mail.followers records with IDs: [5194, 5195, 5196] 2026-09-16 12:46:53,041 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment.tests.test_module_access: Starting TestAppointmentAccess.test_appointment_type_access ... 2026-09-16 12:46:53,354 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [582] 2026-09-16 12:46:53,360 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12612] 2026-09-16 12:46:53,365 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:53,650 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [583] 2026-09-16 12:46:53,656 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12614] 2026-09-16 12:46:53,660 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:54,027 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [584] 2026-09-16 12:46:54,033 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12616] 2026-09-16 12:46:54,039 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:54,149 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1305, model: viin.appointment.type 2026-09-16 12:46:54,163 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1305 deleted mail.message records with IDs: [2153] 2026-09-16 12:46:54,166 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1305, model: viin.appointment.type 2026-09-16 12:46:54,170 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1305, model: viin.appointment.type 2026-09-16 12:46:54,186 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1306, model: viin.appointment.type 2026-09-16 12:46:54,199 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1306 deleted mail.message records with IDs: [2153] 2026-09-16 12:46:54,201 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1306, model: viin.appointment.type 2026-09-16 12:46:54,205 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1306, model: viin.appointment.type 2026-09-16 12:46:54,267 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1307 deleted mail.message records with IDs: [12618] 2026-09-16 12:46:54,278 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1307 deleted viin.appointment.type records with IDs: [4] 2026-09-16 12:46:54,283 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1307 deleted mail.followers records with IDs: [5200] 2026-09-16 12:46:54,319 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:46:54,331 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_crm.tests.test_appointment_crm: Starting TestAppointment.test_appointment_create_crm ... 2026-09-16 12:46:54,657 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [585] 2026-09-16 12:46:54,674 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12620] 2026-09-16 12:46:54,679 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:54,965 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [586] 2026-09-16 12:46:54,972 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12622] 2026-09-16 12:46:54,975 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:55,256 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [587] 2026-09-16 12:46:55,261 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12624] 2026-09-16 12:46:55,265 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:55,480 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_crm.tests.test_appointment_crm: Starting TestAppointment.test_saleman_click_action_schedule_meeting ... 2026-09-16 12:46:55,806 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [588] 2026-09-16 12:46:55,813 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12630] 2026-09-16 12:46:55,819 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:56,126 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [589] 2026-09-16 12:46:56,134 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12632] 2026-09-16 12:46:56,138 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:56,498 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [590] 2026-09-16 12:46:56,507 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12634] 2026-09-16 12:46:56,512 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:56,708 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:46:56,721 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_sale.tests.test_appointment_sale: Starting TestAppointment.test_appointment_create_sale ... 2026-09-16 12:46:57,033 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [591] 2026-09-16 12:46:57,040 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12637] 2026-09-16 12:46:57,044 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:57,352 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [592] 2026-09-16 12:46:57,358 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12639] 2026-09-16 12:46:57,363 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:57,677 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [593] 2026-09-16 12:46:57,687 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12641] 2026-09-16 12:46:57,692 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:58,563 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [594] 2026-09-16 12:46:58,620 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1314 deleted mail.message records with IDs: [12645] 2026-09-16 12:46:58,648 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1314 deleted calendar.event records with IDs: [25] 2026-09-16 12:46:58,652 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1314 deleted mail.followers records with IDs: [5214, 5215] 2026-09-16 12:46:59,240 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [595] 2026-09-16 12:46:59,282 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1314 deleted mail.message records with IDs: [12649] 2026-09-16 12:46:59,296 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1314 deleted calendar.event records with IDs: [26] 2026-09-16 12:46:59,305 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1314 deleted mail.followers records with IDs: [5221, 5222] 2026-09-16 12:46:59,363 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:46:59,375 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_sale_crm.tests.test_convert_lead2so: Starting TestAppointment.test_sales_man_click_convert_lead2so ... 2026-09-16 12:46:59,721 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [596] 2026-09-16 12:46:59,728 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12653] 2026-09-16 12:46:59,734 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:00,036 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [597] 2026-09-16 12:47:00,046 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12655] 2026-09-16 12:47:00,052 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:00,393 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [598] 2026-09-16 12:47:00,399 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12657] 2026-09-16 12:47:00,405 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:00,593 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:47:00,607 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_website.tests.test_appointment_submit_async_notify: Starting TestAppointmentSubmitAsyncNotify.test_appointment_submit_must_not_send_notification_mail_synchronously ... 2026-09-16 12:47:01,797 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:portal from n/a 2026-09-16 12:47:01,834 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:47:02,239 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: Simulating signal changes during tests 2026-09-16 12:47:02,279 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:47:02,293 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_website.tests.test_datetime_parsing: Starting TestFrontendDatetimeParsing.test_am_value_parsed_correctly ... 2026-09-16 12:47:02,315 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_website.tests.test_datetime_parsing: Starting TestFrontendDatetimeParsing.test_invalid_values_return_none ... 2026-09-16 12:47:02,338 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_website.tests.test_datetime_parsing: Starting TestFrontendDatetimeParsing.test_iso_fallback_value ... 2026-09-16 12:47:02,362 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_website.tests.test_datetime_parsing: Starting TestFrontendDatetimeParsing.test_noon_and_midnight ... 2026-09-16 12:47:02,384 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_website.tests.test_datetime_parsing: Starting TestFrontendDatetimeParsing.test_pm_value_parsed_correctly ... 2026-09-16 12:47:02,407 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_website.tests.test_datetime_parsing: Starting TestFrontendDatetimeParsing.test_pm_value_under_non_english_locale ... 2026-09-16 12:47:02,441 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:47:02,454 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_website.tests.test_generate_slot_times: Starting TestAppointment.test_constraint_hour_shift ... 2026-09-16 12:47:02,861 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [602] 2026-09-16 12:47:02,870 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12664] 2026-09-16 12:47:02,876 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:03,202 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [603] 2026-09-16 12:47:03,210 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12666] 2026-09-16 12:47:03,214 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:03,533 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [604] 2026-09-16 12:47:03,545 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12668] 2026-09-16 12:47:03,550 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:03,650 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:47:03,754 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_website.tests.test_generate_slot_times: Starting TestAppointment.test_func_get_available_appointment_times_1 ... 2026-09-16 12:47:04,145 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [605] 2026-09-16 12:47:04,153 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12694] 2026-09-16 12:47:04,159 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:04,552 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [606] 2026-09-16 12:47:04,563 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12696] 2026-09-16 12:47:04,569 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:04,921 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [607] 2026-09-16 12:47:04,927 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12698] 2026-09-16 12:47:04,931 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:05,051 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:47:05,075 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_website.tests.test_generate_slot_times: Starting TestAppointment.test_func_get_available_appointment_times_2 ... 2026-09-16 12:47:05,413 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [608] 2026-09-16 12:47:05,420 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12701] 2026-09-16 12:47:05,424 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:05,755 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [609] 2026-09-16 12:47:05,762 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12703] 2026-09-16 12:47:05,767 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:06,142 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [610] 2026-09-16 12:47:06,148 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12705] 2026-09-16 12:47:06,152 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:06,263 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:47:06,376 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_website.tests.test_generate_slot_times: Starting TestAppointment.test_func_get_available_appointment_times_3 ... 2026-09-16 12:47:06,714 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [611] 2026-09-16 12:47:06,719 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12710] 2026-09-16 12:47:06,723 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:07,055 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [612] 2026-09-16 12:47:07,063 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12712] 2026-09-16 12:47:07,067 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:07,397 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [613] 2026-09-16 12:47:07,403 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12714] 2026-09-16 12:47:07,408 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:07,495 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:47:07,587 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_website.tests.test_generate_slot_times: Starting TestAppointment.test_func_get_available_appointment_times_4_resource_calendar ... 2026-09-16 12:47:07,971 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [614] 2026-09-16 12:47:07,977 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12719] 2026-09-16 12:47:07,981 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:08,326 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [615] 2026-09-16 12:47:08,333 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12721] 2026-09-16 12:47:08,341 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:08,699 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [616] 2026-09-16 12:47:08,708 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12723] 2026-09-16 12:47:08,714 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:08,847 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:47:08,854 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted appointment.type.working.time records with IDs: [48, 49] 2026-09-16 12:47:08,908 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:47:08,921 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_website.tests.test_module_access: Starting TestAppointmentAccess.test_appointment_type_access ... 2026-09-16 12:47:09,276 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [617] 2026-09-16 12:47:09,284 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12726] 2026-09-16 12:47:09,290 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:09,658 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [618] 2026-09-16 12:47:09,666 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12728] 2026-09-16 12:47:09,671 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:10,008 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [619] 2026-09-16 12:47:10,014 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12730] 2026-09-16 12:47:10,018 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:10,086 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: viin.appointment.type 2026-09-16 12:47:10,104 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #7 deleted mail.message records with IDs: [2153] 2026-09-16 12:47:10,105 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 7, model: viin.appointment.type 2026-09-16 12:47:10,109 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:47:10,148 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_website.tests.test_module_access: Starting TestAppointmentAccess.test_appointment_type_working_time_access ... 2026-09-16 12:47:10,501 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [620] 2026-09-16 12:47:10,509 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12733] 2026-09-16 12:47:10,513 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:10,828 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [621] 2026-09-16 12:47:10,833 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12735] 2026-09-16 12:47:10,838 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:11,162 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [622] 2026-09-16 12:47:11,169 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12737] 2026-09-16 12:47:11,173 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:11,231 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 7, model: appointment.type.working.time 2026-09-16 12:47:11,245 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1342, model: appointment.type.working.time 2026-09-16 12:47:11,251 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1342, model: appointment.type.working.time 2026-09-16 12:47:11,262 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1344 deleted appointment.type.working.time records with IDs: [1] 2026-09-16 12:47:11,285 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:47:11,294 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_website.tests.test_public_booking_partner_guard: Starting TestPublicBookingPartnerGuard.test_existing_partner_address_is_not_overwritten ... 2026-09-16 12:47:11,655 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [623] 2026-09-16 12:47:11,663 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12740] 2026-09-16 12:47:11,668 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:11,974 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [624] 2026-09-16 12:47:11,981 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12742] 2026-09-16 12:47:11,989 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:12,318 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [625] 2026-09-16 12:47:12,323 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12744] 2026-09-16 12:47:12,327 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:12,454 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_website.tests.test_public_booking_partner_guard: Starting TestPublicBookingPartnerGuard.test_existing_partner_with_blank_address_is_not_populated ... 2026-09-16 12:47:12,792 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [626] 2026-09-16 12:47:12,809 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12749] 2026-09-16 12:47:12,816 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:13,165 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [627] 2026-09-16 12:47:13,174 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12751] 2026-09-16 12:47:13,180 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:13,495 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [628] 2026-09-16 12:47:13,503 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12753] 2026-09-16 12:47:13,508 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:13,637 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_website.tests.test_public_booking_partner_guard: Starting TestPublicBookingPartnerGuard.test_hook_defaults_to_protecting_the_partner ... 2026-09-16 12:47:13,936 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [629] 2026-09-16 12:47:13,941 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12758] 2026-09-16 12:47:13,944 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:14,251 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [630] 2026-09-16 12:47:14,256 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12760] 2026-09-16 12:47:14,260 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:14,551 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [631] 2026-09-16 12:47:14,559 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12762] 2026-09-16 12:47:14,564 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:14,732 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_website.tests.test_public_booking_partner_guard: Starting TestPublicBookingPartnerGuard.test_new_guest_partner_is_populated ... 2026-09-16 12:47:15,012 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [632] 2026-09-16 12:47:15,018 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12767] 2026-09-16 12:47:15,022 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:15,311 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [633] 2026-09-16 12:47:15,319 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12769] 2026-09-16 12:47:15,324 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:15,641 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [634] 2026-09-16 12:47:15,650 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12771] 2026-09-16 12:47:15,655 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:16,466 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:47:16,482 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_website.tests.test_public_booking_routes: Starting TestPublicBookingRoutes.test_details_page_renders_with_a_tz_parameter ... 2026-09-16 12:47:16,871 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [635] 2026-09-16 12:47:16,880 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12777] 2026-09-16 12:47:16,887 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:17,299 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [636] 2026-09-16 12:47:17,308 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12779] 2026-09-16 12:47:17,313 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:17,675 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [637] 2026-09-16 12:47:17,683 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12781] 2026-09-16 12:47:17,689 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:17,793 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:47:19,290 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:47:19] "GET /appointment/product-demonstration-1/details?user_id=1357&tz=UTC HTTP/1.1" 200 - 203 0.088 1.410 2026-09-16 12:47:19,292 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_website.tests.test_public_booking_routes.TestPublicBookingRoutes.test_details_page_renders_with_a_tz_parameter: waiting for threads: [] 2026-09-16 12:47:19,314 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_website.tests.test_public_booking_routes: Starting TestPublicBookingRoutes.test_details_page_renders_without_a_tz_parameter ... 2026-09-16 12:47:19,631 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [638] 2026-09-16 12:47:19,639 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12785] 2026-09-16 12:47:19,643 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:19,987 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [639] 2026-09-16 12:47:19,995 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12787] 2026-09-16 12:47:20,000 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:20,361 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [640] 2026-09-16 12:47:20,368 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12789] 2026-09-16 12:47:20,373 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:20,469 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:47:21,313 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:47:21] "GET /appointment/product-demonstration-1/details?user_id=1360 HTTP/1.1" 200 - 203 0.080 0.767 2026-09-16 12:47:21,315 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_website.tests.test_public_booking_routes.TestPublicBookingRoutes.test_details_page_renders_without_a_tz_parameter: waiting for threads: [] 2026-09-16 12:47:21,334 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_website.tests.test_public_booking_routes: Starting TestPublicBookingRoutes.test_module_does_not_call_the_removed_request_context_api ... 2026-09-16 12:47:21,638 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [641] 2026-09-16 12:47:21,646 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12793] 2026-09-16 12:47:21,654 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:21,956 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [642] 2026-09-16 12:47:21,961 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12795] 2026-09-16 12:47:21,965 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:22,273 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [643] 2026-09-16 12:47:22,281 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12797] 2026-09-16 12:47:22,286 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:22,400 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_website.tests.test_public_booking_routes: Starting TestPublicBookingRoutes.test_public_submit_does_not_overwrite_an_existing_partner_address ... 2026-09-16 12:47:22,752 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [644] 2026-09-16 12:47:22,760 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12801] 2026-09-16 12:47:22,766 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:23,076 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [645] 2026-09-16 12:47:23,084 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12803] 2026-09-16 12:47:23,089 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:23,430 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [646] 2026-09-16 12:47:23,437 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12805] 2026-09-16 12:47:23,442 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:23,576 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:47:24,428 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:47:24] "GET /appointment/product-demonstration-1/details?user_id=1366&tz=UTC HTTP/1.1" 200 - 203 0.081 0.773 2026-09-16 12:47:24,627 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:47:24] "POST /appointment/product-demonstration-1/submit HTTP/1.1" 303 - 113 0.078 0.116 2026-09-16 12:47:24,632 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: appointment.appointment 2026-09-16 12:47:24,875 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:47:24] "GET /my/appointments/22?access_token=3d4b5533-4181-4a68-a952-c2394a9d905b HTTP/1.1" 200 - 46 0.020 0.225 2026-09-16 12:47:24,918 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:47:24,930 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_website.tests.test_skip_confirmation_async_notify: Starting TestSkipConfirmationAsyncNotify.test_skip_confirmation_submit_must_not_send_notification_mail_synchronously ... 2026-09-16 12:47:25,978 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:portal from n/a 2026-09-16 12:47:26,011 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:47:26,602 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: Simulating signal changes during tests 2026-09-16 12:47:26,627 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:47:26,638 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_website_hr.tests.test_appointment_website_hr: Starting TestAppointmentWebsiteHR.test_api_get_staffs ... 2026-09-16 12:47:28,029 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:portal from n/a 2026-09-16 12:47:28,040 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:47:28,275 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:47:28] "POST /appointment/get_staff/product-demonstration-1 HTTP/1.1" 200 - 12 0.007 0.230 2026-09-16 12:47:28,305 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:47:28] "POST /appointment/get_staff/product-demonstration-1 HTTP/1.1" 200 - 16 0.007 0.018 2026-09-16 12:47:28,339 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:47:28] "POST /appointment/get_staff/product-demonstration-1 HTTP/1.1" 200 - 15 0.011 0.018 2026-09-16 12:47:28,340 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_website_hr.tests.test_appointment_website_hr.TestAppointmentWebsiteHR.test_api_get_staffs: waiting for threads: [] 2026-09-16 12:47:28,364 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_appointment_website_hr.tests.test_appointment_website_hr: Starting TestAppointmentWebsiteHR.test_validate_appointment_submit ... 2026-09-16 12:47:29,705 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416005 login:portal from n/a 2026-09-16 12:47:29,751 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:47:30,942 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:47:30] "POST /appointment/product-demonstration-1/submit HTTP/1.1" 303 - 69 0.031 1.163 2026-09-16 12:47:31,158 121 INFO rb-0c3aa72-224872-416005 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:47:31] "POST /appointment/product-demonstration-1/submit HTTP/1.1" 303 - 114 0.064 0.146 2026-09-16 12:47:31,205 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-16 12:47:35,642 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_02_01_can_confirm ... 2026-09-16 12:47:35,761 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_02_02_can_confirm ... 2026-09-16 12:47:35,878 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_02_03_can_confirm ... 2026-09-16 12:47:35,919 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_02_04_can_confirm ... 2026-09-16 12:47:35,962 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_03_01_admin_can_force_validate ... 2026-09-16 12:47:36,154 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1385 deleted mail.mail records with IDs: [657] 2026-09-16 12:47:36,229 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_03_01_can_validate_can_refuse ... 2026-09-16 12:47:36,432 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1385 deleted mail.mail records with IDs: [658] 2026-09-16 12:47:36,549 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_03_02_can_validate_can_refuse ... 2026-09-16 12:47:36,713 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1385 deleted mail.mail records with IDs: [659] 2026-09-16 12:47:37,056 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1388 deleted mail.activity records with IDs: [203] 2026-09-16 12:47:37,182 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1388 deleted mail.mail records with IDs: [660] 2026-09-16 12:47:37,303 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1392 deleted mail.activity records with IDs: [204] 2026-09-16 12:47:37,425 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1392 deleted mail.mail records with IDs: [661] 2026-09-16 12:47:37,454 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_03_03_can_validate_can_refuse ... 2026-09-16 12:47:37,621 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1385 deleted mail.mail records with IDs: [662] 2026-09-16 12:47:37,705 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_03_03_compute_can_validate_can_refuse ... 2026-09-16 12:47:37,773 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_03_04_compute_can_validate_can_refuse ... 2026-09-16 12:47:37,842 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_03_04_compute_can_validate_can_refuse_1 ... 2026-09-16 12:47:38,001 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1385 deleted mail.mail records with IDs: [663] 2026-09-16 12:47:38,068 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1385 deleted mail.mail records with IDs: [664] 2026-09-16 12:47:38,137 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1385 deleted mail.mail records with IDs: [665] 2026-09-16 12:47:38,194 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1385 deleted mail.mail records with IDs: [666] 2026-09-16 12:47:38,298 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_04_01_compute_can_mark_done ... 2026-09-16 12:47:38,473 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1385 deleted mail.mail records with IDs: [667] 2026-09-16 12:47:38,599 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [210] 2026-09-16 12:47:38,694 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [668] 2026-09-16 12:47:38,801 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_04_02_compute_can_mark_done ... 2026-09-16 12:47:39,019 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1385 deleted mail.mail records with IDs: [669] 2026-09-16 12:47:39,203 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [211] 2026-09-16 12:47:39,314 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [670] 2026-09-16 12:47:39,350 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_04_03_compute_can_mark_done ... 2026-09-16 12:47:39,532 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1385 deleted mail.mail records with IDs: [671] 2026-09-16 12:47:39,647 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [212] 2026-09-16 12:47:39,740 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [672] 2026-09-16 12:47:39,781 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_01_access_right_approval_request_base_user ... 2026-09-16 12:47:39,805 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_02_access_right_approval_request_approval_officer ... 2026-09-16 12:47:39,837 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_03_access_right_approval_request_type_base_user ... 2026-09-16 12:47:39,848 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1385, model: approval.request.type 2026-09-16 12:47:39,856 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1385, model: approval.request.type 2026-09-16 12:47:39,858 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1385, model: approval.request.type 2026-09-16 12:47:39,880 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_04_access_right_approval_request_type_approval_officer ... 2026-09-16 12:47:39,891 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1392, model: approval.request.type 2026-09-16 12:47:39,900 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1392, model: approval.request.type 2026-09-16 12:47:39,903 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1392, model: approval.request.type 2026-09-16 12:47:39,924 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_05_access_right_approval_request_type_approval_admin ... 2026-09-16 12:47:39,952 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_06_access_right_type_approval_user_line_base_user ... 2026-09-16 12:47:39,964 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1385, model: approval.request.type 2026-09-16 12:47:39,972 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1385, model: approval.request.type 2026-09-16 12:47:39,975 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1385, model: approval.request.type 2026-09-16 12:47:39,999 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_07_access_right_type_approval_user_line_approval_manager ... 2026-09-16 12:47:40,028 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_10_access_right_request_approval_user_line_approval_officer ... 2026-09-16 12:47:40,055 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_01_access_rule_approval_request_base_user ... 2026-09-16 12:47:40,109 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 1395, model: viin.approval.request 2026-09-16 12:47:40,131 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 1395, model: viin.approval.request 2026-09-16 12:47:40,153 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [5], uid: 1395, model: viin.approval.request 2026-09-16 12:47:40,182 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [5], uid: 1395, model: viin.approval.request 2026-09-16 12:47:40,214 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_02_access_rule_approval_request_follower ... 2026-09-16 12:47:40,307 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 1395, model: viin.approval.request 2026-09-16 12:47:40,327 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [5], uid: 1395, model: viin.approval.request 2026-09-16 12:47:40,346 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [5], uid: 1395, model: viin.approval.request 2026-09-16 12:47:40,367 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_03_access_rule_approval_request_parent ... 2026-09-16 12:47:40,538 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1385 deleted mail.mail records with IDs: [673] 2026-09-16 12:47:40,616 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 1388, model: viin.approval.request 2026-09-16 12:47:40,639 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [5], uid: 1388, model: viin.approval.request 2026-09-16 12:47:40,659 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [5], uid: 1388, model: viin.approval.request 2026-09-16 12:47:40,682 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_04_access_rule_approval_officer ... 2026-09-16 12:47:40,727 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_05_access_rule_request_approval_user_line ... 2026-09-16 12:47:40,839 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1385 deleted request.approval.user.line records with IDs: [5, 6, 7, 8] 2026-09-16 12:47:40,913 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1385, model: request.approval.user.line 2026-09-16 12:47:40,967 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1385, model: request.approval.user.line 2026-09-16 12:47:40,989 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_06_access_rule_request_approval_user_line ... 2026-09-16 12:47:41,093 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1392, model: request.approval.user.line 2026-09-16 12:47:41,158 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1392, model: request.approval.user.line 2026-09-16 12:47:41,176 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_07_access_rule_request_approval_user_line ... 2026-09-16 12:47:41,259 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted request.approval.user.line records with IDs: [5, 6, 7, 8] 2026-09-16 12:47:41,274 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_07_request_actions_still_work_for_admin_after_confirm ... 2026-09-16 12:47:41,449 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1385 deleted mail.mail records with IDs: [674] 2026-09-16 12:47:41,515 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1385 deleted mail.mail records with IDs: [675] 2026-09-16 12:47:41,575 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1385 deleted mail.mail records with IDs: [676] 2026-09-16 12:47:41,632 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1385 deleted mail.mail records with IDs: [677] 2026-09-16 12:47:41,743 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [214, 215, 216, 217] 2026-09-16 12:47:41,846 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [678] 2026-09-16 12:47:41,984 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [679] 2026-09-16 12:47:42,011 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_07_request_approval_user_line_admin_can_manage_in_draft_only ... 2026-09-16 12:47:42,233 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1385 deleted mail.mail records with IDs: [680] 2026-09-16 12:47:42,297 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1385 deleted mail.mail records with IDs: [681] 2026-09-16 12:47:42,364 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1385 deleted mail.mail records with IDs: [682] 2026-09-16 12:47:42,436 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1385 deleted mail.mail records with IDs: [683] 2026-09-16 12:47:42,495 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [9, 10, 11, 12], uid: 2, model: request.approval.user.line 2026-09-16 12:47:42,509 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [9, 10, 11, 12], uid: 2, model: request.approval.user.line 2026-09-16 12:47:42,521 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [9], uid: 2, model: request.approval.user.line 2026-09-16 12:47:42,544 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_07_request_approval_user_line_admin_read_only_after_confirm ... 2026-09-16 12:47:42,732 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1385 deleted mail.mail records with IDs: [684] 2026-09-16 12:47:42,816 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1385 deleted mail.mail records with IDs: [685] 2026-09-16 12:47:42,897 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1385 deleted mail.mail records with IDs: [686] 2026-09-16 12:47:42,969 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1385 deleted mail.mail records with IDs: [687] 2026-09-16 12:47:43,133 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [21], uid: 2, model: request.approval.user.line 2026-09-16 12:47:43,153 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [9], uid: 2, model: request.approval.user.line 2026-09-16 12:47:43,171 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [9], uid: 2, model: request.approval.user.line 2026-09-16 12:47:43,193 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_08_access_rule_request_approval_user_line ... 2026-09-16 12:47:43,255 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 1388, model: viin.approval.request 2026-09-16 12:47:43,332 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_07_01_personal_request ... 2026-09-16 12:47:43,477 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [8], uid: 1385, model: viin.approval.request 2026-09-16 12:47:43,583 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-09-16 12:47:45,247 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_activity_consistency: Starting TestApprovalActivityConsistency.test_non_sequential_activity_keeps_only_pending_approvers ... 2026-09-16 12:47:45,610 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1396 deleted mail.mail records with IDs: [688] 2026-09-16 12:47:45,682 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1396 deleted mail.mail records with IDs: [689] 2026-09-16 12:47:45,771 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1396 deleted mail.mail records with IDs: [690] 2026-09-16 12:47:45,846 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1396 deleted mail.mail records with IDs: [691] 2026-09-16 12:47:45,962 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1397 deleted mail.activity records with IDs: [226, 227, 228, 229] 2026-09-16 12:47:46,052 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1397 deleted mail.mail records with IDs: [692] 2026-09-16 12:47:46,111 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1397 deleted mail.mail records with IDs: [693] 2026-09-16 12:47:46,179 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1397 deleted mail.mail records with IDs: [694] 2026-09-16 12:47:46,293 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1398 deleted mail.activity records with IDs: [230, 231, 232] 2026-09-16 12:47:46,378 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1398 deleted mail.mail records with IDs: [695] 2026-09-16 12:47:46,446 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1398 deleted mail.mail records with IDs: [696] 2026-09-16 12:47:46,489 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_activity_consistency: Starting TestApprovalActivityConsistency.test_sequential_multiple_approvers_activity_moves_to_next_step ... 2026-09-16 12:47:46,798 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1396 deleted mail.mail records with IDs: [697] 2026-09-16 12:47:46,867 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1396 deleted mail.mail records with IDs: [698] 2026-09-16 12:47:46,986 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1397 deleted mail.activity records with IDs: [235, 236] 2026-09-16 12:47:47,062 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1397 deleted mail.mail records with IDs: [699] 2026-09-16 12:47:47,135 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1397 deleted mail.mail records with IDs: [700] 2026-09-16 12:47:47,256 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1400 deleted mail.activity records with IDs: [237, 238] 2026-09-16 12:47:47,343 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1400 deleted mail.mail records with IDs: [701] 2026-09-16 12:47:47,420 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-16 12:47:55,551 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_01_single_amount_currency_and_subtotal ... 2026-09-16 12:47:55,778 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_02_single_amount2_fallback_when_amount_disabled ... 2026-09-16 12:47:56,035 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_03_multi_aggregates_request_amount_currency_and_subtotal ... 2026-09-16 12:47:56,411 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [33] 2026-09-16 12:47:56,459 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_04_quantity_priority_integer_over_float ... 2026-09-16 12:47:56,716 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_05_currency_conversion_uses_rate_date ... 2026-09-16 12:47:56,889 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_06_recompute_when_values_change ... 2026-09-16 12:47:57,145 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_07_company_currency_rounding ... 2026-09-16 12:47:57,380 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_08_multi_header_vs_lines_precedence ... 2026-09-16 12:47:57,659 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [38] 2026-09-16 12:47:57,698 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_09_multi_lines_use_amount2_as_base ... 2026-09-16 12:47:58,042 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [40] 2026-09-16 12:47:58,074 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_10_line_currency_conversion_uses_request_date ... 2026-09-16 12:47:58,350 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:48:00,165 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [66485, 66486, 66487, 66488, 66489, 66490] 2026-09-16 12:48:00,910 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [66491, 66492, 66493, 66494, 66495, 66496] 2026-09-16 12:48:01,665 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4846] 2026-09-16 12:48:01,787 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [315875] 2026-09-16 12:48:01,818 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [2370] 2026-09-16 12:48:01,819 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted approval.request.type records with IDs: [2] 2026-09-16 12:48:02,010 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [66497, 66498, 66499, 66500, 66501, 66502, 66503, 66504, 66505] 2026-09-16 12:48:03,384 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [702] 2026-09-16 12:48:03,843 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [703] 2026-09-16 12:48:04,311 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [704] 2026-09-16 12:48:04,386 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [241] 2026-09-16 12:48:04,942 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [705] 2026-09-16 12:48:05,457 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [706] 2026-09-16 12:48:05,551 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [243] 2026-09-16 12:48:06,147 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [707] 2026-09-16 12:48:06,255 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [244] 2026-09-16 12:48:06,824 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [708] 2026-09-16 12:48:06,896 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [245] 2026-09-16 12:48:07,505 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [709] 2026-09-16 12:48:07,580 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [246] 2026-09-16 12:48:08,074 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [710] 2026-09-16 12:48:08,114 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [247] 2026-09-16 12:48:08,611 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [711] 2026-09-16 12:48:08,650 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [248] 2026-09-16 12:48:09,118 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [712] 2026-09-16 12:48:09,135 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_101_missing_state ... 2026-09-16 12:48:09,164 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_102_waiting_state ... 2026-09-16 12:48:09,197 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_103_partial_state ... 2026-09-16 12:48:09,229 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_104_full_state ... 2026-09-16 12:48:09,276 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_105_refused_state ... 2026-09-16 12:48:09,321 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_106_cancelled_state ... 2026-09-16 12:48:09,368 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_201_can_generate_flag ... 2026-09-16 12:48:09,420 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_301_payload_has_requests_and_lines ... 2026-09-16 12:48:09,999 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [713] 2026-09-16 12:48:10,216 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_501_optional_types_without_requests_hide_ribbon ... 2026-09-16 12:48:10,747 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_502_optional_only_waiting ... 2026-09-16 12:48:11,740 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [714] 2026-09-16 12:48:11,784 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_503_optional_only_full ... 2026-09-16 12:48:12,767 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [715] 2026-09-16 12:48:12,867 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [252] 2026-09-16 12:48:12,979 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_504_optional_only_refused ... 2026-09-16 12:48:14,069 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [716] 2026-09-16 12:48:14,149 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [253] 2026-09-16 12:48:14,240 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_505_optional_only_cancelled ... 2026-09-16 12:48:15,304 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [717] 2026-09-16 12:48:15,349 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [254] 2026-09-16 12:48:15,395 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_506_optional_only_partial ... 2026-09-16 12:48:16,901 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [718] 2026-09-16 12:48:16,993 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [255] 2026-09-16 12:48:17,485 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [719] 2026-09-16 12:48:17,536 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_601_search_by_approval_coverage_state_on_partner ... 2026-09-16 12:48:17,603 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_602_search_by_approval_coverage_state_on_employee ... 2026-09-16 12:48:17,664 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_602_search_by_approval_coverage_state_on_partner_in_operator ... 2026-09-16 12:48:17,701 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_603_get_view_injects_filters_only_when_approval_enabled ... 2026-09-16 12:48:17,777 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_603_search_by_approval_coverage_state_on_partner_not_in_operator ... 2026-09-16 12:48:17,819 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_604_get_view_does_not_duplicate_filters ... 2026-09-16 12:48:17,876 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_604_search_by_approval_coverage_state_on_partner_not_equal_operator ... 2026-09-16 12:48:17,925 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_employee_type_is_isolated_from_partners ... 2026-09-16 12:48:17,978 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 1 removed 2026-09-16 12:48:19,213 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1404 deleted approval.request.field.mapping.line records with IDs: [66548, 66549, 66550, 66551, 66552, 66553] 2026-09-16 12:48:19,661 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_101_child_generation_for_x2many ... 2026-09-16 12:48:20,022 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_102_child_approval_type ... 2026-09-16 12:48:20,084 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_103_child_approval_type_none ... 2026-09-16 12:48:20,131 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_104_child_approval_type_display ... 2026-09-16 12:48:20,184 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_access_create_requires_approval_admin ... 2026-09-16 12:48:20,191 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1403, model: approval.request.field.mapping.line 2026-09-16 12:48:20,232 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_access_read_allowed_for_internal_user ... 2026-09-16 12:48:20,272 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_convert_field_name_map_to_field_id_map_basic ... 2026-09-16 12:48:20,290 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_convert_pairs_near_equivalent_toggle ... 2026-09-16 12:48:20,316 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_convert_pairs_strict_vs_lenient ... 2026-09-16 12:48:20,340 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_convert_pairs_x2many_relation_enforced ... 2026-09-16 12:48:20,366 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_cross_type_isolation ... 2026-09-16 12:48:20,910 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1404 deleted approval.request.field.mapping.line records with IDs: [66572, 66573, 66574, 66575, 66576, 66577] 2026-09-16 12:48:21,337 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_dest_allow_to_and_from_same_dest ... 2026-09-16 12:48:21,371 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_dest_both_is_exclusive ... 2026-09-16 12:48:21,417 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_dest_name_field ... 2026-09-16 12:48:21,480 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_guess_name_maps_to_name_on_request_line ... 2026-09-16 12:48:21,543 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_guess_name_maps_to_reference_on_request ... 2026-09-16 12:48:21,605 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_incompatible_legacy_row_only_blocked_once_registry_is_ready ... 2026-09-16 12:48:21,655 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_pair_allow_to_and_from ... 2026-09-16 12:48:21,695 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_pair_block_duplicate_same_direction ... 2026-09-16 12:48:21,755 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_prepare_accepts_both_item_shapes ... 2026-09-16 12:48:21,781 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_prepare_direction_defaults_and_override_default_direction ... 2026-09-16 12:48:21,801 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_prepare_line_vals_forces_to_approval_on_id ... 2026-09-16 12:48:21,819 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_prepare_supports_one_src_to_many_dest_preserves_order ... 2026-09-16 12:48:21,844 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:48:21,854 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Starting TestPartnerApprovalFieldMappingPerf.test_01_functional_sanity ... 2026-09-16 12:48:21,880 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Starting TestPartnerApprovalFieldMappingPerf.test_02_query_count_cold ... 2026-09-16 12:48:21,945 121 INFO rb-0c3aa72-224872-416005 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-18.0/viin_approval/tests/test_approval_field_mapping_performance.py:95 2026-09-16 12:48:21,959 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Starting TestPartnerApprovalFieldMappingPerf.test_03_query_count_warm ... 2026-09-16 12:48:22,022 121 INFO rb-0c3aa72-224872-416005 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-18.0/viin_approval/tests/test_approval_field_mapping_performance.py:107 2026-09-16 12:48:22,036 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Starting TestPartnerApprovalFieldMappingPerf.test_04_query_count_scaling_with_more_children ... 2026-09-16 12:48:22,092 121 INFO rb-0c3aa72-224872-416005 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-18.0/viin_approval/tests/test_approval_field_mapping_performance.py:124 2026-09-16 12:48:22,106 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Starting TestPartnerApprovalFieldMappingPerf.test_05_strict_mode_validation_error ... 2026-09-16 12:48:22,140 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:48:22,892 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_generate_src_records_from_request: Starting TestApprovalGeneratePartnerRecordsFromRequest.test_01_single_header_and_one_child ... 2026-09-16 12:48:23,517 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [720] 2026-09-16 12:48:23,557 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_generate_src_records_from_request: Starting TestApprovalGeneratePartnerRecordsFromRequest.test_02_single_header_and_two_children ... 2026-09-16 12:48:24,471 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [721] 2026-09-16 12:48:24,521 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:48:25,926 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:48:26,654 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1405 deleted mail.mail records with IDs: [722] 2026-09-16 12:48:26,731 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:48:27,534 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1405 deleted mail.mail records with IDs: [723] 2026-09-16 12:48:27,601 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:48:28,281 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1405 deleted request.approval.user.line records with IDs: [65] 2026-09-16 12:48:28,560 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1405 deleted mail.mail records with IDs: [724] 2026-09-16 12:48:28,631 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:48:29,083 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_header_defaults_form: Starting TestApprovalHeaderDefaultsForm.test_form_open_loads_defaults_fill_if_empty ... 2026-09-16 12:48:30,189 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_header_defaults_form: Starting TestApprovalHeaderDefaultsForm.test_form_open_overrides_when_forced ... 2026-09-16 12:48:31,255 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_header_defaults_form: Starting TestApprovalHeaderDefaultsForm.test_form_open_respects_existing_context_values_when_not_forced ... 2026-09-16 12:48:32,917 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_header_defaults_form: Starting TestApprovalHeaderDefaultsForm.test_onchange_type_applies_defaults ... 2026-09-16 12:48:33,961 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:48:34,357 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_01_default_code_must_be_dict ... 2026-09-16 12:48:34,435 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_02_default_code_keys_must_start_with_default ... 2026-09-16 12:48:34,480 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_03_default_code_unknown_field_is_ignored ... 2026-09-16 12:48:34,626 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_10_apply_defaults_fill_if_empty ... 2026-09-16 12:48:34,880 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_11_do_not_override_when_existing_value_present ... 2026-09-16 12:48:35,057 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_20_override_when_force_enabled ... 2026-09-16 12:48:35,339 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_30_helpers_uid_now_company_ref ... 2026-09-16 12:48:35,599 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_40_comment_only_is_treated_as_empty ... 2026-09-16 12:48:35,772 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_41_inline_comment_is_ignored ... 2026-09-16 12:48:35,940 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:48:36,522 121 INFO rb-0c3aa72-224872-416005 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 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1408 deleted request.approval.user.line records with IDs: [71] 2026-09-16 12:48:37,107 121 INFO rb-0c3aa72-224872-416005 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 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1408 deleted request.approval.user.line records with IDs: [71] 2026-09-16 12:48:37,759 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_line_defaults_form: Starting TestApprovalLineDefaultsForm.test_form_line_open_respects_context_when_not_forced ... 2026-09-16 12:48:38,183 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1408 deleted request.approval.user.line records with IDs: [71] 2026-09-16 12:48:38,244 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_line_defaults_form: Starting TestApprovalLineDefaultsForm.test_request_form_o2m_line_uses_line_defaults_not_header ... 2026-09-16 12:48:39,742 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_line_defaults_form: Starting TestApprovalLineDefaultsForm.test_request_form_o2m_line_values_overridden_when_forced ... 2026-09-16 12:48:41,389 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_line_defaults_form: Starting TestApprovalLineDefaultsForm.test_request_form_o2m_line_values_vs_defaults_not_forced ... 2026-09-16 12:48:42,909 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:48:43,340 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_01_default_code_must_be_dict ... 2026-09-16 12:48:43,409 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_02_default_code_keys_must_start_with_default ... 2026-09-16 12:48:43,446 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_03_line_default_code_unknown_field_is_ignored ... 2026-09-16 12:48:43,596 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_04_line_default_code_comment_only ... 2026-09-16 12:48:43,749 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_10_line_defaults_fill_if_empty_direct_create ... 2026-09-16 12:48:43,969 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_11_line_defaults_do_not_override_existing_values_direct_create ... 2026-09-16 12:48:44,131 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_20_line_defaults_override_when_forced_direct_create ... 2026-09-16 12:48:44,388 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_30_line_helpers_uid_now_ref_direct_create ... 2026-09-16 12:48:44,600 121 INFO rb-0c3aa72-224872-416005 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 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [78] 2026-09-16 12:48:44,871 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:48:45,066 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [78] 2026-09-16 12:48:45,104 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_42_line_defaults_override_when_forced_via_request_write ... 2026-09-16 12:48:45,305 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [78] 2026-09-16 12:48:45,346 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_50_isolation_header_vs_line_defaults_direct_create_line ... 2026-09-16 12:48:45,685 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_51_isolation_header_vs_line_defaults_via_request_write ... 2026-09-16 12:48:45,932 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [78] 2026-09-16 12:48:46,023 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_52_independent_force_policy_header_forced_line_not_forced ... 2026-09-16 12:48:46,281 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_53_independent_force_policy_header_not_forced_line_forced ... 2026-09-16 12:48:46,519 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_60_create_request_with_lines_defaults_applied ... 2026-09-16 12:48:46,760 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:48:46,991 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_62_create_request_with_lines_line_forced_overrides_values ... 2026-09-16 12:48:47,407 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_63_create_request_with_multiple_lines_mixed_values_and_force ... 2026-09-16 12:48:48,043 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:48:51,576 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_01_01_compute_approvers ... 2026-09-16 12:48:51,682 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_01_02_compute_approvers ... 2026-09-16 12:48:51,756 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_01_03_compute_approvers ... 2026-09-16 12:48:52,107 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_01_compute_state ... 2026-09-16 12:48:52,208 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_02_compute_state ... 2026-09-16 12:48:52,447 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [725] 2026-09-16 12:48:52,541 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_03_compute_state ... 2026-09-16 12:48:52,757 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [726] 2026-09-16 12:48:52,884 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.activity records with IDs: [263] 2026-09-16 12:48:53,001 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.mail records with IDs: [727] 2026-09-16 12:48:53,320 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_04_compute_state ... 2026-09-16 12:48:53,495 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [728] 2026-09-16 12:48:53,599 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.activity records with IDs: [265] 2026-09-16 12:48:53,691 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.mail records with IDs: [729] 2026-09-16 12:48:53,831 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1417 deleted mail.activity records with IDs: [266] 2026-09-16 12:48:53,946 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1417 deleted mail.mail records with IDs: [730] 2026-09-16 12:48:54,137 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_05_compute_state ... 2026-09-16 12:48:54,357 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [731] 2026-09-16 12:48:54,480 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.activity records with IDs: [268] 2026-09-16 12:48:54,606 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.mail records with IDs: [732] 2026-09-16 12:48:54,731 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1417 deleted mail.activity records with IDs: [269] 2026-09-16 12:48:54,830 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1417 deleted mail.mail records with IDs: [733] 2026-09-16 12:48:54,970 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1418 deleted mail.activity records with IDs: [270] 2026-09-16 12:48:55,100 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1418 deleted mail.mail records with IDs: [734] 2026-09-16 12:48:55,185 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_06_compute_state ... 2026-09-16 12:48:55,728 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [735] 2026-09-16 12:48:55,850 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.activity records with IDs: [271] 2026-09-16 12:48:55,971 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.mail records with IDs: [736] 2026-09-16 12:48:56,107 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1417 deleted mail.activity records with IDs: [272] 2026-09-16 12:48:56,208 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1417 deleted mail.mail records with IDs: [737] 2026-09-16 12:48:56,306 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1418 deleted mail.activity records with IDs: [273] 2026-09-16 12:48:56,399 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1418 deleted mail.mail records with IDs: [738] 2026-09-16 12:48:56,563 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1419 deleted mail.activity records with IDs: [274] 2026-09-16 12:48:56,689 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1419 deleted mail.mail records with IDs: [739] 2026-09-16 12:48:56,773 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_07_compute_state ... 2026-09-16 12:48:56,974 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [740] 2026-09-16 12:48:57,135 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [276] 2026-09-16 12:48:57,241 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [741] 2026-09-16 12:48:57,307 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_08_compute_state ... 2026-09-16 12:48:57,571 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [742] 2026-09-16 12:48:57,701 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.activity records with IDs: [277] 2026-09-16 12:48:57,828 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.mail records with IDs: [743] 2026-09-16 12:48:57,998 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1417 deleted mail.activity records with IDs: [278] 2026-09-16 12:48:58,119 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1417 deleted mail.mail records with IDs: [744] 2026-09-16 12:48:58,181 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_09_compute_state ... 2026-09-16 12:48:58,364 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [745] 2026-09-16 12:48:58,525 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.activity records with IDs: [279] 2026-09-16 12:48:58,662 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.mail records with IDs: [746] 2026-09-16 12:48:58,843 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_10_compute_state ... 2026-09-16 12:48:59,053 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [747] 2026-09-16 12:48:59,155 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.activity records with IDs: [280] 2026-09-16 12:48:59,281 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.mail records with IDs: [748] 2026-09-16 12:48:59,355 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_11_compute_state ... 2026-09-16 12:48:59,565 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [749] 2026-09-16 12:48:59,658 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [281] 2026-09-16 12:48:59,751 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_12_compute_state ... 2026-09-16 12:48:59,964 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [750] 2026-09-16 12:49:00,108 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [282] 2026-09-16 12:49:00,214 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [751] 2026-09-16 12:49:00,258 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_13_compute_state ... 2026-09-16 12:49:00,505 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [752] 2026-09-16 12:49:00,660 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [283] 2026-09-16 12:49:00,768 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [753] 2026-09-16 12:49:00,937 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_14_compute_state ... 2026-09-16 12:49:01,272 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [754] 2026-09-16 12:49:01,339 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [755] 2026-09-16 12:49:01,422 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [756] 2026-09-16 12:49:01,525 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.activity records with IDs: [284, 285, 286] 2026-09-16 12:49:01,641 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.mail records with IDs: [757] 2026-09-16 12:49:01,792 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.mail records with IDs: [758] 2026-09-16 12:49:01,877 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.mail records with IDs: [759] 2026-09-16 12:49:02,010 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1418 deleted mail.activity records with IDs: [287, 288] 2026-09-16 12:49:02,155 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1418 deleted mail.mail records with IDs: [760] 2026-09-16 12:49:02,277 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1419 deleted mail.activity records with IDs: [289] 2026-09-16 12:49:02,389 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1419 deleted mail.mail records with IDs: [761] 2026-09-16 12:49:02,460 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_15_compute_state ... 2026-09-16 12:49:02,868 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [762] 2026-09-16 12:49:02,936 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [763] 2026-09-16 12:49:03,013 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [764] 2026-09-16 12:49:03,132 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.activity records with IDs: [290, 291, 292] 2026-09-16 12:49:03,237 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.mail records with IDs: [765] 2026-09-16 12:49:03,353 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.mail records with IDs: [766] 2026-09-16 12:49:03,426 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.mail records with IDs: [767] 2026-09-16 12:49:03,542 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1418 deleted mail.activity records with IDs: [293, 294] 2026-09-16 12:49:03,646 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1418 deleted mail.mail records with IDs: [768] 2026-09-16 12:49:03,783 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1419 deleted mail.activity records with IDs: [295] 2026-09-16 12:49:03,907 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1419 deleted mail.mail records with IDs: [769] 2026-09-16 12:49:03,978 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_16_compute_state ... 2026-09-16 12:49:04,374 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted request.approval.user.line records with IDs: [110] 2026-09-16 12:49:04,424 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_19_compute_state ... 2026-09-16 12:49:04,645 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [770] 2026-09-16 12:49:04,769 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [296] 2026-09-16 12:49:04,859 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [771] 2026-09-16 12:49:05,032 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [772] 2026-09-16 12:49:05,190 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_20_compute_state ... 2026-09-16 12:49:05,386 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [773] 2026-09-16 12:49:05,467 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [774] 2026-09-16 12:49:05,561 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [775] 2026-09-16 12:49:05,650 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [776] 2026-09-16 12:49:05,784 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1417 deleted mail.activity records with IDs: [297, 298, 299, 300] 2026-09-16 12:49:05,903 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1417 deleted mail.mail records with IDs: [777] 2026-09-16 12:49:05,984 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1417 deleted mail.mail records with IDs: [778] 2026-09-16 12:49:06,074 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1417 deleted mail.mail records with IDs: [779] 2026-09-16 12:49:06,206 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1419 deleted mail.activity records with IDs: [301, 302, 303] 2026-09-16 12:49:06,313 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1419 deleted mail.mail records with IDs: [780] 2026-09-16 12:49:06,396 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1419 deleted mail.mail records with IDs: [781] 2026-09-16 12:49:06,508 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1418 deleted mail.activity records with IDs: [304, 305] 2026-09-16 12:49:06,620 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1418 deleted mail.mail records with IDs: [782] 2026-09-16 12:49:06,731 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.activity records with IDs: [306] 2026-09-16 12:49:06,851 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.mail records with IDs: [783] 2026-09-16 12:49:06,919 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_05_00_direct_manager_in_line_users ... 2026-09-16 12:49:07,295 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [784] 2026-09-16 12:49:07,359 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [785] 2026-09-16 12:49:07,462 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.activity records with IDs: [307, 308] 2026-09-16 12:49:07,557 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.mail records with IDs: [786] 2026-09-16 12:49:07,666 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1418 deleted mail.activity records with IDs: [309] 2026-09-16 12:49:07,819 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1418 deleted mail.mail records with IDs: [787] 2026-09-16 12:49:07,861 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_05_01_direct_manager_in_line_users_not_require ... 2026-09-16 12:49:08,214 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [788] 2026-09-16 12:49:08,271 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [789] 2026-09-16 12:49:08,371 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [790] 2026-09-16 12:49:08,536 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.activity records with IDs: [310, 311, 312] 2026-09-16 12:49:08,669 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.mail records with IDs: [791] 2026-09-16 12:49:08,766 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.mail records with IDs: [792] 2026-09-16 12:49:08,904 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1418 deleted mail.activity records with IDs: [313, 314] 2026-09-16 12:49:09,006 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1418 deleted mail.mail records with IDs: [793] 2026-09-16 12:49:09,114 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1419 deleted mail.activity records with IDs: [315] 2026-09-16 12:49:09,221 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1419 deleted mail.mail records with IDs: [794] 2026-09-16 12:49:09,251 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_06_01_activity_schedule ... 2026-09-16 12:49:09,666 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [795] 2026-09-16 12:49:09,746 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [796] 2026-09-16 12:49:09,870 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.activity records with IDs: [316, 317] 2026-09-16 12:49:09,973 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.mail records with IDs: [797] 2026-09-16 12:49:10,121 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1417 deleted mail.activity records with IDs: [318] 2026-09-16 12:49:10,233 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1417 deleted mail.mail records with IDs: [798] 2026-09-16 12:49:10,268 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_06_02_activity_schedule ... 2026-09-16 12:49:10,598 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [799] 2026-09-16 12:49:10,720 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.activity records with IDs: [319] 2026-09-16 12:49:10,830 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.mail records with IDs: [800] 2026-09-16 12:49:10,953 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1417 deleted mail.activity records with IDs: [320] 2026-09-16 12:49:11,044 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1417 deleted mail.mail records with IDs: [801] 2026-09-16 12:49:11,077 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_07_01_list_of_approvers_empty ... 2026-09-16 12:49:11,343 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_multiple_approvers_at_each_step ... 2026-09-16 12:49:11,770 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [802] 2026-09-16 12:49:11,838 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1410 deleted mail.mail records with IDs: [803] 2026-09-16 12:49:12,063 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.activity records with IDs: [321, 322] 2026-09-16 12:49:12,198 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.mail records with IDs: [804] 2026-09-16 12:49:12,274 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1413 deleted mail.mail records with IDs: [805] 2026-09-16 12:49:12,397 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1419 deleted mail.activity records with IDs: [323, 324] 2026-09-16 12:49:12,537 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1419 deleted mail.mail records with IDs: [806] 2026-09-16 12:49:12,593 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-09-16 12:49:13,989 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request: Starting TestLinesRequired.test_001_confirm_blocks_when_lines_required_missing ... 2026-09-16 12:49:14,236 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [124] 2026-09-16 12:49:14,263 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request: Starting TestLinesRequired.test_002_confirm_succeeds_when_line_present ... 2026-09-16 12:49:14,942 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [807] 2026-09-16 12:49:14,981 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request: Starting TestLinesRequired.test_003_confirm_not_blocked_when_lines_optional ... 2026-09-16 12:49:15,481 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [808] 2026-09-16 12:49:15,526 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:49:20,256 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request_type: Starting TestApprovalRequest.test_01_min_approvals ... 2026-09-16 12:49:20,488 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request_type: Starting TestApprovalRequest.test_approval_type_copy ... 2026-09-16 12:49:20,635 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request_type: Starting TestApprovalRequest.test_approve_request_count ... 2026-09-16 12:49:20,819 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1421 deleted mail.mail records with IDs: [809] 2026-09-16 12:49:20,940 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1421 deleted mail.mail records with IDs: [810] 2026-09-16 12:49:21,069 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [327] 2026-09-16 12:49:21,164 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [811] 2026-09-16 12:49:21,203 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request_type: Starting TestApprovalRequest.test_constraint_approval_user_line ... 2026-09-16 12:49:21,302 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request_type: Starting TestApprovalRequest.test_days_to_approve_is_negative ... 2026-09-16 12:49:21,346 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-16 12:49:25,007 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request_type_field_toggle: Starting TestApprovalRequestTypeFieldToggle.test_01_dest_model_id_and_has_lines_by_mode ... 2026-09-16 12:49:25,161 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request_type_field_toggle: Starting TestApprovalRequestTypeFieldToggle.test_02_has_lines_multi_with_src_model_set ... 2026-09-16 12:49:25,744 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request_type_field_toggle: Starting TestApprovalRequestTypeFieldToggle.test_05_applicable_record_domain_validation_ok_and_bad ... 2026-09-16 12:49:25,827 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request_type_field_toggle: Starting TestApprovalRequestTypeFieldToggle.test_06_before_approval_required_domain_validation_ok_and_bad ... 2026-09-16 12:49:25,929 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_request_type_field_toggle: Starting TestApprovalRequestTypeFieldToggle.test_101_uom_enable_single ... 2026-09-16 12:49:28,002 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:49:28,076 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_001_only_applicable_set_required_empty ... 2026-09-16 12:49:28,569 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_002_only_required_all_records ... 2026-09-16 12:49:29,095 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_003_required_and_applicable_and_combination ... 2026-09-16 12:49:29,657 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_004_required_specific_field_and_applicable_companies ... 2026-09-16 12:49:30,206 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_005_required_empty_list_literal ... 2026-09-16 12:49:30,784 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_006_required_invalid_syntax_safe_fallback ... 2026-09-16 12:49:31,361 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_007_applicable_empty_and_required_all ... 2026-09-16 12:49:32,006 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_008_and_shape_is_stable_against_visibility ... 2026-09-16 12:49:32,539 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:49:36,823 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_approver_role_shows_hr_job_position ... 2026-09-16 12:49:37,183 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_base_module_strings_carry_no_tax_vocabulary ... 2026-09-16 12:49:37,197 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_base_slip_totals_dict_exposes_no_tax_key ... 2026-09-16 12:49:37,413 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_empty_slip_snapshot_returns_no_columns ... 2026-09-16 12:49:37,628 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_header_slip_gate_excludes_only_disabled_sentinels ... 2026-09-16 12:49:37,966 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_manager_prerequisite_alert_names_missing_hr_data ... 2026-09-16 12:49:38,426 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_multicurrency_totals_bind_request_currency_at_early_utc_hour ... 2026-09-16 12:49:38,751 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_multicurrency_totals_bind_the_request_currency ... 2026-09-16 12:49:39,090 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_refuse_reason_prints_on_slip_only_when_refused ... 2026-09-16 12:49:39,541 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_slip_configuration_is_frozen_at_request_creation ... 2026-09-16 12:49:39,780 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted viin.approval.type.header.slip.field records with IDs: [3] 2026-09-16 12:49:39,791 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted viin.approval.type.line.slip.field records with IDs: [2] 2026-09-16 12:49:39,816 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_slip_report_action_resolves_and_renders ... 2026-09-16 12:49:40,202 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_totals_hidden_when_only_refused_or_cancelled_lines ... 2026-09-16 12:49:40,810 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-09-16 12:49:41,551 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_type_dynamic_onchange: Starting TestApprovalTypeDynamicOnchange.test_101_orm_write_does_not_trigger_type_onchange_hook ... 2026-09-16 12:49:41,738 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_type_dynamic_onchange: Starting TestApprovalTypeDynamicOnchange.test_201_form_onchange_triggers_type_onchange_hook ... 2026-09-16 12:49:42,973 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_type_dynamic_onchange: Starting TestApprovalTypeDynamicOnchange.test_202_form_onchange_can_update_many2one_field ... 2026-09-16 12:49:43,956 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_type_dynamic_onchange: Starting TestApprovalTypeDynamicOnchange.test_301_line_form_onchange_triggers_type_onchange_hook ... 2026-09-16 12:49:44,497 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1444 deleted request.approval.user.line records with IDs: [161] 2026-09-16 12:49:44,553 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approval_type_dynamic_onchange: Starting TestApprovalTypeDynamicOnchange.test_302_header_and_line_onchange_both_triggered ... 2026-09-16 12:49:46,059 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:49:51,478 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_blocks_direct_cursor_access ... 2026-09-16 12:49:51,766 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_blocks_model_create_attempt ... 2026-09-16 12:49:52,026 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_blocks_sudo_attempt ... 2026-09-16 12:49:52,320 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_blocks_with_context_attempt ... 2026-09-16 12:49:52,617 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_blocks_write_attempt ... 2026-09-16 12:49:52,933 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_can_read_user_company_request ... 2026-09-16 12:49:53,297 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_can_use_readonly_search_count ... 2026-09-16 12:49:53,657 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_comment_only_is_treated_as_empty ... 2026-09-16 12:49:53,983 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_empty_keeps_step_applicable ... 2026-09-16 12:49:54,262 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_false_skips_selector_step ... 2026-09-16 12:49:54,591 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_falsey_non_bool_is_skipped ... 2026-09-16 12:49:54,910 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_preflight_blocks_assignment ... 2026-09-16 12:49:54,966 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_preflight_blocks_dunder_import ... 2026-09-16 12:49:55,015 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_runtime_blocks_setattr ... 2026-09-16 12:49:55,296 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_true_adds_selector_step ... 2026-09-16 12:49:55,587 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_truthy_non_bool_is_applied ... 2026-09-16 12:49:55,910 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_whitespace_only_is_treated_as_empty ... 2026-09-16 12:49:56,203 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_department_fails_when_no_manager_found_in_hierarchy ... 2026-09-16 12:49:56,514 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_department_fallback_to_nearest_parent_manager ... 2026-09-16 12:49:56,783 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_department_manager_is_resolved ... 2026-09-16 12:49:57,031 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_department_multiple_selected_all_must_approve_creates_required_lines ... 2026-09-16 12:49:57,326 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_department_multiple_selected_any_in_step_unions_users ... 2026-09-16 12:49:57,561 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_department_with_employee_tags_filters_managers ... 2026-09-16 12:49:57,785 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_employee_tags_filter_can_make_resolution_empty ... 2026-09-16 12:49:58,093 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_employee_tags_not_allowed_for_specific_approvers ... 2026-09-16 12:49:58,143 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_employee_tags_selector_requires_tags ... 2026-09-16 12:49:58,202 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_employee_tags_selector_resolves_employees_by_tag ... 2026-09-16 12:49:58,565 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:49:58,871 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_job_position_any_in_step_creates_single_line_with_all_users ... 2026-09-16 12:49:59,191 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_job_position_filters_out_non_approval_officer_users ... 2026-09-16 12:49:59,482 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_job_position_is_not_fixed_when_employee_changes_job ... 2026-09-16 12:49:59,832 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_job_position_with_employee_tags_filters_employees ... 2026-09-16 12:50:00,203 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-09-16 12:50:05,682 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_department_restrict_walks_up_until_manager_is_in_submitter_chain ... 2026-09-16 12:50:06,036 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_department_restrict_with_tag_filter_can_fallback_to_root_manager ... 2026-09-16 12:50:06,518 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5456] 2026-09-16 12:50:07,203 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_department_restrict_with_tag_filter_requires_manager_tag_and_chain ... 2026-09-16 12:50:07,538 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_employee_tags_restrict_applies_tag_and_chain_together ... 2026-09-16 12:50:07,890 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_employee_tags_restrict_empty_when_no_manager_chain_match ... 2026-09-16 12:50:08,239 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_job_restrict_keeps_only_users_in_submitter_manager_chain ... 2026-09-16 12:50:08,644 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_job_restrict_with_tag_filter_applies_tag_and_chain_together ... 2026-09-16 12:50:08,939 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-09-16 12:50:13,743 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_python_code: Starting TestApproverSelectorPythonCode.test_python_code_selector_applies_employee_tag_filter_from_ui ... 2026-09-16 12:50:14,016 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_python_code: Starting TestApproverSelectorPythonCode.test_python_code_selector_can_skip_required_step ... 2026-09-16 12:50:14,257 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:50:14,526 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:50:14,786 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_python_code: Starting TestApproverSelectorPythonCode.test_python_code_selector_resolves_from_employee_parent_chain_with_tag ... 2026-09-16 12:50:15,066 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_python_code: Starting TestApproverSelectorPythonCode.test_python_code_selector_resolves_user ... 2026-09-16 12:50:15,335 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-16 12:50:23,015 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_related_record: Starting TestApproverSelectorRelatedRecord.test_manual_lines_before_confirm_and_after_confirm_resolve ... 2026-09-16 12:50:23,655 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1479 deleted mail.mail records with IDs: [812] 2026-09-16 12:50:23,746 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1479 deleted mail.mail records with IDs: [813] 2026-09-16 12:50:24,086 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1479 deleted mail.mail records with IDs: [814] 2026-09-16 12:50:24,156 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1479 deleted mail.mail records with IDs: [815] 2026-09-16 12:50:24,229 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1479 deleted mail.mail records with IDs: [816] 2026-09-16 12:50:24,305 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1479 deleted mail.mail records with IDs: [817] 2026-09-16 12:50:24,407 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_related_record: Starting TestApproverSelectorRelatedRecord.test_manual_request_before_confirm_and_after_confirm_resolve ... 2026-09-16 12:50:24,824 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1479 deleted mail.mail records with IDs: [818] 2026-09-16 12:50:24,896 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1479 deleted mail.mail records with IDs: [819] 2026-09-16 12:50:25,137 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1479 deleted mail.mail records with IDs: [820] 2026-09-16 12:50:25,216 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1479 deleted mail.mail records with IDs: [821] 2026-09-16 12:50:25,310 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1479 deleted mail.mail records with IDs: [822] 2026-09-16 12:50:25,387 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_related_record: Starting TestApproverSelectorRelatedRecord.test_related_record_applies_employee_tag_filter ... 2026-09-16 12:50:27,053 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_related_record: Starting TestApproverSelectorRelatedRecord.test_related_record_line_collects_users_from_all_lines_unique ... 2026-09-16 12:50:28,019 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_related_record: Starting TestApproverSelectorRelatedRecord.test_related_record_line_required_skips_when_no_lines ... 2026-09-16 12:50:28,569 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_related_record: Starting TestApproverSelectorRelatedRecord.test_related_record_optional_skipped_when_no_related_record ... 2026-09-16 12:50:28,792 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_related_record: Starting TestApproverSelectorRelatedRecord.test_related_record_request_adds_partner_creator_as_approver ... 2026-09-16 12:50:29,326 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_related_record: Starting TestApproverSelectorRelatedRecord.test_related_record_request_deduplicate_with_res_users_selector ... 2026-09-16 12:50:29,898 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_related_record: Starting TestApproverSelectorRelatedRecord.test_related_record_request_required_raises_when_resolved_user_not_approval_officer ... 2026-09-16 12:50:30,487 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_approver_selector_related_record: Starting TestApproverSelectorRelatedRecord.test_related_record_request_required_skips_when_no_related_record ... 2026-09-16 12:50:30,789 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-16 12:50:30,802 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_arch_approval_flag: Starting TestArchApprovalFlag.test_01_arch_flag_stamped_when_enabled ... 2026-09-16 12:50:31,627 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_arch_approval_flag: Starting TestArchApprovalFlag.test_02_arch_flag_absent_on_blacklisted_model ... 2026-09-16 12:50:31,663 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:50:33,171 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_attach_request_preserve_existing_values: Starting TestAttachRequestPreserveExistingValues.test_101_single_attach_override ... 2026-09-16 12:50:33,703 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_attach_request_preserve_existing_values: Starting TestAttachRequestPreserveExistingValues.test_102_single_attach_override ... 2026-09-16 12:50:34,490 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_attach_request_preserve_existing_values: Starting TestAttachRequestPreserveExistingValues.test_202_multi_attach_override ... 2026-09-16 12:50:35,032 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_attach_request_preserve_existing_values: Starting TestAttachRequestPreserveExistingValues.test_203_multi_attach_override ... 2026-09-16 12:50:35,687 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:50:36,748 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_attach_request_server: Starting TestAttachRequestServer.test_attach_company_mismatch_rejected ... 2026-09-16 12:50:41,411 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_attach_request_server: Starting TestAttachRequestServer.test_attach_multi_adds_lines_to_existing ... 2026-09-16 12:50:42,957 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1490 deleted request.approval.user.line records with IDs: [287] 2026-09-16 12:50:43,088 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_attach_request_server: Starting TestAttachRequestServer.test_attach_prefill_access_denied ... 2026-09-16 12:50:43,378 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [190], uid: 1490, model: viin.approval.request 2026-09-16 12:50:43,404 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_attach_request_server: Starting TestAttachRequestServer.test_attach_single_updates_existing_header ... 2026-09-16 12:50:44,713 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1490 deleted request.approval.user.line records with IDs: [290] 2026-09-16 12:50:44,762 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_attach_request_server: Starting TestAttachRequestServer.test_attach_type_multi_updates_existing_header ... 2026-09-16 12:50:46,071 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:50:47,615 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_attach_server_flow: Starting TestAttachServerFlow.test_00_select_source_records_without_write_access ... 2026-09-16 12:50:47,806 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_attach_server_flow: Starting TestAttachServerFlow.test_10_select_source_records_action_carries_attach_ctx ... 2026-09-16 12:50:48,114 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_attach_server_flow: Starting TestAttachServerFlow.test_20_attach_multi_adds_lines ... 2026-09-16 12:50:48,947 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_attach_server_flow: Starting TestAttachServerFlow.test_30_attach_single_updates_header ... 2026-09-16 12:50:49,663 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_attach_server_flow: Starting TestAttachServerFlow.test_40_selector_denies_when_type_has_no_src_or_no_write ... 2026-09-16 12:50:49,991 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:50:50,885 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_base_unlink_single_strategy: Starting TestApprovalBaseUnlinkSingleStrategy.test_draft_request_deleted_when_head_and_all_lines_deleted ... 2026-09-16 12:50:51,438 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13604, 13601] 2026-09-16 12:50:51,670 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3122] 2026-09-16 12:50:51,704 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted approval.request.line records with IDs: [79] 2026-09-16 12:50:51,795 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [298] 2026-09-16 12:50:51,823 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13603, 13600] 2026-09-16 12:50:51,974 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3121] 2026-09-16 12:50:52,050 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13606, 13605, 13602] 2026-09-16 12:50:52,078 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [199] 2026-09-16 12:50:52,099 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_base_unlink_single_strategy: Starting TestApprovalBaseUnlinkSingleStrategy.test_draft_request_deleted_when_main_source_deleted ... 2026-09-16 12:50:52,789 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13610, 13608] 2026-09-16 12:50:52,952 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3123] 2026-09-16 12:50:53,035 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13609] 2026-09-16 12:50:53,056 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [200] 2026-09-16 12:50:53,076 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_base_unlink_single_strategy: Starting TestApprovalBaseUnlinkSingleStrategy.test_draft_request_lines_removed_when_source_line_deleted ... 2026-09-16 12:50:53,887 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13618, 13613] 2026-09-16 12:50:54,098 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3127] 2026-09-16 12:50:54,119 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted approval.request.line records with IDs: [82] 2026-09-16 12:50:54,215 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [301] 2026-09-16 12:50:54,239 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13616, 13614] 2026-09-16 12:50:54,410 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3125] 2026-09-16 12:50:54,502 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13620, 13619, 13615] 2026-09-16 12:50:54,526 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [201] 2026-09-16 12:50:54,551 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_base_unlink_single_strategy: Starting TestApprovalBaseUnlinkSingleStrategy.test_non_draft_request_not_cancelled_when_source_deleted ... 2026-09-16 12:50:55,386 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [823] 2026-09-16 12:50:55,471 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [340] 2026-09-16 12:50:55,632 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13631, 13628, 13624, 13621] 2026-09-16 12:50:55,812 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3128] 2026-09-16 12:50:55,960 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:50:55,969 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_catalog_button_visibility: Starting TestCatalogButtonVisibility.test_action_add_from_catalog_rejected_when_line_product_disabled ... 2026-09-16 12:50:56,243 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:50:56,255 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_catalog_order_data: Starting TestProductCatalogOrderData.test_get_product_catalog_order_data_includes_product_type ... 2026-09-16 12:50:56,539 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:50:57,518 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_coach_approval: Starting TestApprovalRequest.test_coach_approval_01 ... 2026-09-16 12:50:58,602 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_coach_approval: Starting TestApprovalRequest.test_coach_approval_02 ... 2026-09-16 12:50:59,608 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_coach_approval: Starting TestApprovalRequest.test_coach_approval_03 ... 2026-09-16 12:51:00,566 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_coach_approval: Starting TestApprovalRequest.test_coach_approval_04 ... 2026-09-16 12:51:01,772 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:51:02,091 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_currency_rate_recompute: Starting TestCurrencyRateRecompute.test_header_date_change_recomputes_line_currency_rate_and_request_totals ... 2026-09-16 12:51:02,395 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_currency_rate_recompute: Starting TestCurrencyRateRecompute.test_line_date_toggle_change_recomputes_line_currency_rate ... 2026-09-16 12:51:02,780 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_currency_rate_recompute: Starting TestCurrencyRateRecompute.test_request_date_change_recomputes_currency_rate_and_totals ... 2026-09-16 12:51:03,035 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_currency_rate_recompute: Starting TestCurrencyRateRecompute.test_type_date_toggle_change_recomputes_request_currency_rate ... 2026-09-16 12:51:03,343 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:51:03,354 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_dest_model_by_mode: Starting TestDestModelByMode.test_dest_model_multi ... 2026-09-16 12:51:03,909 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_dest_model_by_mode: Starting TestDestModelByMode.test_dest_model_single ... 2026-09-16 12:51:04,449 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_dest_model_by_mode: Starting TestDestModelByMode.test_switch_mode_updates_dest_model_and_lines ... 2026-09-16 12:51:05,073 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [67272, 67273, 67274, 67275, 67276, 67277] 2026-09-16 12:51:05,951 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [67278, 67279, 67280, 67281, 67282, 67283, 67284, 67285, 67286, 67287] 2026-09-16 12:51:06,731 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:51:06,741 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_dest_model_mapping_regen: Starting TestDestModelMappingRegen.test_mapping_targets_change_with_mode ... 2026-09-16 12:51:07,292 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [67294, 67295, 67296, 67297, 67298, 67299] 2026-09-16 12:51:07,958 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:51:12,211 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_duplicate_client_consumable_ids: Starting TestDuplicateClientConsumableIds.test_duplicate_multi_record_returns_two_distinct_ids ... 2026-09-16 12:51:12,429 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_duplicate_client_consumable_ids: Starting TestDuplicateClientConsumableIds.test_duplicate_returns_client_consumable_ids ... 2026-09-16 12:51:12,651 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_duplicate_client_consumable_ids: Starting TestDuplicateClientConsumableIds.test_duplicate_single_record_creates_distinct_persisted_record ... 2026-09-16 12:51:12,908 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-16 12:51:12,920 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_dynamic_field_in_views_request: Starting TestApprovalRequestDynamicField.test_dynamic_fields_rendering_in_approval_request_form_view ... 2026-09-16 12:51:13,015 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:51:13,026 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_dynamic_field_in_views_wizard: Starting TestWizardDynamicFieldsStrictAll.test_wizard_head_and_line_dynamic_fields_use_strict_patterns ... 2026-09-16 12:51:13,165 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:51:13,287 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_extra_approval_steps_ui: Starting TestExtraApprovalStepsUi.test_approver_step_popup_keeps_selector_specific_fields ... 2026-09-16 12:51:13,318 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_extra_approval_steps_ui: Starting TestExtraApprovalStepsUi.test_selector_summary_for_selector_based_steps ... 2026-09-16 12:51:13,439 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_extra_approval_steps_ui: Starting TestExtraApprovalStepsUi.test_selector_summary_for_specific_approvers ... 2026-09-16 12:51:13,580 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:51:14,305 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_inactive_approvers: Starting TestInactiveApprovers.test_approver_tree_keeps_inactive_multi_users_visible ... 2026-09-16 12:51:14,354 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_inactive_approvers: Starting TestInactiveApprovers.test_deactivating_current_sequential_approver_moves_activity_to_next_active_step ... 2026-09-16 12:51:15,406 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1506 deleted mail.mail records with IDs: [824] 2026-09-16 12:51:15,475 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1410] 2026-09-16 12:51:15,485 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [341] 2026-09-16 12:51:15,586 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [825] 2026-09-16 12:51:15,642 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_inactive_approvers: Starting TestInactiveApprovers.test_deactivating_only_pending_approver_refuses_request_and_clears_activity ... 2026-09-16 12:51:15,970 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1506 deleted mail.mail records with IDs: [826] 2026-09-16 12:51:16,062 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1410] 2026-09-16 12:51:16,078 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [343] 2026-09-16 12:51:16,156 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_inactive_approvers: Starting TestInactiveApprovers.test_python_selector_skips_inactive_users ... 2026-09-16 12:51:16,202 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1411] 2026-09-16 12:51:16,496 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_inactive_approvers: Starting TestInactiveApprovers.test_reactivating_pending_sequential_approver_recreates_activity ... 2026-09-16 12:51:16,852 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1506 deleted mail.mail records with IDs: [827] 2026-09-16 12:51:16,916 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1410] 2026-09-16 12:51:16,927 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [344] 2026-09-16 12:51:17,064 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [828] 2026-09-16 12:51:17,156 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [345] 2026-09-16 12:51:17,285 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [829] 2026-09-16 12:51:17,369 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:51:17,386 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_mapping_line_domains: Starting TestMappingLineDomains.test_child_mapping_domains ... 2026-09-16 12:51:17,420 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_mapping_line_domains: Starting TestMappingLineDomains.test_dest_allows_company_and_currency_manual ... 2026-09-16 12:51:17,449 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_mapping_line_domains: Starting TestMappingLineDomains.test_dest_candidates_from_model_by_mode ... 2026-09-16 12:51:18,420 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_mapping_line_domains: Starting TestMappingLineDomains.test_src_domain_basic_constraints ... 2026-09-16 12:51:18,470 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:51:19,516 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_01 ... 2026-09-16 12:51:19,923 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_02 ... 2026-09-16 12:51:20,260 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_03 ... 2026-09-16 12:51:20,640 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_04 ... 2026-09-16 12:51:20,990 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_05 ... 2026-09-16 12:51:21,289 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_06 ... 2026-09-16 12:51:21,634 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_07 ... 2026-09-16 12:51:21,995 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_08 ... 2026-09-16 12:51:22,376 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:51:23,360 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:51:24,054 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:51:24,926 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [830] 2026-09-16 12:51:24,988 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_partner_child_mapping_no_subject_creation: Starting TestPartnerChildMappingNoSubjectCreation.test_03_update_existing_request_via_attach_context ... 2026-09-16 12:51:25,874 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [831] 2026-09-16 12:51:25,956 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:51:29,649 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_01_check_permission_dragging_kanban_at_draft ... 2026-09-16 12:51:29,830 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [832] 2026-09-16 12:51:29,874 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_02_check_permission_dragging_kanban_at_draft ... 2026-09-16 12:51:29,968 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1512 deleted request.approval.user.line records with IDs: [352, 353, 354, 355] 2026-09-16 12:51:30,056 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_03_check_permission_dragging_kanban_at_draft ... 2026-09-16 12:51:30,181 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1512 deleted request.approval.user.line records with IDs: [352, 353, 354, 355] 2026-09-16 12:51:30,285 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_04_check_permission_dragging_kanban_at_draft ... 2026-09-16 12:51:30,405 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1512 deleted request.approval.user.line records with IDs: [352, 353, 354, 355] 2026-09-16 12:51:30,503 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_05_check_permission_dragging_kanban_at_draft ... 2026-09-16 12:51:30,597 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1512 deleted request.approval.user.line records with IDs: [352, 353, 354, 355] 2026-09-16 12:51:30,681 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_06_check_permission_dragging_kanban_at_confirm ... 2026-09-16 12:51:30,814 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1512 deleted request.approval.user.line records with IDs: [352, 353, 354, 355] 2026-09-16 12:51:31,029 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [833] 2026-09-16 12:51:31,133 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [350] 2026-09-16 12:51:31,212 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [834] 2026-09-16 12:51:31,239 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_07_check_permission_dragging_kanban_at_confirm ... 2026-09-16 12:51:31,372 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1512 deleted request.approval.user.line records with IDs: [352, 353, 354, 355] 2026-09-16 12:51:31,627 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [835] 2026-09-16 12:51:31,849 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [836] 2026-09-16 12:51:31,879 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_08_check_permission_dragging_kanban_at_confirm ... 2026-09-16 12:51:32,018 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1512 deleted request.approval.user.line records with IDs: [352, 353, 354, 355] 2026-09-16 12:51:32,223 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [837] 2026-09-16 12:51:32,269 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_09_check_permission_dragging_kanban_at_confirm ... 2026-09-16 12:51:32,387 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1512 deleted request.approval.user.line records with IDs: [352, 353, 354, 355] 2026-09-16 12:51:32,588 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [838] 2026-09-16 12:51:32,648 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_10_check_permission_dragging_kanban_at_confirm ... 2026-09-16 12:51:32,747 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1512 deleted request.approval.user.line records with IDs: [352, 353, 354, 355] 2026-09-16 12:51:32,955 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [839] 2026-09-16 12:51:32,997 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [354] 2026-09-16 12:51:33,028 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_11_check_permission_dragging_kanban_at_validate ... 2026-09-16 12:51:33,139 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1512 deleted request.approval.user.line records with IDs: [352, 353, 354, 355] 2026-09-16 12:51:33,323 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [840] 2026-09-16 12:51:33,408 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [355] 2026-09-16 12:51:33,500 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [841] 2026-09-16 12:51:33,547 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_12_check_permission_dragging_kanban_at_validate ... 2026-09-16 12:51:33,665 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1512 deleted request.approval.user.line records with IDs: [352, 353, 354, 355] 2026-09-16 12:51:33,876 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [842] 2026-09-16 12:51:33,960 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [356] 2026-09-16 12:51:34,064 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [843] 2026-09-16 12:51:34,106 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_13_check_permission_dragging_kanban_at_validate ... 2026-09-16 12:51:34,230 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1512 deleted request.approval.user.line records with IDs: [352, 353, 354, 355] 2026-09-16 12:51:34,435 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [844] 2026-09-16 12:51:34,509 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [357] 2026-09-16 12:51:34,604 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [845] 2026-09-16 12:51:34,665 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_14_check_permission_dragging_kanban_at_validate ... 2026-09-16 12:51:34,797 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1512 deleted request.approval.user.line records with IDs: [352, 353, 354, 355] 2026-09-16 12:51:34,998 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [846] 2026-09-16 12:51:35,109 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [358] 2026-09-16 12:51:35,205 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [847] 2026-09-16 12:51:35,260 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_15_check_permission_dragging_kanban_at_validate ... 2026-09-16 12:51:35,378 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1512 deleted request.approval.user.line records with IDs: [352, 353, 354, 355] 2026-09-16 12:51:35,645 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [848] 2026-09-16 12:51:35,735 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [359] 2026-09-16 12:51:35,831 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [849] 2026-09-16 12:51:35,866 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_16_check_permission_dragging_kanban_at_refuse ... 2026-09-16 12:51:35,970 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1512 deleted request.approval.user.line records with IDs: [352, 353, 354, 355] 2026-09-16 12:51:36,181 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [850] 2026-09-16 12:51:36,356 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [851] 2026-09-16 12:51:36,401 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_17_check_permission_dragging_kanban_at_refuse ... 2026-09-16 12:51:36,500 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1512 deleted request.approval.user.line records with IDs: [352, 353, 354, 355] 2026-09-16 12:51:36,706 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [852] 2026-09-16 12:51:36,904 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [853] 2026-09-16 12:51:36,956 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_18_check_permission_dragging_kanban_at_refuse ... 2026-09-16 12:51:37,072 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1512 deleted request.approval.user.line records with IDs: [352, 353, 354, 355] 2026-09-16 12:51:37,287 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [854] 2026-09-16 12:51:37,463 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [855] 2026-09-16 12:51:37,521 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_19_check_permission_dragging_kanban_at_refuse ... 2026-09-16 12:51:37,647 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1512 deleted request.approval.user.line records with IDs: [352, 353, 354, 355] 2026-09-16 12:51:37,875 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [856] 2026-09-16 12:51:38,054 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [857] 2026-09-16 12:51:38,090 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_20_check_permission_dragging_kanban_at_refuse ... 2026-09-16 12:51:38,198 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1512 deleted request.approval.user.line records with IDs: [352, 353, 354, 355] 2026-09-16 12:51:38,410 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [858] 2026-09-16 12:51:38,555 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [859] 2026-09-16 12:51:38,586 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [364] 2026-09-16 12:51:38,615 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_21_check_permission_dragging_kanban_at_done ... 2026-09-16 12:51:38,718 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1512 deleted request.approval.user.line records with IDs: [352, 353, 354, 355] 2026-09-16 12:51:38,965 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [860] 2026-09-16 12:51:39,051 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [365] 2026-09-16 12:51:39,134 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [861] 2026-09-16 12:51:39,182 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_22_check_permission_dragging_kanban_at_done ... 2026-09-16 12:51:39,315 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1512 deleted request.approval.user.line records with IDs: [352, 353, 354, 355] 2026-09-16 12:51:39,512 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [862] 2026-09-16 12:51:39,600 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [366] 2026-09-16 12:51:39,695 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [863] 2026-09-16 12:51:39,744 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_23_check_permission_dragging_kanban_at_done ... 2026-09-16 12:51:39,838 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1512 deleted request.approval.user.line records with IDs: [352, 353, 354, 355] 2026-09-16 12:51:40,049 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [864] 2026-09-16 12:51:40,121 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [367] 2026-09-16 12:51:40,205 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [865] 2026-09-16 12:51:40,245 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_24_check_permission_dragging_kanban_at_done ... 2026-09-16 12:51:40,342 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1512 deleted request.approval.user.line records with IDs: [352, 353, 354, 355] 2026-09-16 12:51:40,524 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [866] 2026-09-16 12:51:40,591 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [368] 2026-09-16 12:51:40,679 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [867] 2026-09-16 12:51:40,725 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_25_check_permission_dragging_kanban_at_done ... 2026-09-16 12:51:40,830 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1512 deleted request.approval.user.line records with IDs: [352, 353, 354, 355] 2026-09-16 12:51:41,040 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [868] 2026-09-16 12:51:41,146 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [369] 2026-09-16 12:51:41,234 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [869] 2026-09-16 12:51:41,278 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_26_check_permission_dragging_kanban_at_cancel ... 2026-09-16 12:51:41,386 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1512 deleted request.approval.user.line records with IDs: [352, 353, 354, 355] 2026-09-16 12:51:41,597 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [870] 2026-09-16 12:51:41,634 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [370] 2026-09-16 12:51:41,780 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_27_check_permission_dragging_kanban_at_cancel ... 2026-09-16 12:51:41,868 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1512 deleted request.approval.user.line records with IDs: [352, 353, 354, 355] 2026-09-16 12:51:42,087 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [871] 2026-09-16 12:51:42,134 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [371] 2026-09-16 12:51:42,178 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_28_check_permission_dragging_kanban_at_cancel ... 2026-09-16 12:51:42,290 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1512 deleted request.approval.user.line records with IDs: [352, 353, 354, 355] 2026-09-16 12:51:42,540 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [872] 2026-09-16 12:51:42,589 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [372] 2026-09-16 12:51:42,631 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_29_check_permission_dragging_kanban_at_cancel ... 2026-09-16 12:51:42,763 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1512 deleted request.approval.user.line records with IDs: [352, 353, 354, 355] 2026-09-16 12:51:42,970 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [873] 2026-09-16 12:51:43,027 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [373] 2026-09-16 12:51:43,060 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_30_check_permission_dragging_kanban_at_cancel ... 2026-09-16 12:51:43,163 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1512 deleted request.approval.user.line records with IDs: [352, 353, 354, 355] 2026-09-16 12:51:43,400 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [874] 2026-09-16 12:51:43,462 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [374] 2026-09-16 12:51:43,525 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-16 12:51:51,687 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7197, 7215, 7072] 2026-09-16 12:51:51,688 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1, 126, 144] 2026-09-16 12:51:52,117 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [875] 2026-09-16 12:51:52,127 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14142] 2026-09-16 12:51:52,134 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:51:52,571 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_report_currency_conversion_multi_company: Starting TestReportCurrencyConversionMultiCompany.test_analysis_currency_labels_follow_each_reader_in_the_same_transaction ... 2026-09-16 12:51:52,684 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_report_currency_conversion_multi_company: Starting TestReportCurrencyConversionMultiCompany.test_analysis_currency_labels_follow_the_reader_when_the_reader_owns_the_request ... 2026-09-16 12:51:52,716 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_report_currency_conversion_multi_company: Starting TestReportCurrencyConversionMultiCompany.test_analysis_subtotal_is_converted_into_reporting_company_currency ... 2026-09-16 12:51:52,775 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_report_currency_conversion_multi_company: Starting TestReportCurrencyConversionMultiCompany.test_analysis_subtotal_is_unchanged_when_the_reader_owns_the_request ... 2026-09-16 12:51:52,813 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_report_currency_conversion_multi_company: Starting TestReportCurrencyConversionMultiCompany.test_approver_report_currency_id_follows_each_reader_in_the_same_transaction ... 2026-09-16 12:51:52,865 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_report_currency_conversion_multi_company: Starting TestReportCurrencyConversionMultiCompany.test_approver_report_subtotal_is_converted_into_reporting_company_currency ... 2026-09-16 12:51:52,919 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_report_currency_conversion_multi_company: Starting TestReportCurrencyConversionMultiCompany.test_request_report_currency_id_follows_each_reader_in_the_same_transaction ... 2026-09-16 12:51:52,997 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_report_currency_conversion_multi_company: Starting TestReportCurrencyConversionMultiCompany.test_request_report_subtotal_is_converted_into_reporting_company_currency ... 2026-09-16 12:51:53,063 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_report_currency_conversion_multi_company: Starting TestReportCurrencyConversionMultiCompany.test_synthetic_line_keeps_raw_amounts_and_their_own_currency_labels ... 2026-09-16 12:51:53,131 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:51:56,918 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_report_view_not_updatable: Starting TestReportViewNotUpdatable.test_changing_the_company_currency_must_not_crash_the_database ... 2026-09-16 12:51:57,163 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_report_view_not_updatable: Starting TestReportViewNotUpdatable.test_no_report_view_carries_a_field_a_flush_can_write_back ... 2026-09-16 12:51:57,284 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_report_view_not_updatable: test_no_report_view_carries_a_field_a_flush_can_write_back: skipped 16 known core-offender field(s) on exempted model(s) ['hr.employee.public'] - see CORE_VIEW_MODEL_EXEMPTIONS. 2026-09-16 12:51:57,326 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:51:57,336 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_request_line_create_controls: Starting TestApprovalRequestLineCreateControls.test_request_line_create_controls_are_hidden_outside_draft ... 2026-09-16 12:51:57,384 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:51:57,395 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_request_line_state_protocol: Starting TestRequestLineStateProtocol.test_cancel_marks_exception_then_draft_clears_it ... 2026-09-16 12:51:57,744 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_request_line_state_protocol: Starting TestRequestLineStateProtocol.test_cancel_with_ignore_context_skips_exception ... 2026-09-16 12:51:58,066 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_request_line_state_protocol: Starting TestRequestLineStateProtocol.test_ensure_can_change_state_blocks_unlinked_line ... 2026-09-16 12:51:58,191 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_request_line_state_protocol: Starting TestRequestLineStateProtocol.test_ensure_can_change_state_uses_approval_id_not_approval_ids ... 2026-09-16 12:51:58,459 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_request_line_state_protocol: Starting TestRequestLineStateProtocol.test_generic_line_owns_state_protocol_natively ... 2026-09-16 12:51:58,480 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:51:58,489 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_res_config_settings_upsell: Starting TestApprovalSettingsUpsell.test_availability_fields_exist ... 2026-09-16 12:51:58,502 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_res_config_settings_upsell: Starting TestApprovalSettingsUpsell.test_compute_availability_matches_registry ... 2026-09-16 12:51:58,638 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_res_config_settings_upsell: Starting TestApprovalSettingsUpsell.test_module_toggle_fields_exist ... 2026-09-16 12:51:58,669 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:51:58,684 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_respect_explicit_dest: Starting TestRespectExplicitDest.test_explicit_two_dests_preserved ... 2026-09-16 12:51:59,293 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [68016, 68017, 68018, 68019, 68020, 68021] 2026-09-16 12:51:59,921 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_respect_explicit_dest: Starting TestRespectExplicitDest.test_invalid_explicit_dest_falls_back ... 2026-09-16 12:52:00,443 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [68024, 68025, 68026, 68027, 68028, 68029] 2026-09-16 12:52:00,867 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:52:04,382 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_sequential_multiple_approvers_freeze: Starting TestSequentialMultipleApproversFreeze.test_001_request_keeps_sequential_multiple_approvers_when_type_config_changes ... 2026-09-16 12:52:04,564 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-16 12:52:12,051 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [876] 2026-09-16 12:52:12,058 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14721] 2026-09-16 12:52:12,062 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:52:12,253 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_slip_field_multi_company_isolation: Starting TestSlipFieldMultiCompanyIsolation.test_header_slip_field_cannot_be_read_across_company ... 2026-09-16 12:52:12,273 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 1533, model: viin.approval.type.header.slip.field 2026-09-16 12:52:12,309 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_slip_field_multi_company_isolation: Starting TestSlipFieldMultiCompanyIsolation.test_header_slip_field_remains_readable_within_same_company ... 2026-09-16 12:52:12,351 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_slip_field_multi_company_isolation: Starting TestSlipFieldMultiCompanyIsolation.test_line_slip_field_cannot_be_read_across_company ... 2026-09-16 12:52:12,366 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [7], uid: 1533, model: viin.approval.type.line.slip.field 2026-09-16 12:52:12,410 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_slip_field_multi_company_isolation: Starting TestSlipFieldMultiCompanyIsolation.test_line_slip_field_remains_readable_within_same_company ... 2026-09-16 12:52:12,487 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:52:13,471 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_multi: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeMulti.test_301_approval_type_multi_ref_only ... 2026-09-16 12:52:13,544 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:52:13,564 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:52:14,427 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1534 deleted mail.mail records with IDs: [877] 2026-09-16 12:52:14,532 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:52:16,767 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_single: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeSingle.test_101_approval_type_header ... 2026-09-16 12:52:16,852 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_single: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeSingle.test_102_approval_type_child ... 2026-09-16 12:52:16,889 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_single: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeSingle.test_103_approval_type_mixed ... 2026-09-16 12:52:16,927 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:52:17,939 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1535 deleted mail.mail records with IDs: [878] 2026-09-16 12:52:18,018 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:52:18,962 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1535 deleted mail.mail records with IDs: [879] 2026-09-16 12:52:19,070 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_single: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeSingle.test_203_mixed_excluded_fields_scoped_correctly ... 2026-09-16 12:52:20,009 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1535 deleted mail.mail records with IDs: [880] 2026-09-16 12:52:20,120 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:52:21,114 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:52:21,874 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1536 deleted mail.mail records with IDs: [881] 2026-09-16 12:52:21,981 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [882] 2026-09-16 12:52:22,035 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [883] 2026-09-16 12:52:22,091 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [884] 2026-09-16 12:52:22,146 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_root_model: Starting TestSnapshotDiffEngineRootModel.test_102_single_diff_message_when_child_updated_directly ... 2026-09-16 12:52:23,014 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1536 deleted mail.mail records with IDs: [885] 2026-09-16 12:52:23,146 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [886] 2026-09-16 12:52:23,197 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [887] 2026-09-16 12:52:23,239 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:52:27,691 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_state_write_routing: Starting TestStateWriteRouting.test_blocked_transition_must_not_be_reported_as_having_happened ... 2026-09-16 12:52:27,792 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_state_write_routing: Starting TestStateWriteRouting.test_refuse_wizard_handoff_is_not_silently_dropped ... 2026-09-16 12:52:27,866 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_state_write_routing: Starting TestStateWriteRouting.test_uninterrupted_transition_completes_and_persists_the_whole_write ... 2026-09-16 12:52:28,074 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1537 deleted mail.mail records with IDs: [888] 2026-09-16 12:52:28,189 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-16 12:52:29,447 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_multi__falsy_head_and_line_clear ... 2026-09-16 12:52:29,934 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_multi__head_overrides_request_head ... 2026-09-16 12:52:30,425 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_multi__line_name_overrides_line_name ... 2026-09-16 12:52:30,934 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_multi__line_overrides_its_own_line ... 2026-09-16 12:52:31,395 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_multi__lines_prefilled_from_line_mapping ... 2026-09-16 12:52:31,668 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_multi__origin_keys_are_ignored ... 2026-09-16 12:52:31,709 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_multi__update_existing_request_matches_and_updates_lines ... 2026-09-16 12:52:32,670 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [524] 2026-09-16 12:52:32,755 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_multi__update_existing_request_updates_line_name ... 2026-09-16 12:52:33,611 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [526] 2026-09-16 12:52:33,674 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_single__falsy_line_clears_request_head ... 2026-09-16 12:52:34,063 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_single__line_overrides_request_head ... 2026-09-16 12:52:34,436 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_single__origin_keys_are_ignored ... 2026-09-16 12:52:34,469 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_single__update_existing_request_header_from_line ... 2026-09-16 12:52:34,992 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_single__wizard_line_applies_header_defaults_fill ... 2026-09-16 12:52:36,138 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:52:37,649 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_approval_account_move_display_type: Starting TestAccountMoveDisplayTypeMappingAndSync.test_account_move_display_type_mismatch_source_to_request ... 2026-09-16 12:52:38,738 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:52:39,755 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:52:40,874 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:52:47,308 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:52:47,398 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:52:47,422 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:52:51,250 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:52:51,490 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_approval_accounting_request_types: Starting TestAccountingRequestTypesExistence.test_customer_invoice_type_core_config ... 2026-09-16 12:52:51,548 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_approval_accounting_request_types: Starting TestAccountingRequestTypesExistence.test_customer_refund_type_core_config ... 2026-09-16 12:52:51,569 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_approval_accounting_request_types: Starting TestAccountingRequestTypesExistence.test_types_should_exist ... 2026-09-16 12:52:51,585 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_approval_accounting_request_types: Starting TestAccountingRequestTypesExistence.test_vendor_payment_type_core_config ... 2026-09-16 12:52:51,615 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:52:51,900 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_customer_invoice_display_type_sync_bidirectional ... 2026-09-16 12:52:52,803 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_customer_invoice_line_analytic_distribution_sync ... 2026-09-16 12:52:52,837 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:52:54,275 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca6c34f380> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:52:54,276 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca6ddb5580> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:52:54,282 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:52:54,285 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca6ddb77e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:52:54,530 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:52:56,560 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca6be8c360> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:52:56,561 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca703d0cc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:52:56,565 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:52:56,567 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca703d16c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:52:56,772 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:52:58,803 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca73e1c720> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:52:58,804 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca6fa2f880> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:52:58,808 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:52:58,811 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca6fa2f420> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:52:59,084 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:00,531 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca988a4680> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:00,532 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca6cf70680> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:00,536 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:00,538 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca6cf71d00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:01,389 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:02,835 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca6f4bede0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:02,836 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca713077e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:02,840 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:02,843 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca71306840> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:03,060 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:05,217 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca703dab60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:05,217 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca72940b80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:05,223 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:05,226 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca72942200> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:05,430 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:06,887 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca6bd2f060> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:06,888 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca70f78e00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:06,892 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:06,894 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca70f791c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:07,770 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:09,350 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca7318c180> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:09,350 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca70c12520> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:09,354 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:09,357 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca70c13a60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:11,988 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1550 deleted mail.mail records with IDs: [889] 2026-09-16 12:53:12,119 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [382] 2026-09-16 12:53:12,215 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [890] 2026-09-16 12:53:12,447 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [891] 2026-09-16 12:53:12,525 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_customer_invoice_res_ref_mapping ... 2026-09-16 12:53:13,393 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_customer_invoice_snapshot_includes_invoice_line_taxes ... 2026-09-16 12:53:14,633 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1550 deleted mail.mail records with IDs: [892] 2026-09-16 12:53:14,692 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_customer_invoice_sync_header ... 2026-09-16 12:53:15,655 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1550 deleted mail.mail records with IDs: [893] 2026-09-16 12:53:15,782 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [384] 2026-09-16 12:53:15,867 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [894] 2026-09-16 12:53:16,013 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_customer_invoice_uses_source_journal_not_type_default ... 2026-09-16 12:53:17,070 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1550 deleted mail.mail records with IDs: [895] 2026-09-16 12:53:17,187 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [385] 2026-09-16 12:53:17,272 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [896] 2026-09-16 12:53:17,384 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_full_flow_customer_invoice_confirm_then_validate ... 2026-09-16 12:53:18,437 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1550 deleted mail.mail records with IDs: [897] 2026-09-16 12:53:18,541 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [386] 2026-09-16 12:53:18,610 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [898] 2026-09-16 12:53:18,763 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:20,192 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca989ebec0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:20,192 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca72ed8fe0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:20,196 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:20,198 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca72edbd80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:20,216 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:53:20,765 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_approval_customer_refund: Starting TestCustomerRefundApprovalFlow.test_customer_refund_res_ref_mapping ... 2026-09-16 12:53:21,416 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_approval_customer_refund: Starting TestCustomerRefundApprovalFlow.test_customer_refund_sync_and_not_mixed ... 2026-09-16 12:53:21,995 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_approval_customer_refund: Starting TestCustomerRefundApprovalFlow.test_full_flow_customer_refund_confirm_then_validate ... 2026-09-16 12:53:22,733 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1551 deleted mail.mail records with IDs: [899] 2026-09-16 12:53:22,889 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [387] 2026-09-16 12:53:22,989 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [900] 2026-09-16 12:53:23,077 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:53:24,430 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_approval_line_tax_amount: Starting TestApprovalLineTaxAmount.test_amount_tax_column_follows_tax_ids_accounting_gate ... 2026-09-16 12:53:24,819 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_approval_line_tax_amount: Starting TestApprovalLineTaxAmount.test_amount_tax_currency_column_follows_multi_currency_gate_only ... 2026-09-16 12:53:26,158 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_approval_line_tax_amount: Starting TestApprovalLineTaxAmount.test_line_tax_amount_equals_total_minus_subtotal ... 2026-09-16 12:53:26,483 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_approval_line_tax_amount: Starting TestApprovalLineTaxAmount.test_tax_amount_columns_absent_when_line_tax_toggle_is_none ... 2026-09-16 12:53:27,541 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_approval_line_tax_amount: Starting TestApprovalLineTaxAmount.test_tax_amount_columns_present_and_gated_like_tax_ids ... 2026-09-16 12:53:29,312 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:53:29,340 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_approval_slip_account: Starting TestApprovalSlipAccount.test_account_slip_template_inserts_tax_row_between_pretax_and_total ... 2026-09-16 12:53:29,816 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_approval_slip_account: Starting TestApprovalSlipAccount.test_amount_tax_equals_currency_rounded_total_minus_subtotal ... 2026-09-16 12:53:30,101 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_approval_slip_account: Starting TestApprovalSlipAccount.test_slip_totals_expose_tax_key_with_account_module ... 2026-09-16 12:53:30,367 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:53:30,379 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_approval_slip_account_tax_wording: Starting TestApprovalAccountBridgeTaxWording.test_account_bridge_relayers_tax_aware_slip_label ... 2026-09-16 12:53:30,865 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:53:31,216 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_approval_vendor_payment: Starting TestVendorPaymentsApprovalFlow.test_full_flow_vendor_payment_confirm_then_validate ... 2026-09-16 12:53:32,031 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1557 deleted mail.mail records with IDs: [901] 2026-09-16 12:53:32,141 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [388] 2026-09-16 12:53:32,205 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [902] 2026-09-16 12:53:32,259 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_approval_vendor_payment: Starting TestVendorPaymentsApprovalFlow.test_vendor_payment_res_ref_mapping ... 2026-09-16 12:53:32,758 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_approval_vendor_payment: Starting TestVendorPaymentsApprovalFlow.test_vendor_payment_sync_and_not_mixed ... 2026-09-16 12:53:33,384 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:53:33,441 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:35,028 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca97b2ae80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:35,029 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca720bb560> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:35,033 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:35,035 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca720bbce0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:35,317 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:37,499 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca6cebbec0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:37,500 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca70495f80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:37,505 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:37,508 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca70496d40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:37,774 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:40,107 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca6b8eb240> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:40,108 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca717c8040> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:40,113 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:40,115 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca717cbd80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:40,352 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:41,766 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca703d2d40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:41,767 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca72efe160> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:41,771 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:41,774 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca72efc900> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:42,613 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:44,272 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca70d2b2e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:44,273 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca735c8d60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:44,277 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:44,279 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca735cbec0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:44,511 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:46,774 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca71048e00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:46,775 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca6f7acc20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:46,779 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:46,782 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca6f7ad3a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:47,015 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:48,529 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca71413380> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:48,529 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca6ba1b6a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:48,533 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:48,537 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca6ba1b4c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:49,388 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:50,925 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca717ca020> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:50,926 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca70edcb80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:50,931 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:50,933 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca70edf6a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:51,477 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_01_type_toggles_reflect_on_request_and_line ... 2026-09-16 12:53:51,762 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_02_header_only_taxes_price_excluded ... 2026-09-16 12:53:51,964 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_03_header_only_taxes_price_included ... 2026-09-16 12:53:52,185 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_04_with_lines_header_tax_is_ignored_line_tax_applies ... 2026-09-16 12:53:52,432 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_06_line_product_overrides_header_product_in_aal ... 2026-09-16 12:53:53,330 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [389] 2026-09-16 12:53:53,471 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_07_distribution_vals_include_product_keys ... 2026-09-16 12:53:53,647 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_08_header_and_line_generate_with_own_taxes_and_products ... 2026-09-16 12:53:53,999 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [390] 2026-09-16 12:53:54,198 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:55,877 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca6d1e9a80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:55,878 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca717ca020> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:55,882 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:55,884 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca70edc860> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:55,901 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:53:56,087 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:58,261 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca70c0b4c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:58,262 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca71958fe0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:58,266 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:58,269 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca7195ab60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:53:58,507 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:00,085 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca71fb9760> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:00,086 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca70ecc0e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:00,090 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:00,092 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca70ecd080> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:00,902 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:02,448 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca7096c2c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:02,449 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca72b30720> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:02,454 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:02,456 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca72b30ae0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:02,739 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:04,944 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca6d2a2de0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:04,945 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca7295e2a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:04,952 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:04,956 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca7295e3e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:05,216 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:07,408 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca708579c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:07,409 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca6bd0afc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:07,415 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:07,420 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca6bd09a80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:07,725 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:09,347 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca6d93be20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:09,348 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca719d5a80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:09,352 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:09,355 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca719d5c60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:09,570 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:11,747 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca727a0680> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:11,747 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca72fe4a40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:11,752 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:11,755 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca72fe4fe0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:11,981 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:14,078 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca6bf0f560> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:14,079 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca6c3c62a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:14,084 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:14,088 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca6c3c63e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:14,311 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:15,859 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca6bc99620> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:15,860 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca6e2d04a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:15,867 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:15,871 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca6e2d0900> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:16,706 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:18,081 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca7166e2a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:18,082 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca70c94400> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:18,086 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:18,088 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca70c94f40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:18,304 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:20,398 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca719eca40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:20,399 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca6dd4bf60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:20,403 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:20,406 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca6dd49620> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:20,647 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:22,750 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca6e28bce0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:22,751 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca70c2dc60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:22,755 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:22,758 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca70c2fce0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:22,986 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:24,534 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca729a1120> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:24,535 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca71347600> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:24,539 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:24,542 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca71347560> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:24,763 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:26,949 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca70d4e700> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:26,950 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca70ccc7c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:26,955 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:26,957 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca70ccfa60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:27,165 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:29,365 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca6f3e2200> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:29,366 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca727a2520> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:29,374 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:29,376 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca727a2b60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:29,611 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:31,230 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca6ef89a80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:31,231 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca72926520> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:31,236 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:31,239 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca72927060> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:32,545 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_01_distribution_vals_have_product_keys ... 2026-09-16 12:54:32,776 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_02_request_product_propagates_to_header_analytic_lines ... 2026-09-16 12:54:33,031 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [391] 2026-09-16 12:54:33,169 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_03_line_product_propagates_to_line_analytic_lines ... 2026-09-16 12:54:33,491 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [392] 2026-09-16 12:54:33,657 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_04_header_and_line_both_generate_with_own_products ... 2026-09-16 12:54:33,925 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [393] 2026-09-16 12:54:34,096 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_05_ref_fallbacks_to_name_when_reference_missing ... 2026-09-16 12:54:34,361 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [394] 2026-09-16 12:54:34,493 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_account.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_06_wrong_plan_account_still_rejected_even_with_product ... 2026-09-16 12:54:34,774 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:36,267 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca717bbec0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:36,268 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca6c3f5f80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:36,273 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:36,275 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca6c3f5440> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:36,292 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:54:36,693 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_analytic.tests.test_action_confirm_return_chain: Starting TestApprovalActionReturnChainContract.test_action_confirm_forwards_the_action_a_lower_override_raised ... 2026-09-16 12:54:36,748 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:54:37,290 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:39,618 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca73164180> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:39,619 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca6c565ee0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:39,624 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:39,628 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca6c566e80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:39,888 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:42,300 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca6bd2efc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:42,301 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca6bc66a20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:42,305 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:42,308 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca6bc64860> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:42,545 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:44,178 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca7102dda0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:44,179 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca70c09d00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:44,183 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:44,186 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca70c09120> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:45,048 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:46,653 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca70566660> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:46,654 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca71b51da0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:46,659 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:46,662 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca71b511c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:46,954 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:49,241 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca717e2e80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:49,246 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca6be2f7e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:49,251 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:49,255 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca6be2c540> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:49,525 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:51,291 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca6c55dd00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:51,292 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca6c9a0220> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:51,297 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:51,300 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca6c9a00e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:52,172 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:53,837 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca6c9f2700> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:53,838 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca6d568720> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:53,842 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:53,845 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca6d56b1a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:54,058 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:56,111 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca719591c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:56,112 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca73120d60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:56,116 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:56,118 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca731234c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:56,350 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:58,377 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca7104dee0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:58,378 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca73190220> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:58,384 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:58,387 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca731934c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:54:58,642 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:00,313 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca719a3100> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:00,314 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca720c8220> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:00,318 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:00,320 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca720c82c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:00,550 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:02,662 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca7276c5e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:02,663 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca729339c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:02,669 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:02,673 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca72932b60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:02,961 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:04,974 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca7463c2c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:04,975 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca6f6e6f20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:04,980 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:04,982 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca6f6e6660> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:05,204 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:06,721 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca6c284400> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:06,723 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca717e54e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:06,728 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:06,732 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca717e6840> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:07,675 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:09,134 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca6c081440> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:09,134 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca72f17240> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:09,139 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:09,141 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca72f17d80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:09,343 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:11,610 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca70bd4900> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:11,611 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca72b3b920> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:11,615 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:11,617 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca72b39f80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:11,862 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:13,526 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca6c34fd80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:13,526 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca6c0af060> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:13,532 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:13,536 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca6c0ace00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/Viindoo-odoo-18.0/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:14,727 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_01_request_generate_basic ... 2026-09-16 12:55:14,965 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [396] 2026-09-16 12:55:15,085 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_02_line_generate_only_when_line_validated ... 2026-09-16 12:55:15,401 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [397] 2026-09-16 12:55:15,533 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_03_idempotent_revalidate ... 2026-09-16 12:55:15,758 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [398] 2026-09-16 12:55:15,928 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted account.analytic.line records with IDs: [578, 577] 2026-09-16 12:55:16,090 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [399] 2026-09-16 12:55:16,178 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_04_invalid_business_domain_rejected ... 2026-09-16 12:55:16,429 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_05_button_context_validate_rejects_wrong_plan ... 2026-09-16 12:55:16,698 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_06_prevent_delete_account_in_use ... 2026-09-16 12:55:16,907 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [402] 2026-09-16 12:55:17,043 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14891] 2026-09-16 12:55:17,071 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_analytic_line_amount_uses_request_currency_rate ... 2026-09-16 12:55:17,465 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [403] 2026-09-16 12:55:17,608 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:19,146 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fca7423dd00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:19,147 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fca6c34fd80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:19,152 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:19,156 121 INFO rb-0c3aa72-224872-416005 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fca979b1da0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/Viindoo-odoo-18.0/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/Viindoo-odoo-18.0/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-18.0/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/Viindoo-odoo-18.0/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-16 12:55:19,180 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:55:22,661 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [404] 2026-09-16 12:55:22,760 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <796510117867324.1789563322.696578025817871-openerp-309-viin.approval.request@1ccee31484bd>: ['"Internal User 1" <@False>'] 2026-09-16 12:55:22,773 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [903] 2026-09-16 12:55:22,814 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_01_payment_advance ... 2026-09-16 12:55:24,172 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_01_refuse_all_lines_cancels_advance_payment ... 2026-09-16 12:55:24,896 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_02_payment_with_advance_journal ... 2026-09-16 12:55:25,735 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_03_payment_advance_reconcile_01 ... 2026-09-16 12:55:26,720 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_03_payment_advance_reconcile_02 ... 2026-09-16 12:55:27,859 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [2] 2026-09-16 12:55:27,865 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [3] 2026-09-16 12:55:28,504 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_03_payment_advance_reconcile_03 ... 2026-09-16 12:55:29,700 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [6] 2026-09-16 12:55:29,706 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [7] 2026-09-16 12:55:29,887 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_03_payment_advance_reconcile_04 ... 2026-09-16 12:55:31,131 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [10] 2026-09-16 12:55:31,137 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [11] 2026-09-16 12:55:31,763 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_05_advance_payment_future_date_must_post_before_reconcile ... 2026-09-16 12:55:32,507 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-16 12:55:34,595 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_advance_multi_partner_settlement: Starting TestAdvanceMultiPartnerSettlement.test_01_two_suppliers_shared_account_one_destination_leg_each ... 2026-09-16 12:55:35,698 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_advance_multi_partner_settlement: Starting TestAdvanceMultiPartnerSettlement.test_02_two_suppliers_shared_account_net_balance_per_partner_zero ... 2026-09-16 12:55:36,821 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_advance_multi_partner_settlement: Starting TestAdvanceMultiPartnerSettlement.test_03_two_suppliers_different_payable_accounts_settle_independently ... 2026-09-16 12:55:38,163 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_advance_multi_partner_settlement: Starting TestAdvanceMultiPartnerSettlement.test_04_single_supplier_partial_amount_wizard_editable ... 2026-09-16 12:55:39,032 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_advance_multi_partner_settlement: Starting TestAdvanceMultiPartnerSettlement.test_05_two_suppliers_partial_attempt_not_editable_settles_in_full ... 2026-09-16 12:55:40,233 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_advance_multi_partner_settlement: Starting TestAdvanceMultiPartnerSettlement.test_06_selection_spanning_two_currencies_batched_per_currency ... 2026-09-16 12:55:41,478 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_advance_multi_partner_settlement: Starting TestAdvanceMultiPartnerSettlement.test_07_partnerless_payable_line_forms_own_batch ... 2026-09-16 12:55:42,411 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_advance_multi_partner_settlement: Starting TestAdvanceMultiPartnerSettlement.test_08_two_suppliers_shared_account_partials_paired_within_partner ... 2026-09-16 12:55:43,512 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_advance_multi_partner_settlement: Starting TestAdvanceMultiPartnerSettlement.test_09_two_suppliers_different_accounts_partials_paired_within_partner ... 2026-09-16 12:55:44,612 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-16 12:55:47,049 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_approval_request: Starting TestApprovalRequest.test_01__check_employee_advance_ids ... 2026-09-16 12:55:47,143 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_approval_request: Starting TestApprovalRequest.test_02__compute_approval_request_line_ids ... 2026-09-16 12:55:47,396 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted request.approval.user.line records with IDs: [566] 2026-09-16 12:55:47,442 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_approval_request: Starting TestApprovalRequest.test_10__flow ... 2026-09-16 12:55:47,624 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <500193948202268.1789563347.553653478622437-openerp-message-notify@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:55:47,698 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [904] 2026-09-16 12:55:47,761 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <132908431838730.1789563347.735120534896851-openerp-message-notify@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:55:47,767 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [905] 2026-09-16 12:55:47,824 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <155301044710573.1789563347.793538570404053-openerp-message-notify@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:55:47,828 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [906] 2026-09-16 12:55:47,917 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <846115617375963.1789563347.880898714065552-openerp-message-notify@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:55:47,924 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [907] 2026-09-16 12:55:48,077 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [405, 406, 407, 408, 409] 2026-09-16 12:55:48,145 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <417812312702457.1789563348.111894130706787-openerp-310-viin.approval.request@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:55:48,147 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <417812312702457.1789563348.111894130706787-openerp-310-viin.approval.request@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:55:48,149 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <417812312702457.1789563348.111894130706787-openerp-310-viin.approval.request@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:55:48,151 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <417812312702457.1789563348.111894130706787-openerp-310-viin.approval.request@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:55:48,153 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <417812312702457.1789563348.111894130706787-openerp-310-viin.approval.request@1ccee31484bd>: ['"Internal User 1" <@False>'] 2026-09-16 12:55:48,163 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [908] 2026-09-16 12:55:48,648 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <228435866838966.1789563348.622398614883423-openerp-message-notify@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:55:48,717 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [909] 2026-09-16 12:55:48,787 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <924185175196526.1789563348.753468513488770-openerp-message-notify@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:55:48,792 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [910] 2026-09-16 12:55:48,842 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <923663116424854.1789563348.814486980438232-openerp-message-notify@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:55:48,848 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [911] 2026-09-16 12:55:48,906 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <604823838707078.1789563348.872699499130249-openerp-message-notify@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:55:48,911 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [912] 2026-09-16 12:55:49,032 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [411, 412, 413, 414, 415] 2026-09-16 12:55:49,121 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <738445492012800.1789563349.078761577606201-openerp-310-viin.approval.request@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:55:49,123 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <738445492012800.1789563349.078761577606201-openerp-310-viin.approval.request@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:55:49,124 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <738445492012800.1789563349.078761577606201-openerp-310-viin.approval.request@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:55:49,126 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <738445492012800.1789563349.078761577606201-openerp-310-viin.approval.request@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:55:49,128 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <738445492012800.1789563349.078761577606201-openerp-310-viin.approval.request@1ccee31484bd>: ['"Internal User 1" <@False>'] 2026-09-16 12:55:49,137 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [913] 2026-09-16 12:55:49,169 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_approval_request: Starting TestApprovalRequest.test_10__flow_02 ... 2026-09-16 12:55:49,354 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <215931316564094.1789563349.277446746826172-openerp-message-notify@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:55:49,412 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [914] 2026-09-16 12:55:49,476 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <319138738007995.1789563349.449424982070923-openerp-message-notify@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:55:49,482 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [915] 2026-09-16 12:55:49,546 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <104615157728818.1789563349.519617080688477-openerp-message-notify@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:55:49,550 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [916] 2026-09-16 12:55:49,618 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <319904715323496.1789563349.590009689331055-openerp-message-notify@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:55:49,622 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [917] 2026-09-16 12:55:49,744 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [416, 417, 418, 419, 420] 2026-09-16 12:55:49,812 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <496682606750294.1789563349.779572725296021-openerp-310-viin.approval.request@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:55:49,814 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <496682606750294.1789563349.779572725296021-openerp-310-viin.approval.request@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:55:49,816 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <496682606750294.1789563349.779572725296021-openerp-310-viin.approval.request@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:55:49,817 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <496682606750294.1789563349.779572725296021-openerp-310-viin.approval.request@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:55:49,819 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <496682606750294.1789563349.779572725296021-openerp-310-viin.approval.request@1ccee31484bd>: ['"Internal User 1" <@False>'] 2026-09-16 12:55:49,829 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [918] 2026-09-16 12:55:49,920 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_approval_request: Starting TestApprovalRequest.test_11__flow_01 ... 2026-09-16 12:55:50,122 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <006635568461956.1789563350.045053243637085-openerp-message-notify@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:55:50,201 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [919] 2026-09-16 12:55:50,274 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <607536433759270.1789563350.241079092025757-openerp-message-notify@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:55:50,280 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [920] 2026-09-16 12:55:50,348 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <724779914369665.1789563350.313554525375366-openerp-message-notify@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:55:50,361 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [921] 2026-09-16 12:55:50,441 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <920414154936399.1789563350.409022569656372-openerp-message-notify@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:55:50,447 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [922] 2026-09-16 12:55:50,592 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [422, 423, 424, 425, 426] 2026-09-16 12:55:50,669 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <465578489321759.1789563350.632558584213257-openerp-310-viin.approval.request@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:55:50,670 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <465578489321759.1789563350.632558584213257-openerp-310-viin.approval.request@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:55:50,672 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <465578489321759.1789563350.632558584213257-openerp-310-viin.approval.request@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:55:50,674 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <465578489321759.1789563350.632558584213257-openerp-310-viin.approval.request@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:55:50,675 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <465578489321759.1789563350.632558584213257-openerp-310-viin.approval.request@1ccee31484bd>: ['"Internal User 1" <@False>'] 2026-09-16 12:55:50,685 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [923] 2026-09-16 12:55:50,744 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_approval_request: Starting TestApprovalRequest.test_11__flow_02 ... 2026-09-16 12:55:50,971 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <749195630390591.1789563350.888768672943115-openerp-message-notify@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:55:51,039 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [924] 2026-09-16 12:55:51,114 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <407960018809040.1789563351.084422826766968-openerp-message-notify@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:55:51,120 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [925] 2026-09-16 12:55:51,190 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <985877385124898.1789563351.150523185729980-openerp-message-notify@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:55:51,200 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [926] 2026-09-16 12:55:51,264 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <874791828919792.1789563351.234394073486328-openerp-message-notify@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:55:51,269 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [927] 2026-09-16 12:55:51,429 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [428, 429, 430, 431, 432] 2026-09-16 12:55:51,528 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <924259330479939.1789563351.480079650878906-openerp-310-viin.approval.request@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:55:51,531 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <924259330479939.1789563351.480079650878906-openerp-310-viin.approval.request@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:55:51,534 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <924259330479939.1789563351.480079650878906-openerp-310-viin.approval.request@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:55:51,537 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <924259330479939.1789563351.480079650878906-openerp-310-viin.approval.request@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:55:51,539 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <924259330479939.1789563351.480079650878906-openerp-310-viin.approval.request@1ccee31484bd>: ['"Internal User 1" <@False>'] 2026-09-16 12:55:51,554 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [928] 2026-09-16 12:55:51,628 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-16 12:55:53,408 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_company: Starting TestEmployeeAdvanceAccessRights.test_01_create_request_type ... 2026-09-16 12:55:57,930 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_company: Starting TestEmployeeAdvanceAccessRights.test_02_create_journal ... 2026-09-16 12:56:04,668 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-16 12:56:06,141 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_11_check_journal_company ... 2026-09-16 12:56:12,629 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_12_check_employee_id ... 2026-09-16 12:56:12,730 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_13_compute_check_account_advance_employee ... 2026-09-16 12:56:12,877 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_14_compute_amount ... 2026-09-16 12:56:12,933 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_15_check_infor_in_employee_advance ... 2026-09-16 12:56:13,072 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_21_create_advance_approval_error_01 ... 2026-09-16 12:56:13,893 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_21_create_advance_approval_error_03 ... 2026-09-16 12:56:14,778 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_22_unlink_if_link_approval_01 ... 2026-09-16 12:56:14,815 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted employee.advance records with IDs: [12] 2026-09-16 12:56:14,832 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_22_unlink_if_link_approval_02 ... 2026-09-16 12:56:15,558 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.message records with IDs: [15634] 2026-09-16 12:56:15,613 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_23_compute_approved_amount ... 2026-09-16 12:56:15,660 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted employee.advance.line records with IDs: [22, 23] 2026-09-16 12:56:16,489 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [436] 2026-09-16 12:56:16,601 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <324901988640406.1789563376.533768177032471-openerp-316-viin.approval.request@1ccee31484bd>: ['"Internal User 1" <@False>'] 2026-09-16 12:56:16,615 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [929] 2026-09-16 12:56:16,719 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_30_compute_payment_state_error ... 2026-09-16 12:56:17,420 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [438] 2026-09-16 12:56:17,519 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <111633436036977.1789563377.460297584533691-openerp-317-viin.approval.request@1ccee31484bd>: ['"Internal User 1" <@False>'] 2026-09-16 12:56:17,529 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [930] 2026-09-16 12:56:17,655 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_31_compute_payment_state_partial ... 2026-09-16 12:56:18,381 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [439] 2026-09-16 12:56:18,476 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <621142115507403.1789563378.422305107116699-openerp-318-viin.approval.request@1ccee31484bd>: ['"Internal User 1" <@False>'] 2026-09-16 12:56:18,485 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [931] 2026-09-16 12:56:18,936 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_32_compute_payment_state_paid_01 ... 2026-09-16 12:56:19,588 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [440] 2026-09-16 12:56:19,677 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <396802702692941.1789563379.622998714447021-openerp-319-viin.approval.request@1ccee31484bd>: ['"Internal User 1" <@False>'] 2026-09-16 12:56:19,685 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [932] 2026-09-16 12:56:20,438 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_32_compute_payment_state_paid_02 ... 2026-09-16 12:56:21,198 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [441] 2026-09-16 12:56:21,301 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <595577607489211.1789563381.235432624816895-openerp-320-viin.approval.request@1ccee31484bd>: ['"Internal User 1" <@False>'] 2026-09-16 12:56:21,311 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [933] 2026-09-16 12:56:21,866 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_33_compute_has_outstanding_payment ... 2026-09-16 12:56:22,611 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [442] 2026-09-16 12:56:22,716 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <156053682569420.1789563382.649475097656250-openerp-321-viin.approval.request@1ccee31484bd>: ['"Internal User 1" <@False>'] 2026-09-16 12:56:22,732 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [934] 2026-09-16 12:56:23,350 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_40_advance_reconcile_amount ... 2026-09-16 12:56:23,433 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_41_advance_reconcile_amount ... 2026-09-16 12:56:23,970 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [14] 2026-09-16 12:56:24,693 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [15] 2026-09-16 12:56:24,720 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_42_advance_reconcile__employee_payment_01 ... 2026-09-16 12:56:25,433 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [443] 2026-09-16 12:56:25,533 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <823562961946874.1789563385.470929145812988-openerp-322-viin.approval.request@1ccee31484bd>: ['"Internal User 1" <@False>'] 2026-09-16 12:56:25,541 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [935] 2026-09-16 12:56:26,461 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_42_advance_reconcile__employee_payment_02 ... 2026-09-16 12:56:27,139 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [444] 2026-09-16 12:56:27,234 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <284098958871788.1789563387.175101757049561-openerp-323-viin.approval.request@1ccee31484bd>: ['"Internal User 1" <@False>'] 2026-09-16 12:56:27,242 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [936] 2026-09-16 12:56:28,335 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [19] 2026-09-16 12:56:28,340 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [20] 2026-09-16 12:56:28,962 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_42_advance_reconcile__employee_payment_03 ... 2026-09-16 12:56:29,800 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [445] 2026-09-16 12:56:29,909 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <489768032762159.1789563389.848624944686890-openerp-324-viin.approval.request@1ccee31484bd>: ['"Internal User 1" <@False>'] 2026-09-16 12:56:29,918 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [937] 2026-09-16 12:56:30,938 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_42_advance_reconcile__employee_payment_04 ... 2026-09-16 12:56:31,632 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [446] 2026-09-16 12:56:31,720 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <080438676476402.1789563391.664535999298096-openerp-325-viin.approval.request@1ccee31484bd>: ['"Internal User 1" <@False>'] 2026-09-16 12:56:31,749 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [938] 2026-09-16 12:56:32,382 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_43_advance_reconcile__auto_reconcile ... 2026-09-16 12:56:33,169 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [447] 2026-09-16 12:56:33,270 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <033507187654519.1789563393.209204196929932-openerp-326-viin.approval.request@1ccee31484bd>: ['"Internal User 1" <@False>'] 2026-09-16 12:56:33,279 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [939] 2026-09-16 12:56:34,400 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [25] 2026-09-16 12:56:34,405 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [26] 2026-09-16 12:56:34,570 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_44_advance_reconcile__refund_employee_01 ... 2026-09-16 12:56:35,237 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [448] 2026-09-16 12:56:35,337 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <818306348158364.1789563395.274247169494629-openerp-327-viin.approval.request@1ccee31484bd>: ['"Internal User 1" <@False>'] 2026-09-16 12:56:35,347 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [940] 2026-09-16 12:56:36,450 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [29] 2026-09-16 12:56:36,456 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [30] 2026-09-16 12:56:37,060 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_44_advance_reconcile__refund_employee_02 ... 2026-09-16 12:56:37,773 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [449] 2026-09-16 12:56:37,866 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <850138355360364.1789563397.808659553527832-openerp-328-viin.approval.request@1ccee31484bd>: ['"Internal User 1" <@False>'] 2026-09-16 12:56:37,875 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [941] 2026-09-16 12:56:39,043 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [33] 2026-09-16 12:56:39,051 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [34] 2026-09-16 12:56:39,975 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_45_advance_reconcile_by_date_01 ... 2026-09-16 12:56:40,667 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [450] 2026-09-16 12:56:40,766 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <079139928624858.1789563400.704638004302979-openerp-329-viin.approval.request@1ccee31484bd>: ['"Internal User 1" <@False>'] 2026-09-16 12:56:40,776 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [942] 2026-09-16 12:56:42,008 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [451] 2026-09-16 12:56:42,074 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <252188534752967.1789563402.043810367584229-openerp-330-viin.approval.request@1ccee31484bd>: ['"Internal User 1" <@False>'] 2026-09-16 12:56:42,082 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [943] 2026-09-16 12:56:43,131 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [452] 2026-09-16 12:56:43,194 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <993330056431070.1789563403.163854122161865-openerp-331-viin.approval.request@1ccee31484bd>: ['"Internal User 1" <@False>'] 2026-09-16 12:56:43,202 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [944] 2026-09-16 12:56:43,735 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [37] 2026-09-16 12:56:43,770 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [38] 2026-09-16 12:56:43,778 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [39, 40] 2026-09-16 12:56:43,810 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [41, 42] 2026-09-16 12:56:43,818 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [43, 44, 45] 2026-09-16 12:56:43,846 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_46_advance_reconcile__warning ... 2026-09-16 12:56:44,592 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [453] 2026-09-16 12:56:44,702 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <913613657860454.1789563404.633257865905762-openerp-332-viin.approval.request@1ccee31484bd>: ['"Internal User 1" <@False>'] 2026-09-16 12:56:44,713 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [945] 2026-09-16 12:56:45,749 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted account.partial.reconcile records with IDs: [284] 2026-09-16 12:56:45,909 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_50_advance_reconcile__cancel ... 2026-09-16 12:56:46,637 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [454] 2026-09-16 12:56:46,736 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <221706737166011.1789563406.674832344055176-openerp-333-viin.approval.request@1ccee31484bd>: ['"Internal User 1" <@False>'] 2026-09-16 12:56:46,746 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [946] 2026-09-16 12:56:47,969 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted account.partial.reconcile records with IDs: [285] 2026-09-16 12:56:48,035 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted account.full.reconcile records with IDs: [197] 2026-09-16 12:56:48,206 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted account.move.line.ctp records with IDs: [1568] 2026-09-16 12:56:48,325 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted account.move.line records with IDs: [3232, 3233] 2026-09-16 12:56:48,361 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.message records with IDs: [15804] 2026-09-16 12:56:48,448 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted account.move records with IDs: [1376] 2026-09-16 12:56:48,465 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.followers records with IDs: [6479, 6480] 2026-09-16 12:56:48,491 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_51_advance_reconcile__unlink ... 2026-09-16 12:56:49,198 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [455] 2026-09-16 12:56:49,283 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <624230966161788.1789563409.230223894119263-openerp-334-viin.approval.request@1ccee31484bd>: ['"Internal User 1" <@False>'] 2026-09-16 12:56:49,292 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [947] 2026-09-16 12:56:50,325 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.message records with IDs: [15816] 2026-09-16 12:56:50,491 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted account.partial.reconcile records with IDs: [286] 2026-09-16 12:56:50,567 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted account.full.reconcile records with IDs: [198] 2026-09-16 12:56:50,786 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted account.move.line.ctp records with IDs: [1570] 2026-09-16 12:56:50,919 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted account.move.line records with IDs: [3236, 3237] 2026-09-16 12:56:50,970 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.message records with IDs: [15814] 2026-09-16 12:56:51,054 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted account.move records with IDs: [1378] 2026-09-16 12:56:51,073 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.followers records with IDs: [6487, 6488] 2026-09-16 12:56:51,088 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.message records with IDs: [15816] 2026-09-16 12:56:51,096 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.message records with IDs: [15816] 2026-09-16 12:56:51,099 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted employee.advance.reconcile records with IDs: [9] 2026-09-16 12:56:51,116 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_52_advance_reconcile__confirm ... 2026-09-16 12:56:51,154 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_60_advance_reconcile_batch ... 2026-09-16 12:56:51,170 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted employee.advance.reconcile records with IDs: [9, 10] 2026-09-16 12:56:51,823 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [456] 2026-09-16 12:56:51,946 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <172704692606800.1789563411.872504472732544-openerp-335-viin.approval.request@1ccee31484bd>: ['"Internal User 1" <@False>'] 2026-09-16 12:56:51,954 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [948] 2026-09-16 12:56:53,089 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [457] 2026-09-16 12:56:53,156 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <631980211900209.1789563413.126365184783936-openerp-336-viin.approval.request@1ccee31484bd>: ['"Internal User 2" <@False>'] 2026-09-16 12:56:53,164 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [949] 2026-09-16 12:56:53,604 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_61_advance_reconcile_batch ... 2026-09-16 12:56:53,622 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted employee.advance.reconcile records with IDs: [9, 10] 2026-09-16 12:56:54,349 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [458] 2026-09-16 12:56:54,449 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <454761660316350.1789563414.387620687484741-openerp-337-viin.approval.request@1ccee31484bd>: ['"Internal User 1" <@False>'] 2026-09-16 12:56:54,458 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [950] 2026-09-16 12:56:54,542 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_62_advance_reconcile_batch ... 2026-09-16 12:56:55,285 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [459] 2026-09-16 12:56:55,388 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <145652866881036.1789563415.328083992004395-openerp-338-viin.approval.request@1ccee31484bd>: ['"Internal User 1" <@False>'] 2026-09-16 12:56:55,397 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [951] 2026-09-16 12:56:55,980 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_63_advance_reconcile_batch ... 2026-09-16 12:56:56,743 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [460] 2026-09-16 12:56:56,853 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <505950613660467.1789563416.789219617843628-openerp-339-viin.approval.request@1ccee31484bd>: ['"Internal User 1" <@False>'] 2026-09-16 12:56:56,863 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [952] 2026-09-16 12:56:57,842 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_warning_unreconcilied_on_employee_advance ... 2026-09-16 12:56:58,650 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [461] 2026-09-16 12:56:58,756 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <820190681296434.1789563418.689917087554932-openerp-340-viin.approval.request@1ccee31484bd>: ['"Internal User 1" <@False>'] 2026-09-16 12:56:58,765 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [953] 2026-09-16 12:57:00,145 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-16 12:57:01,783 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_01_internal_user_01 ... 2026-09-16 12:57:01,857 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_01_internal_user_02 ... 2026-09-16 12:57:01,897 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [21], uid: 1588, model: employee.advance 2026-09-16 12:57:01,913 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [21], uid: 1588, model: employee.advance 2026-09-16 12:57:01,929 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [21], uid: 1588, model: employee.advance 2026-09-16 12:57:01,942 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [37, 38], uid: 1588, model: employee.advance.line 2026-09-16 12:57:01,955 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [37, 38], uid: 1588, model: employee.advance.line 2026-09-16 12:57:01,969 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [37, 38], uid: 1588, model: employee.advance.line 2026-09-16 12:57:01,998 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [41, 42], uid: 1588, model: employee.advance.line 2026-09-16 12:57:02,017 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_01_internal_user_03 ... 2026-09-16 12:57:02,029 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1588, model: employee.advance.reconcile 2026-09-16 12:57:02,034 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1588, model: employee.advance.reconcile 2026-09-16 12:57:02,036 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1588, model: employee.advance.reconcile 2026-09-16 12:57:02,039 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1588, model: employee.advance.reconcile 2026-09-16 12:57:02,041 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1588, model: employee.advance.reconcile.line 2026-09-16 12:57:02,042 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1588, model: employee.advance.reconcile.line 2026-09-16 12:57:02,043 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1588, model: employee.advance.reconcile.line 2026-09-16 12:57:02,044 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1588, model: employee.advance.reconcile.line 2026-09-16 12:57:02,059 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_02_advance_user_01 ... 2026-09-16 12:57:02,133 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_02_advance_user_02 ... 2026-09-16 12:57:02,221 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_03_account_user_01 ... 2026-09-16 12:57:02,325 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_03_account_user_02 ... 2026-09-16 12:57:02,417 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_04_advance_admin_01 ... 2026-09-16 12:57:02,495 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_04_advance_admin_02 ... 2026-09-16 12:57:02,581 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_05_department_manager_access_employee_advance_lines ... 2026-09-16 12:57:02,682 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-16 12:57:04,905 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_activity_updated_when_next_approver_changes ... 2026-09-16 12:57:05,177 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [954] 2026-09-16 12:57:05,288 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.activity records with IDs: [462] 2026-09-16 12:57:05,361 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [955] 2026-09-16 12:57:05,400 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_add_and_revoke_extra_approver ... 2026-09-16 12:57:05,686 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [956] 2026-09-16 12:57:05,817 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.activity records with IDs: [464] 2026-09-16 12:57:05,901 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [957] 2026-09-16 12:57:05,935 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_approver_workload_report_exposes_flexible_flow_flags ... 2026-09-16 12:57:06,286 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [958] 2026-09-16 12:57:06,413 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.activity records with IDs: [466] 2026-09-16 12:57:06,513 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [959] 2026-09-16 12:57:06,606 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_cannot_revoke_extra_approver_after_they_approved ... 2026-09-16 12:57:07,597 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [960] 2026-09-16 12:57:07,700 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.activity records with IDs: [468] 2026-09-16 12:57:07,782 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [961] 2026-09-16 12:57:07,883 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1596 deleted mail.activity records with IDs: [469] 2026-09-16 12:57:07,978 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1596 deleted mail.mail records with IDs: [962] 2026-09-16 12:57:08,056 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_cannot_revoke_extra_approver_after_they_refused ... 2026-09-16 12:57:08,424 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [963] 2026-09-16 12:57:08,568 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.activity records with IDs: [471] 2026-09-16 12:57:08,652 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [964] 2026-09-16 12:57:08,756 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1596 deleted mail.activity records with IDs: [472] 2026-09-16 12:57:08,832 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1596 deleted mail.mail records with IDs: [965] 2026-09-16 12:57:08,891 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_constraint_prevents_active_extra_approver_count_exceeding_limit ... 2026-09-16 12:57:09,212 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [966] 2026-09-16 12:57:09,394 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:57:09,756 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [967] 2026-09-16 12:57:10,131 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_follower_in_allowed_business_group_can_add_extra_approver ... 2026-09-16 12:57:11,129 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [968] 2026-09-16 12:57:11,258 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_max_extra_approvers_must_be_positive_when_enabled ... 2026-09-16 12:57:11,365 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_modified_approval_requests_action_disables_create ... 2026-09-16 12:57:11,385 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_modified_approval_requests_report_domain ... 2026-09-16 12:57:11,687 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [969] 2026-09-16 12:57:11,830 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.activity records with IDs: [476] 2026-09-16 12:57:11,922 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [970] 2026-09-16 12:57:11,947 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_non_sequential_extra_revoke_keeps_only_pending_non_revoked_approvers ... 2026-09-16 12:57:12,328 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [971] 2026-09-16 12:57:12,390 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [972] 2026-09-16 12:57:12,452 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [973] 2026-09-16 12:57:12,522 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [974] 2026-09-16 12:57:12,665 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [975] 2026-09-16 12:57:12,781 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1595 deleted mail.activity records with IDs: [478, 479, 480, 481, 482] 2026-09-16 12:57:12,885 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1595 deleted mail.mail records with IDs: [976] 2026-09-16 12:57:12,969 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1595 deleted mail.mail records with IDs: [977] 2026-09-16 12:57:13,030 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1595 deleted mail.mail records with IDs: [978] 2026-09-16 12:57:13,093 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1595 deleted mail.mail records with IDs: [979] 2026-09-16 12:57:13,186 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1596 deleted mail.activity records with IDs: [483, 484, 485, 486] 2026-09-16 12:57:13,271 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1596 deleted mail.mail records with IDs: [980] 2026-09-16 12:57:13,336 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1596 deleted mail.mail records with IDs: [981] 2026-09-16 12:57:13,406 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1596 deleted mail.mail records with IDs: [982] 2026-09-16 12:57:13,502 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.activity records with IDs: [487] 2026-09-16 12:57:13,542 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:57:13,880 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [983] 2026-09-16 12:57:13,942 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [984] 2026-09-16 12:57:14,102 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1596 deleted mail.mail records with IDs: [985] 2026-09-16 12:57:14,165 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_progress_recomputed_after_revoke_extra_required_approver ... 2026-09-16 12:57:14,456 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [986] 2026-09-16 12:57:14,569 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1595 deleted mail.activity records with IDs: [493] 2026-09-16 12:57:14,660 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1595 deleted mail.mail records with IDs: [987] 2026-09-16 12:57:14,742 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.activity records with IDs: [494] 2026-09-16 12:57:14,777 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_request_overview_report_excludes_revoked_extra_from_approver_counts ... 2026-09-16 12:57:15,064 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [988] 2026-09-16 12:57:15,206 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.activity records with IDs: [495] 2026-09-16 12:57:15,300 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [989] 2026-09-16 12:57:15,419 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoke_extra_approver_in_draft ... 2026-09-16 12:57:15,715 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoke_extra_approver_removes_activity_for_sequential_multiple_approvers ... 2026-09-16 12:57:16,184 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [990] 2026-09-16 12:57:16,268 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [991] 2026-09-16 12:57:16,401 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.activity records with IDs: [497, 498] 2026-09-16 12:57:16,515 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [992] 2026-09-16 12:57:16,628 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.activity records with IDs: [499] 2026-09-16 12:57:16,711 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [993] 2026-09-16 12:57:16,772 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [994] 2026-09-16 12:57:16,813 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoke_extra_approver_removes_activity_in_non_sequential_flow ... 2026-09-16 12:57:17,186 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [995] 2026-09-16 12:57:17,255 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [996] 2026-09-16 12:57:17,431 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [997] 2026-09-16 12:57:17,545 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.activity records with IDs: [504] 2026-09-16 12:57:17,589 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoke_pending_extra_approver_does_not_block_sequential_flow ... 2026-09-16 12:57:17,918 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [998] 2026-09-16 12:57:18,026 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1595 deleted mail.activity records with IDs: [505] 2026-09-16 12:57:18,105 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1595 deleted mail.mail records with IDs: [999] 2026-09-16 12:57:18,213 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.activity records with IDs: [506] 2026-09-16 12:57:18,293 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [1000] 2026-09-16 12:57:18,392 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.activity records with IDs: [507] 2026-09-16 12:57:18,479 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [1001] 2026-09-16 12:57:18,597 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1596 deleted mail.activity records with IDs: [508] 2026-09-16 12:57:18,692 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1596 deleted mail.mail records with IDs: [1002] 2026-09-16 12:57:18,727 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoke_permission_only_admin_or_adder ... 2026-09-16 12:57:19,058 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [1003] 2026-09-16 12:57:19,177 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [358], uid: 1597, model: viin.approval.request 2026-09-16 12:57:19,283 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.activity records with IDs: [509] 2026-09-16 12:57:19,370 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [1004] 2026-09-16 12:57:19,391 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoked_extra_approver_is_excluded_from_effective_flow ... 2026-09-16 12:57:19,732 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [1005] 2026-09-16 12:57:19,814 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1595 deleted mail.activity records with IDs: [511] 2026-09-16 12:57:19,885 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1595 deleted mail.mail records with IDs: [1006] 2026-09-16 12:57:19,984 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.activity records with IDs: [512] 2026-09-16 12:57:20,049 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [1007] 2026-09-16 12:57:20,137 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.activity records with IDs: [513] 2026-09-16 12:57:20,227 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [1008] 2026-09-16 12:57:20,281 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoked_extra_approver_without_prior_access_is_removed_from_followers ... 2026-09-16 12:57:20,563 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [1009] 2026-09-16 12:57:20,669 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.followers records with IDs: [6591] 2026-09-16 12:57:20,731 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.activity records with IDs: [515] 2026-09-16 12:57:20,817 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [1010] 2026-09-16 12:57:20,878 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoked_extra_approver_without_prior_access_loses_approver_report_access ... 2026-09-16 12:57:21,207 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [1011] 2026-09-16 12:57:21,337 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.followers records with IDs: [6594] 2026-09-16 12:57:21,395 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.activity records with IDs: [517] 2026-09-16 12:57:21,488 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [1012] 2026-09-16 12:57:21,576 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoked_extra_approver_without_prior_access_loses_request_report_access ... 2026-09-16 12:57:21,835 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [1013] 2026-09-16 12:57:21,980 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.followers records with IDs: [6597] 2026-09-16 12:57:22,028 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.activity records with IDs: [519] 2026-09-16 12:57:22,108 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [1014] 2026-09-16 12:57:22,173 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoked_pending_extra_approver_keeps_read_access ... 2026-09-16 12:57:22,494 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [1015] 2026-09-16 12:57:22,596 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.activity records with IDs: [521] 2026-09-16 12:57:22,693 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [1016] 2026-09-16 12:57:22,776 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.activity records with IDs: [522] 2026-09-16 12:57:22,855 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [1017] 2026-09-16 12:57:22,920 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:57:23,223 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [1018] 2026-09-16 12:57:23,278 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [1019] 2026-09-16 12:57:23,436 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [1020] 2026-09-16 12:57:23,526 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.activity records with IDs: [526] 2026-09-16 12:57:23,581 121 INFO rb-0c3aa72-224872-416005 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-09-16 12:57:23,598 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_search_flow_control_actor_ids_supports_negative_operators ... 2026-09-16 12:57:23,854 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [1021] 2026-09-16 12:57:23,943 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_search_requests_where_current_user_added_extra_approvers ... 2026-09-16 12:57:24,210 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [1022] 2026-09-16 12:57:24,419 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [1023] 2026-09-16 12:57:24,522 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.activity records with IDs: [529] 2026-09-16 12:57:24,596 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [1024] 2026-09-16 12:57:24,758 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [1025] 2026-09-16 12:57:24,852 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_sequential_multiple_extra_revoke_restores_next_step_activities ... 2026-09-16 12:57:25,223 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [1026] 2026-09-16 12:57:25,290 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [1027] 2026-09-16 12:57:25,420 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1595 deleted mail.activity records with IDs: [532, 533] 2026-09-16 12:57:25,537 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1595 deleted mail.mail records with IDs: [1028] 2026-09-16 12:57:25,615 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1595 deleted mail.mail records with IDs: [1029] 2026-09-16 12:57:25,722 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.activity records with IDs: [534, 535] 2026-09-16 12:57:25,791 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [1030] 2026-09-16 12:57:25,870 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.activity records with IDs: [536] 2026-09-16 12:57:25,936 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [1031] 2026-09-16 12:57:26,000 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [1032] 2026-09-16 12:57:26,041 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_stale_add_extra_approver_wizard_cannot_bypass_type_limit ... 2026-09-16 12:57:26,273 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1594 deleted mail.mail records with IDs: [1033] 2026-09-16 12:57:26,433 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_unrelated_internal_group_can_be_configured_for_extra_approver_permission ... 2026-09-16 12:57:26,725 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-16 12:57:27,319 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1507] 2026-09-16 12:57:27,320 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_inactive_extra_approver: Starting TestInactiveExtraApprover.test_add_extra_approver_wizard_rejects_inactive_user ... 2026-09-16 12:57:27,611 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1602 deleted mail.mail records with IDs: [1034] 2026-09-16 12:57:27,681 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:57:55,507 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_performance: Starting TestApprovalFlowControlPerformance.test_perf_add_extra_approver_100_approvers_under_2s ... 2026-09-16 12:57:55,831 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1605 deleted mail.mail records with IDs: [1035] 2026-09-16 12:57:55,942 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1605 deleted mail.activity records with IDs: [541] 2026-09-16 12:57:56,026 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1605 deleted mail.mail records with IDs: [1036] 2026-09-16 12:57:56,052 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_performance: Starting TestApprovalFlowControlPerformance.test_perf_load_modified_report_10k_logs_under_3s ... 2026-09-16 12:57:56,417 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1605 deleted mail.mail records with IDs: [1037] 2026-09-16 12:57:56,563 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1605 deleted mail.activity records with IDs: [543] 2026-09-16 12:57:56,662 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1605 deleted mail.mail records with IDs: [1038] 2026-09-16 12:57:57,692 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_flexible_flow.tests.test_performance: Starting TestApprovalFlowControlPerformance.test_perf_revoke_extra_approver_100_approvers_under_2s ... 2026-09-16 12:57:57,994 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1605 deleted mail.mail records with IDs: [1039] 2026-09-16 12:57:58,101 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1605 deleted mail.activity records with IDs: [545] 2026-09-16 12:57:58,171 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1605 deleted mail.mail records with IDs: [1040] 2026-09-16 12:57:58,250 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1605 deleted mail.activity records with IDs: [546] 2026-09-16 12:57:58,314 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1605 deleted mail.mail records with IDs: [1041] 2026-09-16 12:57:58,351 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 101 checked, 101 removed 2026-09-16 12:58:05,906 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_payroll.tests.test_approval_dashboard_sample: Starting TestApprovalDashboardSample.test_approval_section_absent_for_non_officer_even_on_empty_scope ... 2026-09-16 12:58:09,231 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_payroll.tests.test_approval_dashboard_sample: Starting TestApprovalDashboardSample.test_approval_section_is_sample_ghost_when_no_disbursement_runs ... 2026-09-16 12:58:09,569 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_payroll.tests.test_approval_dashboard_sample: Starting TestApprovalDashboardSample.test_approval_section_stays_real_and_byte_identical_when_populated ... 2026-09-16 12:58:09,938 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1042] 2026-09-16 12:58:09,994 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1043] 2026-09-16 12:58:10,048 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1044] 2026-09-16 12:58:10,101 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1045] 2026-09-16 12:58:10,152 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1046] 2026-09-16 12:58:10,206 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1047] 2026-09-16 12:58:10,258 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1048] 2026-09-16 12:58:10,309 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1049] 2026-09-16 12:58:10,364 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1050] 2026-09-16 12:58:10,418 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1051] 2026-09-16 12:58:10,472 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1052] 2026-09-16 12:58:10,526 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1053] 2026-09-16 12:58:10,578 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1054] 2026-09-16 12:58:10,630 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1055] 2026-09-16 12:58:10,682 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1056] 2026-09-16 12:58:10,733 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1057] 2026-09-16 12:58:10,781 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <738974718509189.1789563490.757335186004639-openerp-message-notify@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:58:10,787 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1058] 2026-09-16 12:58:10,846 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <758928054922150.1789563490.813935518264771-openerp-message-notify@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:58:10,852 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1059] 2026-09-16 12:58:10,905 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <134826544688009.1789563490.878513336181641-openerp-message-notify@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:58:10,910 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1060] 2026-09-16 12:58:10,960 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <795280732409316.1789563490.935485124588013-openerp-message-notify@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:58:10,964 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1061] 2026-09-16 12:58:11,014 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <518040599115103.1789563490.990774869918823-openerp-message-notify@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:58:11,020 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1062] 2026-09-16 12:58:11,071 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <812273231962398.1789563491.044018268585205-openerp-message-notify@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:58:11,076 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1063] 2026-09-16 12:58:11,124 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <353635040499412.1789563491.100650072097778-openerp-message-notify@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:58:11,129 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1064] 2026-09-16 12:58:11,176 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <620994259841026.1789563491.153748512268066-openerp-message-notify@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:58:11,180 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1065] 2026-09-16 12:58:11,241 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <118854473221991.1789563491.216499090194702-openerp-message-notify@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:58:11,245 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1066] 2026-09-16 12:58:11,512 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1067] 2026-09-16 12:58:11,571 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1068] 2026-09-16 12:58:11,631 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1069] 2026-09-16 12:58:11,693 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1070] 2026-09-16 12:58:11,752 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1071] 2026-09-16 12:58:11,810 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1072] 2026-09-16 12:58:11,867 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1073] 2026-09-16 12:58:11,919 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1074] 2026-09-16 12:58:11,978 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1075] 2026-09-16 12:58:12,032 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1076] 2026-09-16 12:58:12,086 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1077] 2026-09-16 12:58:12,144 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1078] 2026-09-16 12:58:12,219 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1079] 2026-09-16 12:58:12,295 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1080] 2026-09-16 12:58:12,362 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1081] 2026-09-16 12:58:12,422 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1082] 2026-09-16 12:58:12,478 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <474132647341380.1789563492.451306819915771-openerp-message-notify@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:58:12,483 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1083] 2026-09-16 12:58:12,534 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <995474495866185.1789563492.507554531097412-openerp-message-notify@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:58:12,540 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1084] 2026-09-16 12:58:12,591 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <202088460051240.1789563492.566090345382690-openerp-message-notify@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:58:12,597 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1085] 2026-09-16 12:58:12,648 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <047044257607525.1789563492.623331546783447-openerp-message-notify@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:58:12,652 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1086] 2026-09-16 12:58:12,709 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <509028035815520.1789563492.684870958328247-openerp-message-notify@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:58:12,714 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1087] 2026-09-16 12:58:12,763 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <663952657514550.1789563492.739071130752563-openerp-message-notify@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:58:12,767 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1088] 2026-09-16 12:58:12,818 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <931421786708017.1789563492.792208433151245-openerp-message-notify@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:58:12,824 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1089] 2026-09-16 12:58:12,880 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <683760892930202.1789563492.852807521820068-openerp-message-notify@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:58:12,886 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1090] 2026-09-16 12:58:12,937 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <606333498919979.1789563492.912750244140625-openerp-message-notify@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:58:12,942 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1091] 2026-09-16 12:58:12,994 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597] 2026-09-16 12:58:13,102 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <146426890293587.1789563493.019368886947632-openerp-376-viin.approval.request@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:58:13,104 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <146426890293587.1789563493.019368886947632-openerp-376-viin.approval.request@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:58:13,106 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <146426890293587.1789563493.019368886947632-openerp-376-viin.approval.request@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:58:13,107 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <146426890293587.1789563493.019368886947632-openerp-376-viin.approval.request@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:58:13,109 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <146426890293587.1789563493.019368886947632-openerp-376-viin.approval.request@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:58:13,111 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <146426890293587.1789563493.019368886947632-openerp-376-viin.approval.request@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:58:13,112 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <146426890293587.1789563493.019368886947632-openerp-376-viin.approval.request@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:58:13,114 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <146426890293587.1789563493.019368886947632-openerp-376-viin.approval.request@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:58:13,115 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <146426890293587.1789563493.019368886947632-openerp-376-viin.approval.request@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:58:13,131 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1092] 2026-09-16 12:58:13,448 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1093] 2026-09-16 12:58:13,500 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1094] 2026-09-16 12:58:13,550 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1095] 2026-09-16 12:58:13,603 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1096] 2026-09-16 12:58:13,657 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1097] 2026-09-16 12:58:13,711 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1098] 2026-09-16 12:58:13,769 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1099] 2026-09-16 12:58:13,827 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1100] 2026-09-16 12:58:13,887 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1101] 2026-09-16 12:58:13,963 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1102] 2026-09-16 12:58:14,025 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1103] 2026-09-16 12:58:14,099 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1104] 2026-09-16 12:58:14,176 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1105] 2026-09-16 12:58:14,248 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1106] 2026-09-16 12:58:14,304 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1107] 2026-09-16 12:58:14,355 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1108] 2026-09-16 12:58:14,405 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <151129316527146.1789563494.380934953689575-openerp-message-notify@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:58:14,411 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1109] 2026-09-16 12:58:14,463 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <489573048839043.1789563494.438978195190430-openerp-message-notify@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:58:14,467 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1110] 2026-09-16 12:58:14,513 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <600671526743343.1789563494.490365982055664-openerp-message-notify@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:58:14,517 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1111] 2026-09-16 12:58:14,569 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <039456712036438.1789563494.541179180145264-openerp-message-notify@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:58:14,575 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1112] 2026-09-16 12:58:14,626 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <662461096813477.1789563494.602817296981812-openerp-message-notify@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:58:14,631 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1113] 2026-09-16 12:58:14,682 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <047046195467551.1789563494.657091617584229-openerp-message-notify@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:58:14,686 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1114] 2026-09-16 12:58:14,745 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <456605377541570.1789563494.712559700012207-openerp-message-notify@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:58:14,751 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1115] 2026-09-16 12:58:14,823 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <072847389589301.1789563494.789317607879639-openerp-message-notify@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:58:14,830 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1116] 2026-09-16 12:58:14,898 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <807956772789583.1789563494.868060827255249-openerp-message-notify@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:58:14,909 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1117] 2026-09-16 12:58:15,012 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <192651591822294.1789563494.951077222824097-openerp-377-viin.approval.request@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:58:15,014 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <192651591822294.1789563494.951077222824097-openerp-377-viin.approval.request@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:58:15,015 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <192651591822294.1789563494.951077222824097-openerp-377-viin.approval.request@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:58:15,017 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <192651591822294.1789563494.951077222824097-openerp-377-viin.approval.request@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:58:15,018 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <192651591822294.1789563494.951077222824097-openerp-377-viin.approval.request@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:58:15,020 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <192651591822294.1789563494.951077222824097-openerp-377-viin.approval.request@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:58:15,022 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <192651591822294.1789563494.951077222824097-openerp-377-viin.approval.request@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:58:15,024 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <192651591822294.1789563494.951077222824097-openerp-377-viin.approval.request@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:58:15,025 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <192651591822294.1789563494.951077222824097-openerp-377-viin.approval.request@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:58:15,053 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1118] 2026-09-16 12:58:15,503 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-16 12:58:25,780 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_a11y_view_arch ... 2026-09-16 12:58:26,152 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1119] 2026-09-16 12:58:26,211 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1120] 2026-09-16 12:58:26,265 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1121] 2026-09-16 12:58:26,326 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1122] 2026-09-16 12:58:26,387 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1123] 2026-09-16 12:58:26,447 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1124] 2026-09-16 12:58:26,511 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1125] 2026-09-16 12:58:26,570 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1126] 2026-09-16 12:58:26,624 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1127] 2026-09-16 12:58:26,689 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1128] 2026-09-16 12:58:26,743 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1129] 2026-09-16 12:58:26,830 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1130] 2026-09-16 12:58:26,897 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1131] 2026-09-16 12:58:26,963 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1132] 2026-09-16 12:58:27,022 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1133] 2026-09-16 12:58:27,079 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1134] 2026-09-16 12:58:27,133 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <921327657660842.1789563507.105371952056885-openerp-message-notify@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:58:27,137 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1135] 2026-09-16 12:58:27,186 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <904921503812259.1789563507.163073778152466-openerp-message-notify@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:58:27,190 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1136] 2026-09-16 12:58:27,238 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <722274364344279.1789563507.215378522872925-openerp-message-notify@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:58:27,242 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1137] 2026-09-16 12:58:27,294 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <932494116893792.1789563507.268953800201416-openerp-message-notify@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:58:27,298 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1138] 2026-09-16 12:58:27,359 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <210583184253579.1789563507.329475164413452-openerp-message-notify@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:58:27,365 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1139] 2026-09-16 12:58:27,426 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <675058094480048.1789563507.393981933593750-openerp-message-notify@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:58:27,431 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1140] 2026-09-16 12:58:27,487 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <528830116873360.1789563507.458345651626587-openerp-message-notify@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:58:27,493 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1141] 2026-09-16 12:58:27,555 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <722535987553894.1789563507.524148941040039-openerp-message-notify@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:58:27,563 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1142] 2026-09-16 12:58:27,629 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <492315838695993.1789563507.594950199127197-openerp-message-notify@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:58:27,634 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1143] 2026-09-16 12:58:27,678 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647] 2026-09-16 12:58:27,760 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <837571284929064.1789563507.694436550140381-openerp-378-viin.approval.request@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:58:27,762 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <837571284929064.1789563507.694436550140381-openerp-378-viin.approval.request@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:58:27,764 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <837571284929064.1789563507.694436550140381-openerp-378-viin.approval.request@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:58:27,765 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <837571284929064.1789563507.694436550140381-openerp-378-viin.approval.request@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:58:27,767 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <837571284929064.1789563507.694436550140381-openerp-378-viin.approval.request@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:58:27,769 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <837571284929064.1789563507.694436550140381-openerp-378-viin.approval.request@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:58:27,770 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <837571284929064.1789563507.694436550140381-openerp-378-viin.approval.request@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:58:27,772 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <837571284929064.1789563507.694436550140381-openerp-378-viin.approval.request@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:58:27,774 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <837571284929064.1789563507.694436550140381-openerp-378-viin.approval.request@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:58:27,791 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1144] 2026-09-16 12:58:28,148 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_approval_rollup_aggregates_stored_run_state ... 2026-09-16 12:58:28,559 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1145] 2026-09-16 12:58:28,623 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1146] 2026-09-16 12:58:28,682 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1147] 2026-09-16 12:58:28,773 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1148] 2026-09-16 12:58:28,840 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1149] 2026-09-16 12:58:28,916 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1150] 2026-09-16 12:58:28,999 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1151] 2026-09-16 12:58:29,079 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1152] 2026-09-16 12:58:29,183 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1153] 2026-09-16 12:58:29,248 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1154] 2026-09-16 12:58:29,303 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1155] 2026-09-16 12:58:29,365 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1156] 2026-09-16 12:58:29,421 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1157] 2026-09-16 12:58:29,473 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1158] 2026-09-16 12:58:29,527 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1159] 2026-09-16 12:58:29,582 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1160] 2026-09-16 12:58:29,631 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <847180726251743.1789563509.607101440429688-openerp-message-notify@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:58:29,635 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1161] 2026-09-16 12:58:29,682 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <532024253375814.1789563509.659995794296265-openerp-message-notify@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:58:29,686 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1162] 2026-09-16 12:58:29,732 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <400591687748259.1789563509.710162401199341-openerp-message-notify@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:58:29,736 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1163] 2026-09-16 12:58:29,782 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <491461528321902.1789563509.760185956954956-openerp-message-notify@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:58:29,786 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1164] 2026-09-16 12:58:29,832 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <722623316268656.1789563509.810036182403564-openerp-message-notify@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:58:29,836 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1165] 2026-09-16 12:58:29,886 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <332206410867833.1789563509.860578775405884-openerp-message-notify@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:58:29,891 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1166] 2026-09-16 12:58:29,945 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <020029848274122.1789563509.917967319488525-openerp-message-notify@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:58:29,950 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1167] 2026-09-16 12:58:30,006 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <613499526729666.1789563509.976295232772827-openerp-message-notify@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:58:30,012 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1168] 2026-09-16 12:58:30,069 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <991157341051857.1789563510.041206598281860-openerp-message-notify@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:58:30,073 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1169] 2026-09-16 12:58:30,465 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1170] 2026-09-16 12:58:30,522 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1171] 2026-09-16 12:58:30,574 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1172] 2026-09-16 12:58:30,625 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1173] 2026-09-16 12:58:30,676 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1174] 2026-09-16 12:58:30,728 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1175] 2026-09-16 12:58:30,780 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1176] 2026-09-16 12:58:30,831 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1177] 2026-09-16 12:58:30,886 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1178] 2026-09-16 12:58:30,941 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1179] 2026-09-16 12:58:30,993 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1180] 2026-09-16 12:58:31,050 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1181] 2026-09-16 12:58:31,107 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1182] 2026-09-16 12:58:31,167 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1183] 2026-09-16 12:58:31,228 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1184] 2026-09-16 12:58:31,281 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1185] 2026-09-16 12:58:31,333 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <414646954739570.1789563511.308409452438354-openerp-message-notify@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:58:31,337 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1186] 2026-09-16 12:58:31,394 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <571974896256014.1789563511.364474296569824-openerp-message-notify@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:58:31,399 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1187] 2026-09-16 12:58:31,452 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <420864372935610.1789563511.426541566848755-openerp-message-notify@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:58:31,458 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1188] 2026-09-16 12:58:31,511 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <993655991079771.1789563511.484740257263184-openerp-message-notify@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:58:31,517 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1189] 2026-09-16 12:58:31,565 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <449647136279858.1789563511.541510820388794-openerp-message-notify@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:58:31,569 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1190] 2026-09-16 12:58:31,617 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <945810527993042.1789563511.593048572540283-openerp-message-notify@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:58:31,622 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1191] 2026-09-16 12:58:31,670 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <245151696838237.1789563511.646533966064453-openerp-message-notify@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:58:31,674 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1192] 2026-09-16 12:58:31,731 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <793897916035060.1789563511.703870296478271-openerp-message-notify@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:58:31,735 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1193] 2026-09-16 12:58:31,786 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <690533071598950.1789563511.761757850646973-openerp-message-notify@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:58:31,791 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1194] 2026-09-16 12:58:31,834 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697] 2026-09-16 12:58:31,917 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <163282150694205.1789563511.851266622543335-openerp-380-viin.approval.request@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:58:31,919 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <163282150694205.1789563511.851266622543335-openerp-380-viin.approval.request@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:58:31,920 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <163282150694205.1789563511.851266622543335-openerp-380-viin.approval.request@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:58:31,922 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <163282150694205.1789563511.851266622543335-openerp-380-viin.approval.request@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:58:31,923 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <163282150694205.1789563511.851266622543335-openerp-380-viin.approval.request@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:58:31,925 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <163282150694205.1789563511.851266622543335-openerp-380-viin.approval.request@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:58:31,927 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <163282150694205.1789563511.851266622543335-openerp-380-viin.approval.request@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:58:31,928 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <163282150694205.1789563511.851266622543335-openerp-380-viin.approval.request@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:58:31,930 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <163282150694205.1789563511.851266622543335-openerp-380-viin.approval.request@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:58:31,943 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1195] 2026-09-16 12:58:32,305 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1196] 2026-09-16 12:58:32,365 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1197] 2026-09-16 12:58:32,426 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1198] 2026-09-16 12:58:32,492 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1199] 2026-09-16 12:58:32,549 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1200] 2026-09-16 12:58:32,602 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1201] 2026-09-16 12:58:32,658 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1202] 2026-09-16 12:58:32,741 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1203] 2026-09-16 12:58:32,829 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1204] 2026-09-16 12:58:32,903 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1205] 2026-09-16 12:58:32,960 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1206] 2026-09-16 12:58:33,017 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1207] 2026-09-16 12:58:33,075 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1208] 2026-09-16 12:58:33,150 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1209] 2026-09-16 12:58:33,209 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1210] 2026-09-16 12:58:33,266 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1211] 2026-09-16 12:58:33,315 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <784970745484080.1789563513.291483163833618-openerp-message-notify@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:58:33,320 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1212] 2026-09-16 12:58:33,377 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <357936822302427.1789563513.349284410476685-openerp-message-notify@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:58:33,381 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1213] 2026-09-16 12:58:33,426 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <081557821510963.1789563513.404880285263062-openerp-message-notify@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:58:33,430 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1214] 2026-09-16 12:58:33,475 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <661841914577831.1789563513.453488826751709-openerp-message-notify@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:58:33,480 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1215] 2026-09-16 12:58:33,528 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <215180658564610.1789563513.505746603012085-openerp-message-notify@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:58:33,532 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1216] 2026-09-16 12:58:33,593 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <981261510305648.1789563513.561174631118774-openerp-message-notify@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:58:33,599 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1217] 2026-09-16 12:58:33,667 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <378334143210229.1789563513.634620666503906-openerp-message-notify@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:58:33,672 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1218] 2026-09-16 12:58:33,721 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <979761674755760.1789563513.697860002517700-openerp-message-notify@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:58:33,725 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1219] 2026-09-16 12:58:33,771 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <784006926538555.1789563513.748938560485840-openerp-message-notify@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:58:33,775 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1220] 2026-09-16 12:58:33,814 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722] 2026-09-16 12:58:33,897 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <468429176610764.1789563513.831922292709351-openerp-381-viin.approval.request@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:58:33,899 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <468429176610764.1789563513.831922292709351-openerp-381-viin.approval.request@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:58:33,901 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <468429176610764.1789563513.831922292709351-openerp-381-viin.approval.request@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:58:33,902 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <468429176610764.1789563513.831922292709351-openerp-381-viin.approval.request@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:58:33,904 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <468429176610764.1789563513.831922292709351-openerp-381-viin.approval.request@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:58:33,905 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <468429176610764.1789563513.831922292709351-openerp-381-viin.approval.request@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:58:33,907 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <468429176610764.1789563513.831922292709351-openerp-381-viin.approval.request@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:58:33,909 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <468429176610764.1789563513.831922292709351-openerp-381-viin.approval.request@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:58:33,911 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <468429176610764.1789563513.831922292709351-openerp-381-viin.approval.request@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:58:33,927 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1221] 2026-09-16 12:58:34,051 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <067441009730785.1789563513.980662107467651-openerp-381-viin.approval.request@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:58:34,053 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <067441009730785.1789563513.980662107467651-openerp-381-viin.approval.request@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:58:34,055 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <067441009730785.1789563513.980662107467651-openerp-381-viin.approval.request@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:58:34,056 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <067441009730785.1789563513.980662107467651-openerp-381-viin.approval.request@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:58:34,058 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <067441009730785.1789563513.980662107467651-openerp-381-viin.approval.request@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:58:34,060 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <067441009730785.1789563513.980662107467651-openerp-381-viin.approval.request@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:58:34,062 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <067441009730785.1789563513.980662107467651-openerp-381-viin.approval.request@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:58:34,063 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <067441009730785.1789563513.980662107467651-openerp-381-viin.approval.request@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:58:34,065 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <067441009730785.1789563513.980662107467651-openerp-381-viin.approval.request@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:58:34,113 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1222] 2026-09-16 12:58:34,230 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_approval_rollup_is_outstanding_worklist_not_period_scoped ... 2026-09-16 12:58:34,370 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [227] 2026-09-16 12:58:34,465 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [228] 2026-09-16 12:58:35,186 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1223] 2026-09-16 12:58:35,243 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1224] 2026-09-16 12:58:35,300 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1225] 2026-09-16 12:58:35,360 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1226] 2026-09-16 12:58:35,427 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1227] 2026-09-16 12:58:35,492 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1228] 2026-09-16 12:58:35,541 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1229] 2026-09-16 12:58:35,594 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1230] 2026-09-16 12:58:35,654 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1231] 2026-09-16 12:58:35,713 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1232] 2026-09-16 12:58:35,771 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1233] 2026-09-16 12:58:35,820 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1234] 2026-09-16 12:58:35,872 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1235] 2026-09-16 12:58:35,936 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1236] 2026-09-16 12:58:35,992 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1237] 2026-09-16 12:58:36,049 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1238] 2026-09-16 12:58:36,099 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <828406310611086.1789563516.076194763183594-openerp-message-notify@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:58:36,103 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1239] 2026-09-16 12:58:36,152 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <111986499656184.1789563516.128520727157593-openerp-message-notify@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:58:36,156 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1240] 2026-09-16 12:58:36,214 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <702884568488520.1789563516.188630342483521-openerp-message-notify@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:58:36,219 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1241] 2026-09-16 12:58:36,269 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <879809072319367.1789563516.244737386703491-openerp-message-notify@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:58:36,273 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1242] 2026-09-16 12:58:36,318 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <387197555410432.1789563516.296106338500977-openerp-message-notify@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:58:36,321 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1243] 2026-09-16 12:58:36,369 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <365740186550389.1789563516.345588445663452-openerp-message-notify@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:58:36,373 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1244] 2026-09-16 12:58:36,419 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <415232018309276.1789563516.397020578384399-openerp-message-notify@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:58:36,423 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1245] 2026-09-16 12:58:36,471 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <085202030936910.1789563516.447242498397827-openerp-message-notify@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:58:36,476 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1246] 2026-09-16 12:58:36,528 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <903278105323402.1789563516.502387762069702-openerp-message-notify@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:58:36,533 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1247] 2026-09-16 12:58:36,590 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_approval_rollup_is_run_level_not_payslip_count ... 2026-09-16 12:58:36,684 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [230] 2026-09-16 12:58:36,755 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [231] 2026-09-16 12:58:37,047 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [233] 2026-09-16 12:58:37,120 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [234] 2026-09-16 12:58:37,841 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1248] 2026-09-16 12:58:37,913 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1249] 2026-09-16 12:58:37,977 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1250] 2026-09-16 12:58:38,034 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1251] 2026-09-16 12:58:38,093 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1252] 2026-09-16 12:58:38,159 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1253] 2026-09-16 12:58:38,230 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1254] 2026-09-16 12:58:38,297 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1255] 2026-09-16 12:58:38,354 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1256] 2026-09-16 12:58:38,406 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1257] 2026-09-16 12:58:38,467 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1258] 2026-09-16 12:58:38,530 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1259] 2026-09-16 12:58:38,588 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1260] 2026-09-16 12:58:38,643 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1261] 2026-09-16 12:58:38,701 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1262] 2026-09-16 12:58:38,753 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1263] 2026-09-16 12:58:38,799 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <453387308674879.1789563518.776302576065063-openerp-message-notify@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:58:38,803 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1264] 2026-09-16 12:58:38,850 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <609394125476201.1789563518.826056480407715-openerp-message-notify@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:58:38,854 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1265] 2026-09-16 12:58:38,903 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <691127888517523.1789563518.879045009613037-openerp-message-notify@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:58:38,908 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1266] 2026-09-16 12:58:38,954 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <517126230712995.1789563518.932038545608521-openerp-message-notify@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:58:38,958 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1267] 2026-09-16 12:58:39,001 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <504952523998370.1789563518.980339527130127-openerp-message-notify@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:58:39,005 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1268] 2026-09-16 12:58:39,056 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <135784354682531.1789563519.030326366424561-openerp-message-notify@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:58:39,060 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1269] 2026-09-16 12:58:39,113 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <403937881985605.1789563519.083686590194702-openerp-message-notify@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:58:39,117 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1270] 2026-09-16 12:58:39,165 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <171277083727156.1789563519.142006158828735-openerp-message-notify@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:58:39,170 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1271] 2026-09-16 12:58:39,217 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <751466735631627.1789563519.194798231124878-openerp-message-notify@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:58:39,221 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1272] 2026-09-16 12:58:39,265 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772] 2026-09-16 12:58:39,346 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <349262092691610.1789563519.281565427780151-openerp-383-viin.approval.request@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:58:39,348 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <349262092691610.1789563519.281565427780151-openerp-383-viin.approval.request@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:58:39,350 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <349262092691610.1789563519.281565427780151-openerp-383-viin.approval.request@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:58:39,352 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <349262092691610.1789563519.281565427780151-openerp-383-viin.approval.request@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:58:39,353 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <349262092691610.1789563519.281565427780151-openerp-383-viin.approval.request@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:58:39,355 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <349262092691610.1789563519.281565427780151-openerp-383-viin.approval.request@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:58:39,357 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <349262092691610.1789563519.281565427780151-openerp-383-viin.approval.request@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:58:39,358 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <349262092691610.1789563519.281565427780151-openerp-383-viin.approval.request@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:58:39,360 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <349262092691610.1789563519.281565427780151-openerp-383-viin.approval.request@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:58:39,374 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1273] 2026-09-16 12:58:39,456 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_approval_rollup_respects_allowed_company_ids ... 2026-09-16 12:58:43,082 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1274] 2026-09-16 12:58:43,152 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1275] 2026-09-16 12:58:43,204 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1276] 2026-09-16 12:58:43,265 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1277] 2026-09-16 12:58:43,331 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1278] 2026-09-16 12:58:43,390 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1279] 2026-09-16 12:58:43,453 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1280] 2026-09-16 12:58:43,529 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1281] 2026-09-16 12:58:43,607 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1282] 2026-09-16 12:58:43,670 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1283] 2026-09-16 12:58:43,724 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1284] 2026-09-16 12:58:43,777 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1285] 2026-09-16 12:58:43,830 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1286] 2026-09-16 12:58:43,885 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1287] 2026-09-16 12:58:43,942 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1288] 2026-09-16 12:58:44,003 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1289] 2026-09-16 12:58:44,054 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <413626306680786.1789563524.029249429702759-openerp-message-notify@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:58:44,060 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1290] 2026-09-16 12:58:44,111 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <419262653096455.1789563524.086507558822632-openerp-message-notify@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:58:44,116 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1291] 2026-09-16 12:58:44,166 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <925941568852875.1789563524.141767978668213-openerp-message-notify@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:58:44,171 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1292] 2026-09-16 12:58:44,220 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <331808603565189.1789563524.196015357971191-openerp-message-notify@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:58:44,225 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1293] 2026-09-16 12:58:44,273 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <001016744695061.1789563524.249631404876709-openerp-message-notify@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:58:44,277 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1294] 2026-09-16 12:58:44,327 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <641453971290659.1789563524.302122354507446-openerp-message-notify@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:58:44,332 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1295] 2026-09-16 12:58:44,384 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <375133175046961.1789563524.359553575515747-openerp-message-notify@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:58:44,388 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1296] 2026-09-16 12:58:44,437 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <943808271239971.1789563524.413113355636597-openerp-message-notify@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:58:44,443 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1297] 2026-09-16 12:58:44,502 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <340712483671738.1789563524.469000101089478-openerp-message-notify@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:58:44,514 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1298] 2026-09-16 12:58:44,566 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797] 2026-09-16 12:58:44,668 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <314702490343536.1789563524.597436666488647-openerp-384-viin.approval.request@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:58:44,670 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <314702490343536.1789563524.597436666488647-openerp-384-viin.approval.request@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:58:44,671 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <314702490343536.1789563524.597436666488647-openerp-384-viin.approval.request@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:58:44,674 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <314702490343536.1789563524.597436666488647-openerp-384-viin.approval.request@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:58:44,675 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <314702490343536.1789563524.597436666488647-openerp-384-viin.approval.request@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:58:44,677 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <314702490343536.1789563524.597436666488647-openerp-384-viin.approval.request@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:58:44,679 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <314702490343536.1789563524.597436666488647-openerp-384-viin.approval.request@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:58:44,680 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <314702490343536.1789563524.597436666488647-openerp-384-viin.approval.request@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:58:44,682 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <314702490343536.1789563524.597436666488647-openerp-384-viin.approval.request@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:58:44,704 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1299] 2026-09-16 12:58:45,094 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1300] 2026-09-16 12:58:45,162 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1301] 2026-09-16 12:58:45,223 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1302] 2026-09-16 12:58:45,287 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1303] 2026-09-16 12:58:45,350 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1304] 2026-09-16 12:58:45,417 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1305] 2026-09-16 12:58:45,487 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1306] 2026-09-16 12:58:45,553 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1307] 2026-09-16 12:58:45,615 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1308] 2026-09-16 12:58:45,679 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1309] 2026-09-16 12:58:45,740 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1310] 2026-09-16 12:58:45,797 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1311] 2026-09-16 12:58:45,857 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1312] 2026-09-16 12:58:45,913 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1313] 2026-09-16 12:58:45,970 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1314] 2026-09-16 12:58:46,028 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1315] 2026-09-16 12:58:46,082 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <112934914402425.1789563526.052325963973999-openerp-message-notify@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:58:46,089 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1316] 2026-09-16 12:58:46,146 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <327972649307670.1789563526.116325139999390-openerp-message-notify@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:58:46,150 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1317] 2026-09-16 12:58:46,216 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <310812806981995.1789563526.178119421005249-openerp-message-notify@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:58:46,221 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1318] 2026-09-16 12:58:46,280 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <330003939477960.1789563526.253177165985107-openerp-message-notify@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:58:46,284 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1319] 2026-09-16 12:58:46,337 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <527037916234722.1789563526.310201168060303-openerp-message-notify@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:58:46,341 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1320] 2026-09-16 12:58:46,419 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <827874533096867.1789563526.385128736495972-openerp-message-notify@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:58:46,423 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1321] 2026-09-16 12:58:46,473 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <913909884559199.1789563526.447779417037964-openerp-message-notify@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:58:46,477 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1322] 2026-09-16 12:58:46,527 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <635880465422539.1789563526.501464128494263-openerp-message-notify@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:58:46,541 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1323] 2026-09-16 12:58:46,602 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <862374599179645.1789563526.572508573532104-openerp-message-notify@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:58:46,606 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1324] 2026-09-16 12:58:46,645 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822] 2026-09-16 12:58:46,723 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <347268025637049.1789563526.662933349609375-openerp-385-viin.approval.request@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:58:46,725 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <347268025637049.1789563526.662933349609375-openerp-385-viin.approval.request@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:58:46,727 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <347268025637049.1789563526.662933349609375-openerp-385-viin.approval.request@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:58:46,729 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <347268025637049.1789563526.662933349609375-openerp-385-viin.approval.request@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:58:46,730 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <347268025637049.1789563526.662933349609375-openerp-385-viin.approval.request@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:58:46,732 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <347268025637049.1789563526.662933349609375-openerp-385-viin.approval.request@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:58:46,733 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <347268025637049.1789563526.662933349609375-openerp-385-viin.approval.request@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:58:46,735 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <347268025637049.1789563526.662933349609375-openerp-385-viin.approval.request@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:58:46,737 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <347268025637049.1789563526.662933349609375-openerp-385-viin.approval.request@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:58:46,749 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1325] 2026-09-16 12:58:46,825 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_approval_section_visible_to_officer_only ... 2026-09-16 12:58:47,220 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1326] 2026-09-16 12:58:47,286 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1327] 2026-09-16 12:58:47,346 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1328] 2026-09-16 12:58:47,406 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1329] 2026-09-16 12:58:47,486 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1330] 2026-09-16 12:58:47,552 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1331] 2026-09-16 12:58:47,610 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1332] 2026-09-16 12:58:47,675 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1333] 2026-09-16 12:58:47,740 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1334] 2026-09-16 12:58:47,799 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1335] 2026-09-16 12:58:47,858 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1336] 2026-09-16 12:58:47,913 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1337] 2026-09-16 12:58:47,966 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1338] 2026-09-16 12:58:48,019 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1339] 2026-09-16 12:58:48,081 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1340] 2026-09-16 12:58:48,139 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1341] 2026-09-16 12:58:48,187 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <829983887321812.1789563528.163878679275513-openerp-message-notify@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:58:48,191 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1342] 2026-09-16 12:58:48,238 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <070667352599161.1789563528.215621948242188-openerp-message-notify@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:58:48,243 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1343] 2026-09-16 12:58:48,290 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <981697213791375.1789563528.266736268997192-openerp-message-notify@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:58:48,294 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1344] 2026-09-16 12:58:48,347 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <833255846698605.1789563528.319873571395874-openerp-message-notify@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:58:48,352 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1345] 2026-09-16 12:58:48,405 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <798684175915494.1789563528.379023075103760-openerp-message-notify@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:58:48,411 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1346] 2026-09-16 12:58:48,463 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <111590787103508.1789563528.436427831649780-openerp-message-notify@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:58:48,468 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1347] 2026-09-16 12:58:48,523 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <943384339093360.1789563528.499640226364136-openerp-message-notify@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:58:48,528 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1348] 2026-09-16 12:58:48,579 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <884819079221064.1789563528.555479764938354-openerp-message-notify@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:58:48,584 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1349] 2026-09-16 12:58:48,635 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <321201247222775.1789563528.610253095626831-openerp-message-notify@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:58:48,640 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1350] 2026-09-16 12:58:48,690 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847] 2026-09-16 12:58:48,775 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <991624195816490.1789563528.711390495300293-openerp-386-viin.approval.request@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:58:48,777 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <991624195816490.1789563528.711390495300293-openerp-386-viin.approval.request@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:58:48,778 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <991624195816490.1789563528.711390495300293-openerp-386-viin.approval.request@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:58:48,780 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <991624195816490.1789563528.711390495300293-openerp-386-viin.approval.request@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:58:48,782 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <991624195816490.1789563528.711390495300293-openerp-386-viin.approval.request@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:58:48,784 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <991624195816490.1789563528.711390495300293-openerp-386-viin.approval.request@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:58:48,785 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <991624195816490.1789563528.711390495300293-openerp-386-viin.approval.request@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:58:48,787 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <991624195816490.1789563528.711390495300293-openerp-386-viin.approval.request@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:58:48,789 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <991624195816490.1789563528.711390495300293-openerp-386-viin.approval.request@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:58:48,803 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1351] 2026-09-16 12:58:49,690 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_cancel_reverts_the_run ... 2026-09-16 12:58:49,837 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [236] 2026-09-16 12:58:49,933 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [237] 2026-09-16 12:58:50,630 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1352] 2026-09-16 12:58:50,688 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1353] 2026-09-16 12:58:50,743 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1354] 2026-09-16 12:58:50,796 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1355] 2026-09-16 12:58:50,849 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1356] 2026-09-16 12:58:50,904 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1357] 2026-09-16 12:58:50,960 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1358] 2026-09-16 12:58:51,038 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1359] 2026-09-16 12:58:51,119 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1360] 2026-09-16 12:58:51,195 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1361] 2026-09-16 12:58:51,261 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1362] 2026-09-16 12:58:51,318 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1363] 2026-09-16 12:58:51,375 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1364] 2026-09-16 12:58:51,432 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1365] 2026-09-16 12:58:51,487 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1366] 2026-09-16 12:58:51,542 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1367] 2026-09-16 12:58:51,589 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <958419478569337.1789563531.566096782684326-openerp-message-notify@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:58:51,593 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1368] 2026-09-16 12:58:51,639 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <352622809456908.1789563531.616700410842896-openerp-message-notify@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:58:51,643 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1369] 2026-09-16 12:58:51,691 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <878482089706827.1789563531.667222738265991-openerp-message-notify@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:58:51,695 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1370] 2026-09-16 12:58:51,748 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <651073875703604.1789563531.721067667007446-openerp-message-notify@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:58:51,754 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1371] 2026-09-16 12:58:51,805 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <158464229744897.1789563531.779488801956177-openerp-message-notify@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:58:51,810 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1372] 2026-09-16 12:58:51,861 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <790055340635233.1789563531.835563182830811-openerp-message-notify@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:58:51,865 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1373] 2026-09-16 12:58:51,928 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <859422042867893.1789563531.891677856445312-openerp-message-notify@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:58:51,932 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1374] 2026-09-16 12:58:51,983 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <684379673107882.1789563531.959952116012573-openerp-message-notify@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:58:51,987 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1375] 2026-09-16 12:58:52,034 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <356643659848574.1789563532.011757612228394-openerp-message-notify@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:58:52,038 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1376] 2026-09-16 12:58:52,080 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872] 2026-09-16 12:58:52,156 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <448289273695849.1789563532.095560550689697-openerp-387-viin.approval.request@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:58:52,157 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <448289273695849.1789563532.095560550689697-openerp-387-viin.approval.request@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:58:52,159 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <448289273695849.1789563532.095560550689697-openerp-387-viin.approval.request@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:58:52,160 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <448289273695849.1789563532.095560550689697-openerp-387-viin.approval.request@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:58:52,162 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <448289273695849.1789563532.095560550689697-openerp-387-viin.approval.request@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:58:52,164 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <448289273695849.1789563532.095560550689697-openerp-387-viin.approval.request@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:58:52,166 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <448289273695849.1789563532.095560550689697-openerp-387-viin.approval.request@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:58:52,167 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <448289273695849.1789563532.095560550689697-openerp-387-viin.approval.request@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:58:52,169 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <448289273695849.1789563532.095560550689697-openerp-387-viin.approval.request@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:58:52,182 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1377] 2026-09-16 12:58:52,845 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [290, 290] 2026-09-16 12:58:52,908 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [201] 2026-09-16 12:58:52,996 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_confirming_request_does_not_generate_mirror_run ... 2026-09-16 12:58:53,372 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1378] 2026-09-16 12:58:53,445 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1379] 2026-09-16 12:58:53,510 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1380] 2026-09-16 12:58:53,568 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1381] 2026-09-16 12:58:53,620 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1382] 2026-09-16 12:58:53,672 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1383] 2026-09-16 12:58:53,726 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1384] 2026-09-16 12:58:53,798 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1385] 2026-09-16 12:58:53,884 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1386] 2026-09-16 12:58:53,940 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1387] 2026-09-16 12:58:53,993 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1388] 2026-09-16 12:58:54,044 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1389] 2026-09-16 12:58:54,116 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1390] 2026-09-16 12:58:54,187 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1391] 2026-09-16 12:58:54,258 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1392] 2026-09-16 12:58:54,315 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1393] 2026-09-16 12:58:54,365 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <908083885294418.1789563534.342091321945190-openerp-message-notify@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:58:54,369 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1394] 2026-09-16 12:58:54,416 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <632847570937485.1789563534.393316507339478-openerp-message-notify@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:58:54,420 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1395] 2026-09-16 12:58:54,466 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <165720260124874.1789563534.443444967269897-openerp-message-notify@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:58:54,471 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1396] 2026-09-16 12:58:54,530 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <143892052491186.1789563534.504995107650757-openerp-message-notify@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:58:54,546 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1397] 2026-09-16 12:58:54,607 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <290692734874895.1789563534.578740835189819-openerp-message-notify@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:58:54,613 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1398] 2026-09-16 12:58:54,664 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <648707637074840.1789563534.640457153320312-openerp-message-notify@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:58:54,668 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1399] 2026-09-16 12:58:54,718 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <209579494525138.1789563534.695439815521240-openerp-message-notify@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:58:54,722 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1400] 2026-09-16 12:58:54,771 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <532545329344430.1789563534.745774745941162-openerp-message-notify@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:58:54,777 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1401] 2026-09-16 12:58:54,834 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <947220610568495.1789563534.808859109878540-openerp-message-notify@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:58:54,839 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1402] 2026-09-16 12:58:54,879 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_dashboard_field_officer_only ... 2026-09-16 12:58:54,983 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [239] 2026-09-16 12:58:55,059 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [240] 2026-09-16 12:58:55,812 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1403] 2026-09-16 12:58:55,878 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1404] 2026-09-16 12:58:55,935 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1405] 2026-09-16 12:58:55,987 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1406] 2026-09-16 12:58:56,048 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1407] 2026-09-16 12:58:56,112 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1408] 2026-09-16 12:58:56,170 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1409] 2026-09-16 12:58:56,245 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1410] 2026-09-16 12:58:56,316 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1411] 2026-09-16 12:58:56,394 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1412] 2026-09-16 12:58:56,460 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1413] 2026-09-16 12:58:56,531 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1414] 2026-09-16 12:58:56,595 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1415] 2026-09-16 12:58:56,652 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1416] 2026-09-16 12:58:56,708 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1417] 2026-09-16 12:58:56,762 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1418] 2026-09-16 12:58:56,815 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <500305910337987.1789563536.785713911056519-openerp-message-notify@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:58:56,820 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1419] 2026-09-16 12:58:56,885 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <282094890171693.1789563536.852951765060425-openerp-message-notify@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:58:56,893 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1420] 2026-09-16 12:58:56,954 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <255072096379153.1789563536.929006338119507-openerp-message-notify@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:58:56,959 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1421] 2026-09-16 12:58:57,024 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <980816986340022.1789563536.989575386047363-openerp-message-notify@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:58:57,029 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1422] 2026-09-16 12:58:57,097 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <025754506644149.1789563537.056492090225220-openerp-message-notify@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:58:57,102 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1423] 2026-09-16 12:58:57,157 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <679094941283262.1789563537.131398439407349-openerp-message-notify@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:58:57,161 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1424] 2026-09-16 12:58:57,212 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <671164611323574.1789563537.187753438949585-openerp-message-notify@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:58:57,216 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1425] 2026-09-16 12:58:57,266 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <605702445652124.1789563537.241866350173950-openerp-message-notify@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:58:57,271 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1426] 2026-09-16 12:58:57,322 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <910720826149702.1789563537.297162771224976-openerp-message-notify@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:58:57,326 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1427] 2026-09-16 12:58:57,375 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922] 2026-09-16 12:58:57,454 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <847410872263825.1789563537.392575502395630-openerp-389-viin.approval.request@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:58:57,456 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <847410872263825.1789563537.392575502395630-openerp-389-viin.approval.request@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:58:57,457 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <847410872263825.1789563537.392575502395630-openerp-389-viin.approval.request@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:58:57,459 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <847410872263825.1789563537.392575502395630-openerp-389-viin.approval.request@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:58:57,461 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <847410872263825.1789563537.392575502395630-openerp-389-viin.approval.request@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:58:57,462 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <847410872263825.1789563537.392575502395630-openerp-389-viin.approval.request@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:58:57,464 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <847410872263825.1789563537.392575502395630-openerp-389-viin.approval.request@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:58:57,465 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <847410872263825.1789563537.392575502395630-openerp-389-viin.approval.request@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:58:57,467 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <847410872263825.1789563537.392575502395630-openerp-389-viin.approval.request@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:58:57,482 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1428] 2026-09-16 12:58:58,708 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_gate_blocks_until_approved_then_succeeds ... 2026-09-16 12:58:58,829 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [242] 2026-09-16 12:58:58,919 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [243] 2026-09-16 12:58:59,617 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1429] 2026-09-16 12:58:59,680 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1430] 2026-09-16 12:58:59,745 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1431] 2026-09-16 12:58:59,804 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1432] 2026-09-16 12:58:59,859 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1433] 2026-09-16 12:58:59,920 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1434] 2026-09-16 12:58:59,981 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1435] 2026-09-16 12:59:00,037 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1436] 2026-09-16 12:59:00,091 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1437] 2026-09-16 12:59:00,144 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1438] 2026-09-16 12:59:00,195 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1439] 2026-09-16 12:59:00,252 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1440] 2026-09-16 12:59:00,314 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1441] 2026-09-16 12:59:00,379 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1442] 2026-09-16 12:59:00,442 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1443] 2026-09-16 12:59:00,498 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1444] 2026-09-16 12:59:00,562 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <871921972422279.1789563540.528392791748047-openerp-message-notify@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:59:00,567 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1445] 2026-09-16 12:59:00,622 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <263217852653845.1789563540.597929716110229-openerp-message-notify@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:59:00,626 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1446] 2026-09-16 12:59:00,675 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <607965480558199.1789563540.651016235351562-openerp-message-notify@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:59:00,679 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1447] 2026-09-16 12:59:00,728 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <250142754903218.1789563540.704928398132324-openerp-message-notify@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:59:00,732 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1448] 2026-09-16 12:59:00,781 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <388155594709957.1789563540.758640527725220-openerp-message-notify@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:59:00,786 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1449] 2026-09-16 12:59:00,835 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <707461376532155.1789563540.811830520629883-openerp-message-notify@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:59:00,839 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1450] 2026-09-16 12:59:00,885 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <960786813060055.1789563540.862694025039673-openerp-message-notify@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:59:00,888 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1451] 2026-09-16 12:59:00,935 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <910038132487822.1789563540.912244558334351-openerp-message-notify@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:59:00,939 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1452] 2026-09-16 12:59:00,987 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <073919153271023.1789563540.963937520980835-openerp-message-notify@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:59:00,992 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1453] 2026-09-16 12:59:01,162 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947] 2026-09-16 12:59:01,271 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <830189163357098.1789563541.204256057739258-openerp-390-viin.approval.request@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:59:01,272 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <830189163357098.1789563541.204256057739258-openerp-390-viin.approval.request@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:59:01,274 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <830189163357098.1789563541.204256057739258-openerp-390-viin.approval.request@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:59:01,276 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <830189163357098.1789563541.204256057739258-openerp-390-viin.approval.request@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:59:01,278 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <830189163357098.1789563541.204256057739258-openerp-390-viin.approval.request@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:59:01,280 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <830189163357098.1789563541.204256057739258-openerp-390-viin.approval.request@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:59:01,281 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <830189163357098.1789563541.204256057739258-openerp-390-viin.approval.request@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:59:01,283 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <830189163357098.1789563541.204256057739258-openerp-390-viin.approval.request@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:59:01,284 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <830189163357098.1789563541.204256057739258-openerp-390-viin.approval.request@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:59:01,299 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1454] 2026-09-16 12:59:01,842 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_head_linked_to_run_and_one_line_per_payslip ... 2026-09-16 12:59:01,937 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [245] 2026-09-16 12:59:02,009 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [246] 2026-09-16 12:59:02,322 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [248] 2026-09-16 12:59:02,398 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [249] 2026-09-16 12:59:03,124 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1455] 2026-09-16 12:59:03,196 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1456] 2026-09-16 12:59:03,263 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1457] 2026-09-16 12:59:03,334 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1458] 2026-09-16 12:59:03,405 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1459] 2026-09-16 12:59:03,472 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1460] 2026-09-16 12:59:03,541 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1461] 2026-09-16 12:59:03,608 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1462] 2026-09-16 12:59:03,665 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1463] 2026-09-16 12:59:03,727 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1464] 2026-09-16 12:59:03,788 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1465] 2026-09-16 12:59:03,851 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1466] 2026-09-16 12:59:03,920 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1467] 2026-09-16 12:59:03,975 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1468] 2026-09-16 12:59:04,033 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1469] 2026-09-16 12:59:04,087 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1470] 2026-09-16 12:59:04,145 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <992737276652876.1789563544.115736722946167-openerp-message-notify@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:59:04,149 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1471] 2026-09-16 12:59:04,224 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <029946169342678.1789563544.184252262115479-openerp-message-notify@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:59:04,230 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1472] 2026-09-16 12:59:04,293 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <167017540820296.1789563544.266650676727295-openerp-message-notify@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:59:04,299 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1473] 2026-09-16 12:59:04,363 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <470702722019094.1789563544.334921121597290-openerp-message-notify@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:59:04,367 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1474] 2026-09-16 12:59:04,433 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <421913321868447.1789563544.401286125183105-openerp-message-notify@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:59:04,437 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1475] 2026-09-16 12:59:04,501 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <042197989066546.1789563544.468519687652588-openerp-message-notify@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:59:04,505 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1476] 2026-09-16 12:59:04,568 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <824680333525724.1789563544.542085647583008-openerp-message-notify@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:59:04,572 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1477] 2026-09-16 12:59:04,624 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <809639676262519.1789563544.599092245101929-openerp-message-notify@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:59:04,629 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1478] 2026-09-16 12:59:04,677 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <208281854297688.1789563544.653630971908569-openerp-message-notify@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:59:04,682 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1479] 2026-09-16 12:59:04,719 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_multi_company_isolation ... 2026-09-16 12:59:08,319 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [251] 2026-09-16 12:59:08,404 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [252] 2026-09-16 12:59:09,178 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1480] 2026-09-16 12:59:09,236 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1481] 2026-09-16 12:59:09,295 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1482] 2026-09-16 12:59:09,355 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1483] 2026-09-16 12:59:09,415 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1484] 2026-09-16 12:59:09,469 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1485] 2026-09-16 12:59:09,522 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1486] 2026-09-16 12:59:09,581 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1487] 2026-09-16 12:59:09,643 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1488] 2026-09-16 12:59:09,704 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1489] 2026-09-16 12:59:09,763 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1490] 2026-09-16 12:59:09,822 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1491] 2026-09-16 12:59:09,900 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1492] 2026-09-16 12:59:09,965 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1493] 2026-09-16 12:59:10,028 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1494] 2026-09-16 12:59:10,089 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1495] 2026-09-16 12:59:10,139 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <176843910672865.1789563550.115580558776855-openerp-message-notify@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:59:10,144 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1496] 2026-09-16 12:59:10,195 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <119980078346152.1789563550.170405387878418-openerp-message-notify@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:59:10,200 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1497] 2026-09-16 12:59:10,249 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <212315267868578.1789563550.223545312881470-openerp-message-notify@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:59:10,253 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1498] 2026-09-16 12:59:10,299 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <047305201427962.1789563550.277454376220703-openerp-message-notify@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:59:10,303 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1499] 2026-09-16 12:59:10,354 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <575678842440427.1789563550.329609394073486-openerp-message-notify@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:59:10,359 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1500] 2026-09-16 12:59:10,406 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <285471395226416.1789563550.382633924484253-openerp-message-notify@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:59:10,411 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1501] 2026-09-16 12:59:10,468 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <440615673388116.1789563550.439204454421997-openerp-message-notify@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:59:10,473 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1502] 2026-09-16 12:59:10,532 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <798363780841037.1789563550.502923488616943-openerp-message-notify@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:59:10,537 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1503] 2026-09-16 12:59:10,590 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <747125601231146.1789563550.566588878631592-openerp-message-notify@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:59:10,595 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1504] 2026-09-16 12:59:10,642 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997] 2026-09-16 12:59:10,723 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <386939071549263.1789563550.660104751586914-openerp-392-viin.approval.request@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:59:10,725 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <386939071549263.1789563550.660104751586914-openerp-392-viin.approval.request@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:59:10,727 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <386939071549263.1789563550.660104751586914-openerp-392-viin.approval.request@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:59:10,730 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <386939071549263.1789563550.660104751586914-openerp-392-viin.approval.request@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:59:10,732 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <386939071549263.1789563550.660104751586914-openerp-392-viin.approval.request@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:59:10,734 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <386939071549263.1789563550.660104751586914-openerp-392-viin.approval.request@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:59:10,737 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <386939071549263.1789563550.660104751586914-openerp-392-viin.approval.request@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:59:10,739 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <386939071549263.1789563550.660104751586914-openerp-392-viin.approval.request@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:59:10,741 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <386939071549263.1789563550.660104751586914-openerp-392-viin.approval.request@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:59:10,759 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1505] 2026-09-16 12:59:11,513 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_no_request_is_blocked ... 2026-09-16 12:59:11,632 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [254] 2026-09-16 12:59:11,737 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [255] 2026-09-16 12:59:12,161 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_opt_in_off_no_domain_executes_without_approval ... 2026-09-16 12:59:12,298 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [257] 2026-09-16 12:59:12,381 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [258] 2026-09-16 12:59:13,089 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_refuse_reverts_without_orphaning_entry_move ... 2026-09-16 12:59:13,225 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [260] 2026-09-16 12:59:13,327 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [261] 2026-09-16 12:59:14,037 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1506] 2026-09-16 12:59:14,108 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1507] 2026-09-16 12:59:14,167 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1508] 2026-09-16 12:59:14,221 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1509] 2026-09-16 12:59:14,276 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1510] 2026-09-16 12:59:14,329 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1511] 2026-09-16 12:59:14,383 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1512] 2026-09-16 12:59:14,440 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1513] 2026-09-16 12:59:14,503 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1514] 2026-09-16 12:59:14,565 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1515] 2026-09-16 12:59:14,624 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1516] 2026-09-16 12:59:14,687 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1517] 2026-09-16 12:59:14,751 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1518] 2026-09-16 12:59:14,814 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1519] 2026-09-16 12:59:14,877 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1520] 2026-09-16 12:59:14,934 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1521] 2026-09-16 12:59:14,987 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <212163487488788.1789563554.962876081466675-openerp-message-notify@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:59:14,991 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1522] 2026-09-16 12:59:15,043 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <096805767761271.1789563555.017987489700317-openerp-message-notify@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:59:15,047 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1523] 2026-09-16 12:59:15,101 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <071668928870640.1789563555.074498653411865-openerp-message-notify@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:59:15,106 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1524] 2026-09-16 12:59:15,162 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <402873871489545.1789563555.134940862655640-openerp-message-notify@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:59:15,167 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1525] 2026-09-16 12:59:15,225 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <717976075228322.1789563555.194939136505127-openerp-message-notify@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:59:15,230 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1526] 2026-09-16 12:59:15,283 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <319742515834993.1789563555.257306814193726-openerp-message-notify@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:59:15,289 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1527] 2026-09-16 12:59:15,343 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <060250526879675.1789563555.317040681838989-openerp-message-notify@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:59:15,348 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1528] 2026-09-16 12:59:15,401 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <211161274948696.1789563555.374769210815430-openerp-message-notify@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:59:15,406 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1529] 2026-09-16 12:59:15,457 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <456483599950998.1789563555.430229902267456-openerp-message-notify@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:59:15,461 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1530] 2026-09-16 12:59:15,513 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022] 2026-09-16 12:59:15,605 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <770636611578286.1789563555.532526016235352-openerp-393-viin.approval.request@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:59:15,607 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <770636611578286.1789563555.532526016235352-openerp-393-viin.approval.request@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:59:15,609 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <770636611578286.1789563555.532526016235352-openerp-393-viin.approval.request@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:59:15,611 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <770636611578286.1789563555.532526016235352-openerp-393-viin.approval.request@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:59:15,612 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <770636611578286.1789563555.532526016235352-openerp-393-viin.approval.request@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:59:15,614 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <770636611578286.1789563555.532526016235352-openerp-393-viin.approval.request@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:59:15,615 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <770636611578286.1789563555.532526016235352-openerp-393-viin.approval.request@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:59:15,617 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <770636611578286.1789563555.532526016235352-openerp-393-viin.approval.request@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:59:15,618 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <770636611578286.1789563555.532526016235352-openerp-393-viin.approval.request@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:59:15,632 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1531] 2026-09-16 12:59:16,199 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <901583005346775.1789563556.134778261184692-openerp-393-viin.approval.request@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:59:16,201 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <901583005346775.1789563556.134778261184692-openerp-393-viin.approval.request@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:59:16,203 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <901583005346775.1789563556.134778261184692-openerp-393-viin.approval.request@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:59:16,204 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <901583005346775.1789563556.134778261184692-openerp-393-viin.approval.request@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:59:16,206 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <901583005346775.1789563556.134778261184692-openerp-393-viin.approval.request@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:59:16,208 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <901583005346775.1789563556.134778261184692-openerp-393-viin.approval.request@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:59:16,209 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <901583005346775.1789563556.134778261184692-openerp-393-viin.approval.request@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:59:16,211 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <901583005346775.1789563556.134778261184692-openerp-393-viin.approval.request@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:59:16,213 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <901583005346775.1789563556.134778261184692-openerp-393-viin.approval.request@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:59:16,280 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1532] 2026-09-16 12:59:16,453 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [294, 294] 2026-09-16 12:59:16,511 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [205] 2026-09-16 12:59:16,624 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_revert_idempotent_on_cancelled_run ... 2026-09-16 12:59:16,784 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [263] 2026-09-16 12:59:16,875 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [264] 2026-09-16 12:59:17,581 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1533] 2026-09-16 12:59:17,646 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1534] 2026-09-16 12:59:17,721 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1535] 2026-09-16 12:59:17,783 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1536] 2026-09-16 12:59:17,843 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1537] 2026-09-16 12:59:17,899 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1538] 2026-09-16 12:59:17,956 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1539] 2026-09-16 12:59:18,011 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1540] 2026-09-16 12:59:18,074 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1541] 2026-09-16 12:59:18,135 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1542] 2026-09-16 12:59:18,192 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1543] 2026-09-16 12:59:18,247 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1544] 2026-09-16 12:59:18,306 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1545] 2026-09-16 12:59:18,360 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1546] 2026-09-16 12:59:18,414 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1547] 2026-09-16 12:59:18,467 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1548] 2026-09-16 12:59:18,525 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <776800711931307.1789563558.495392084121704-openerp-message-notify@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:59:18,530 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1549] 2026-09-16 12:59:18,581 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <533117101906730.1789563558.557085037231445-openerp-message-notify@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:59:18,586 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1550] 2026-09-16 12:59:18,636 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <225363719319391.1789563558.611089944839478-openerp-message-notify@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:59:18,641 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1551] 2026-09-16 12:59:18,700 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <907301382612405.1789563558.671677350997925-openerp-message-notify@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:59:18,707 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1552] 2026-09-16 12:59:18,765 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <880177396223628.1789563558.737293243408203-openerp-message-notify@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:59:18,772 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1553] 2026-09-16 12:59:18,823 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <504099575066332.1789563558.799010038375854-openerp-message-notify@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:59:18,828 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1554] 2026-09-16 12:59:18,879 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <091055051547338.1789563558.854635238647461-openerp-message-notify@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:59:18,883 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1555] 2026-09-16 12:59:18,932 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <007960957094462.1789563558.908761262893677-openerp-message-notify@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:59:18,936 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1556] 2026-09-16 12:59:18,986 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <335770547282831.1789563558.962258577346802-openerp-message-notify@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:59:18,991 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1557] 2026-09-16 12:59:19,043 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047] 2026-09-16 12:59:19,126 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <466649362181235.1789563559.060655832290649-openerp-394-viin.approval.request@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:59:19,129 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <466649362181235.1789563559.060655832290649-openerp-394-viin.approval.request@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:59:19,131 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <466649362181235.1789563559.060655832290649-openerp-394-viin.approval.request@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:59:19,132 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <466649362181235.1789563559.060655832290649-openerp-394-viin.approval.request@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:59:19,134 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <466649362181235.1789563559.060655832290649-openerp-394-viin.approval.request@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:59:19,136 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <466649362181235.1789563559.060655832290649-openerp-394-viin.approval.request@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:59:19,137 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <466649362181235.1789563559.060655832290649-openerp-394-viin.approval.request@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:59:19,139 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <466649362181235.1789563559.060655832290649-openerp-394-viin.approval.request@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:59:19,141 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <466649362181235.1789563559.060655832290649-openerp-394-viin.approval.request@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:59:19,156 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1558] 2026-09-16 12:59:19,758 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [295, 295] 2026-09-16 12:59:19,810 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [206] 2026-09-16 12:59:19,961 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <971231022586671.1789563559.892298221588135-openerp-394-viin.approval.request@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:59:19,964 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <971231022586671.1789563559.892298221588135-openerp-394-viin.approval.request@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:59:19,965 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <971231022586671.1789563559.892298221588135-openerp-394-viin.approval.request@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:59:19,968 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <971231022586671.1789563559.892298221588135-openerp-394-viin.approval.request@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:59:19,970 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <971231022586671.1789563559.892298221588135-openerp-394-viin.approval.request@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:59:19,972 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <971231022586671.1789563559.892298221588135-openerp-394-viin.approval.request@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:59:19,974 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <971231022586671.1789563559.892298221588135-openerp-394-viin.approval.request@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:59:19,976 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <971231022586671.1789563559.892298221588135-openerp-394-viin.approval.request@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:59:19,977 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <971231022586671.1789563559.892298221588135-openerp-394-viin.approval.request@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:59:20,003 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1559] 2026-09-16 12:59:20,094 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_rk5_expense_posting_not_gated ... 2026-09-16 12:59:20,207 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [266] 2026-09-16 12:59:20,287 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [267] 2026-09-16 12:59:20,532 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_rk5_quick_pay_not_gated ... 2026-09-16 12:59:20,641 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [269] 2026-09-16 12:59:20,722 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [270] 2026-09-16 12:59:21,398 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_source_binding_and_state_aggregation ... 2026-09-16 12:59:21,764 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1560] 2026-09-16 12:59:21,822 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1561] 2026-09-16 12:59:21,878 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1562] 2026-09-16 12:59:21,932 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1563] 2026-09-16 12:59:21,985 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1564] 2026-09-16 12:59:22,045 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1565] 2026-09-16 12:59:22,103 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1566] 2026-09-16 12:59:22,164 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1567] 2026-09-16 12:59:22,255 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1568] 2026-09-16 12:59:22,329 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1569] 2026-09-16 12:59:22,393 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1570] 2026-09-16 12:59:22,449 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1571] 2026-09-16 12:59:22,507 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1572] 2026-09-16 12:59:22,573 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1573] 2026-09-16 12:59:22,638 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1574] 2026-09-16 12:59:22,710 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1575] 2026-09-16 12:59:22,775 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <203366730922798.1789563562.741989135742188-openerp-message-notify@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:59:22,781 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1576] 2026-09-16 12:59:22,838 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <089195907892102.1789563562.809159994125366-openerp-message-notify@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:59:22,844 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1577] 2026-09-16 12:59:22,904 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <703489228404823.1789563562.874267339706421-openerp-message-notify@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:59:22,910 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1578] 2026-09-16 12:59:22,970 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <512344658416247.1789563562.942820549011230-openerp-message-notify@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:59:22,977 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1579] 2026-09-16 12:59:23,028 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <413475747882653.1789563563.005174875259399-openerp-message-notify@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:59:23,032 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1580] 2026-09-16 12:59:23,087 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <983290280790553.1789563563.057468891143799-openerp-message-notify@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:59:23,092 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1581] 2026-09-16 12:59:23,149 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <746256832270115.1789563563.124388456344604-openerp-message-notify@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:59:23,153 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1582] 2026-09-16 12:59:23,205 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <446840994936529.1789563563.181940078735352-openerp-message-notify@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:59:23,209 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1583] 2026-09-16 12:59:23,264 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <230683802112250.1789563563.237323999404907-openerp-message-notify@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:59:23,268 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1584] 2026-09-16 12:59:23,323 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072] 2026-09-16 12:59:23,423 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <260871746442391.1789563563.345431804656982-openerp-395-viin.approval.request@1ccee31484bd>: ['"Alice Johnson" <@False>'] 2026-09-16 12:59:23,425 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <260871746442391.1789563563.345431804656982-openerp-395-viin.approval.request@1ccee31484bd>: ['"Bob Smith" <@False>'] 2026-09-16 12:59:23,427 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <260871746442391.1789563563.345431804656982-openerp-395-viin.approval.request@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 12:59:23,428 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <260871746442391.1789563563.345431804656982-openerp-395-viin.approval.request@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 12:59:23,430 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <260871746442391.1789563563.345431804656982-openerp-395-viin.approval.request@1ccee31484bd>: ['"Eva Green" <@False>'] 2026-09-16 12:59:23,432 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <260871746442391.1789563563.345431804656982-openerp-395-viin.approval.request@1ccee31484bd>: ['"Frank White" <@False>'] 2026-09-16 12:59:23,434 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <260871746442391.1789563563.345431804656982-openerp-395-viin.approval.request@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 12:59:23,436 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <260871746442391.1789563563.345431804656982-openerp-395-viin.approval.request@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 12:59:23,437 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <260871746442391.1789563563.345431804656982-openerp-395-viin.approval.request@1ccee31484bd>: ['"Tran Minh Khang" <@False>'] 2026-09-16 12:59:23,454 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1585] 2026-09-16 12:59:23,507 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_type_seeded_per_company ... 2026-09-16 12:59:23,538 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_wrong_type_request_rejected ... 2026-09-16 12:59:23,884 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-16 12:59:28,226 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_recruitment.tests.test_access_right: Starting TestAccessRight.test_base_user_access_hr_applicant ... 2026-09-16 12:59:28,361 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [18], uid: 6, model: hr.applicant 2026-09-16 12:59:28,381 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [18], uid: 6, model: hr.applicant 2026-09-16 12:59:28,396 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: hr.applicant 2026-09-16 12:59:28,414 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: hr.applicant 2026-09-16 12:59:28,743 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1586] 2026-09-16 12:59:28,783 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [1073] 2026-09-16 12:59:28,857 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1587] 2026-09-16 12:59:28,989 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: hr.applicant 2026-09-16 12:59:28,992 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: hr.applicant 2026-09-16 12:59:29,004 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: hr.applicant 2026-09-16 12:59:29,030 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_recruitment.tests.test_access_right: Starting TestAccessRight.test_base_user_access_hr_job ... 2026-09-16 12:59:29,202 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: hr.job 2026-09-16 12:59:29,296 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: hr.job 2026-09-16 12:59:29,304 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: hr.job 2026-09-16 12:59:29,315 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted mail.message records with IDs: [4105, 2960, 2311] 2026-09-16 12:59:29,317 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: hr.job 2026-09-16 12:59:29,334 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_recruitment.tests.test_access_right: Starting TestAccessRight.test_user_approval_access_hr_applicant ... 2026-09-16 12:59:29,382 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [20], uid: 1723, model: hr.applicant 2026-09-16 12:59:29,395 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [20], uid: 1723, model: hr.applicant 2026-09-16 12:59:29,406 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1723, model: hr.applicant 2026-09-16 12:59:29,417 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1723, model: hr.applicant 2026-09-16 12:59:29,566 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1723 deleted hr.applicant records with IDs: [20] 2026-09-16 12:59:29,582 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_recruitment.tests.test_access_right: Starting TestAccessRight.test_user_approval_access_hr_job ... 2026-09-16 12:59:29,713 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1723, model: hr.job 2026-09-16 12:59:29,792 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1723, model: hr.job 2026-09-16 12:59:29,801 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1723, model: hr.job 2026-09-16 12:59:29,811 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1723 deleted mail.message records with IDs: [4105, 2960, 2311] 2026-09-16 12:59:29,813 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1723, model: hr.job 2026-09-16 12:59:29,925 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1723 deleted mail.message records with IDs: [4105, 2960, 2311] 2026-09-16 12:59:29,970 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1723 deleted ir.model.data records with IDs: [131723] 2026-09-16 12:59:29,970 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1723 deleted hr.job records with IDs: [4] 2026-09-16 12:59:29,973 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1723 deleted mail.followers records with IDs: [390] 2026-09-16 12:59:29,980 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1723 deleted mail.alias records with IDs: [32] 2026-09-16 12:59:30,003 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-09-16 12:59:33,800 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_recruitment.tests.test_recruiment_approval_ui: Starting TestRecruitmentRequest.test_compute_applicant_and_recruited_field_on_recruitment_request ... 2026-09-16 12:59:34,067 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1588] 2026-09-16 12:59:34,105 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [1074] 2026-09-16 12:59:34,155 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1589] 2026-09-16 12:59:34,506 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_recruitment.tests.test_recruiment_approval_ui: Starting TestRecruitmentRequest.test_constraint_duplicate_recruitment_request ... 2026-09-16 12:59:34,772 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_recruitment.tests.test_recruiment_approval_ui: Starting TestRecruitmentRequest.test_onchange_and_default_value_form_request ... 2026-09-16 12:59:35,753 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_recruitment.tests.test_recruiment_approval_ui: Starting TestRecruitmentRequest.test_percent_widgetbar ... 2026-09-16 12:59:36,058 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1590] 2026-09-16 12:59:36,093 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [1075] 2026-09-16 12:59:36,147 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1591] 2026-09-16 12:59:36,376 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-09-16 12:59:40,868 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_recruitment.tests.test_recruitment_approval: Starting TestRequestApproval.test_01_request_approval_recruitment ... 2026-09-16 12:59:41,013 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1740 deleted mail.mail records with IDs: [1592] 2026-09-16 12:59:41,124 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1743 deleted mail.activity records with IDs: [1076] 2026-09-16 12:59:41,212 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1743 deleted mail.mail records with IDs: [1593] 2026-09-16 12:59:41,320 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1747 deleted mail.activity records with IDs: [1077] 2026-09-16 12:59:41,419 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1747 deleted mail.mail records with IDs: [1594] 2026-09-16 12:59:41,526 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1748 deleted mail.activity records with IDs: [1078] 2026-09-16 12:59:41,638 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1748 deleted mail.mail records with IDs: [1595] 2026-09-16 12:59:41,716 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_recruitment.tests.test_recruitment_approval: Starting TestRequestApproval.test_05_request_approval_recruitment ... 2026-09-16 12:59:41,815 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1740 deleted request.approval.user.line records with IDs: [1036, 1037, 1038, 1039] 2026-09-16 12:59:42,011 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1740 deleted mail.mail records with IDs: [1596] 2026-09-16 12:59:42,123 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1743 deleted mail.activity records with IDs: [1079] 2026-09-16 12:59:42,235 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1743 deleted mail.mail records with IDs: [1597] 2026-09-16 12:59:42,382 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1747 deleted mail.activity records with IDs: [1080] 2026-09-16 12:59:42,483 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1747 deleted mail.mail records with IDs: [1598] 2026-09-16 12:59:42,589 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1748 deleted mail.activity records with IDs: [1081] 2026-09-16 12:59:42,678 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1748 deleted mail.mail records with IDs: [1599] 2026-09-16 12:59:42,749 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_recruitment.tests.test_recruitment_approval: Starting TestRequestApproval.test_06_request_approval_recruitment ... 2026-09-16 12:59:42,903 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1740 deleted mail.mail records with IDs: [1600] 2026-09-16 12:59:43,000 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1743 deleted mail.activity records with IDs: [1082] 2026-09-16 12:59:43,098 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1743 deleted mail.mail records with IDs: [1601] 2026-09-16 12:59:43,227 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1747 deleted mail.activity records with IDs: [1083] 2026-09-16 12:59:43,328 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1747 deleted mail.mail records with IDs: [1602] 2026-09-16 12:59:43,355 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_recruitment.tests.test_recruitment_approval: Starting TestRequestApproval.test_07_request_approval_recruitment ... 2026-09-16 12:59:43,539 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1740 deleted mail.mail records with IDs: [1603] 2026-09-16 12:59:43,691 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1084] 2026-09-16 12:59:43,785 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1604] 2026-09-16 12:59:43,830 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_recruitment.tests.test_recruitment_approval: Starting TestRequestApproval.test_data_init_generate ... 2026-09-16 12:59:43,881 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-09-16 12:59:43,891 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_data_after_install: Starting TestDataAfterInstall.test_data_after_install ... 2026-09-16 12:59:43,921 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:59:44,593 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [232720, 232760, 232767, 232803, 232782, 232785, 232810, 232893, 232917, 232911, 232923, 232969, 232983, 233007, 233029, 437433, 437444, 437530] 2026-09-16 12:59:44,594 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [313, 453, 289, 275, 335, 539, 442, 88, 229, 223, 91, 217, 199, 116, 66, 73, 26, 109] 2026-09-16 12:59:45,187 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_contract: Starting TestHrContract.test_01_check_compute_contract ... 2026-09-16 12:59:45,281 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_contract: Starting TestHrContract.test_02_check_compute_contract ... 2026-09-16 12:59:45,347 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_contract: Starting TestHrContract.test_03_check_compute_contract ... 2026-09-16 12:59:45,421 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:59:46,011 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [232720, 232760, 232767, 232803, 232782, 232785, 232810, 232893, 232917, 232911, 232923, 232969, 232983, 233007, 233029, 437433, 437444, 437530] 2026-09-16 12:59:46,011 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [313, 453, 289, 275, 335, 539, 442, 88, 229, 223, 91, 217, 199, 116, 66, 73, 26, 109] 2026-09-16 12:59:46,647 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_department: Starting TestHrDepartment.test_01_check_compute_department ... 2026-09-16 12:59:46,754 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_department: Starting TestHrDepartment.test_02_check_compute_department ... 2026-09-16 12:59:46,824 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_department: Starting TestHrDepartment.test_03_check_compute_department ... 2026-09-16 12:59:46,946 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:59:47,710 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [232720, 232760, 232767, 232803, 232782, 232785, 232810, 232893, 232917, 232911, 232923, 232969, 232983, 233007, 233029, 437433, 437444, 437530] 2026-09-16 12:59:47,710 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [313, 453, 289, 275, 335, 539, 442, 88, 229, 223, 91, 217, 199, 116, 66, 73, 26, 109] 2026-09-16 12:59:48,331 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_job: Starting TestHrJob.test_01_check_compute_job ... 2026-09-16 12:59:48,409 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_job: Starting TestHrJob.test_02_check_compute_job ... 2026-09-16 12:59:48,491 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:59:49,105 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [232720, 232760, 232767, 232803, 232782, 232785, 232810, 232893, 232917, 232911, 232923, 232969, 232983, 233007, 233029, 437433, 437444, 437530] 2026-09-16 12:59:49,105 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [313, 453, 289, 275, 335, 539, 442, 88, 229, 223, 91, 217, 199, 116, 66, 73, 26, 109] 2026-09-16 12:59:49,681 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_timesheet: Starting TestHrTimesheet.test_01_check_auto_approve_timesheet ... 2026-09-16 12:59:49,764 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_timesheet: Starting TestHrTimesheet.test_02_check_auto_approve_timesheet ... 2026-09-16 12:59:49,843 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_timesheet: Starting TestHrTimesheet.test_03_check_auto_approve_timesheet ... 2026-09-16 12:59:49,945 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_timesheet: Starting TestHrTimesheet.test_04_check_auto_approve_timesheet ... 2026-09-16 12:59:50,035 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_timesheet: Starting TestHrTimesheet.test_05_check_auto_approve_timesheet ... 2026-09-16 12:59:50,171 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:59:50,878 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [232720, 232760, 232767, 232803, 232782, 232785, 232810, 232893, 232917, 232911, 232923, 232969, 232983, 233007, 233029, 437433, 437444, 437530] 2026-09-16 12:59:50,879 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [313, 453, 289, 275, 335, 539, 442, 88, 229, 223, 91, 217, 199, 116, 66, 73, 26, 109] 2026-09-16 12:59:51,491 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_01_check_timesheet_approval ... 2026-09-16 12:59:51,540 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_02_check_timesheet_approval ... 2026-09-16 12:59:51,720 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_03_check_timesheet_approval ... 2026-09-16 12:59:51,800 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_04_check_timesheet_approval ... 2026-09-16 12:59:51,884 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_05_check_timesheet_approval ... 2026-09-16 12:59:51,972 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_06_check_timesheet_approval ... 2026-09-16 12:59:52,002 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_07_check_timesheet_approval ... 2026-09-16 12:59:52,075 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_08_check_timesheet_approval ... 2026-09-16 12:59:52,303 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_09_check_timesheet_approval ... 2026-09-16 12:59:52,731 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [419], uid: 1760, model: viin.approval.request 2026-09-16 12:59:52,796 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_11_check_timesheet_approval ... 2026-09-16 12:59:52,887 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [417] 2026-09-16 12:59:53,576 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1605] 2026-09-16 12:59:53,653 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1606] 2026-09-16 12:59:53,897 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:59:54,296 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_wizard: Starting TestTimesheetApprovalWizardFromSource.test_wizard_lines_mapped_from_timesheets ... 2026-09-16 12:59:55,516 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:59:56,147 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [232720, 232760, 232767, 232803, 232782, 232785, 232810, 232893, 232917, 232911, 232923, 232969, 232983, 233007, 233029, 437433, 437444, 437530] 2026-09-16 12:59:56,147 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [313, 453, 289, 275, 335, 539, 442, 88, 229, 223, 91, 217, 199, 116, 66, 73, 26, 109] 2026-09-16 12:59:56,684 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approvals: Starting TestTimesheetApprovals.test_01_employee_approve_request ... 2026-09-16 12:59:56,885 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1607] 2026-09-16 12:59:56,929 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approvals: Starting TestTimesheetApprovals.test_02_employee_approve_request ... 2026-09-16 12:59:57,132 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1608] 2026-09-16 12:59:57,175 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approvals: Starting TestTimesheetApprovals.test_03_employee_approve_request ... 2026-09-16 12:59:57,309 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [422] 2026-09-16 12:59:57,330 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approvals: Starting TestTimesheetApprovals.test_04_employee_approve_request ... 2026-09-16 12:59:57,545 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1609] 2026-09-16 12:59:57,620 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1088] 2026-09-16 12:59:57,687 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1610] 2026-09-16 12:59:57,771 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [1089] 2026-09-16 12:59:57,863 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1611] 2026-09-16 12:59:58,048 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1612] 2026-09-16 12:59:58,155 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1613] 2026-09-16 12:59:58,200 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approvals: Starting TestTimesheetApprovals.test_05_employee_approve_request ... 2026-09-16 12:59:58,394 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1614] 2026-09-16 12:59:58,534 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1615] 2026-09-16 12:59:58,617 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1090] 2026-09-16 12:59:59,055 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 13:00:00,489 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_viin_timesheet_approval_mapping: Starting TestTimesheetApprovalFromSource.test_request_and_timesheet_links ... 2026-09-16 13:00:00,603 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_viin_timesheet_approval_mapping: Starting TestTimesheetApprovalFromSource.test_request_lines_mapped_from_timesheets ... 2026-09-16 13:00:00,654 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_hr_timesheet.tests.test_viin_timesheet_approval_mapping: Starting TestTimesheetApprovalFromSource.test_validating_request_updates_timesheet_state ... 2026-09-16 13:00:00,952 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1616] 2026-09-16 13:00:01,034 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1091] 2026-09-16 13:00:01,136 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1617] 2026-09-16 13:00:01,197 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:00:01,206 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_maintenance.tests.test_data_after_install: Starting TestDataAfterInstall.test_data_after_install ... 2026-09-16 13:00:01,243 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:00:01,721 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_maintenance.tests.test_maintenance_approvals: Starting TestMaintenanceApprovals.test_01_employee_approve_request ... 2026-09-16 13:00:01,800 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_maintenance.tests.test_maintenance_approvals: Starting TestMaintenanceApprovals.test_02_employee_approve_request ... 2026-09-16 13:00:01,864 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:00:05,684 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted type.approval.user.line records with IDs: [8955] 2026-09-16 13:00:05,702 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_marketplace.tests.test_responsible_approval_routing: Starting TestResponsibleApprovalRouting.test_a_portal_merchant_can_resolve_the_responsible_approver ... 2026-09-16 13:00:05,928 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_marketplace.tests.test_responsible_approval_routing: Starting TestResponsibleApprovalRouting.test_merchant_approval_type_lookup_is_company_scoped ... 2026-09-16 13:00:05,968 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_marketplace.tests.test_responsible_approval_routing: Starting TestResponsibleApprovalRouting.test_routing_prioritises_approval_admin_over_first_line ... 2026-09-16 13:00:06,045 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 13:00:06,057 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_procurement.tests.test_procurement_requests: Starting TestProcurementRequests.test_create_default_request ... 2026-09-16 13:00:07,655 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1618] 2026-09-16 13:00:07,723 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [1092] 2026-09-16 13:00:07,784 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <990750932110028.1789563607.762264013290405-openerp-message-notify@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 13:00:07,789 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1619] 2026-09-16 13:00:07,847 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1620] 2026-09-16 13:00:07,915 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <201233869552869.1789563607.879465103149414-openerp-message-notify@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 13:00:07,921 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1621] 2026-09-16 13:00:07,983 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <528097249345068.1789563607.954953193664551-openerp-message-notify@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 13:00:07,987 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1622] 2026-09-16 13:00:08,036 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <778951619090595.1789563608.011847734451294-openerp-message-notify@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 13:00:08,041 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1623] 2026-09-16 13:00:08,146 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1093, 1094, 1095, 1096, 1097] 2026-09-16 13:00:08,215 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <994469619796105.1789563608.181920289993286-openerp-425-viin.approval.request@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 13:00:08,217 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <994469619796105.1789563608.181920289993286-openerp-425-viin.approval.request@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 13:00:08,219 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <994469619796105.1789563608.181920289993286-openerp-425-viin.approval.request@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 13:00:08,220 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <994469619796105.1789563608.181920289993286-openerp-425-viin.approval.request@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 13:00:08,228 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1624] 2026-09-16 13:00:08,578 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_procurement.tests.test_procurement_requests: Starting TestProcurementRequests.test_create_request_with_other_route ... 2026-09-16 13:00:09,770 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1625] 2026-09-16 13:00:09,842 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [1098] 2026-09-16 13:00:09,926 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <717702815842774.1789563609.892769575119019-openerp-message-notify@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 13:00:09,931 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1626] 2026-09-16 13:00:10,002 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1627] 2026-09-16 13:00:10,065 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <261110272038678.1789563610.032812595367432-openerp-message-notify@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 13:00:10,070 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1628] 2026-09-16 13:00:10,122 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <951014032052010.1789563610.096696853637695-openerp-message-notify@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 13:00:10,127 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1629] 2026-09-16 13:00:10,181 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <689213992013063.1789563610.154953002929688-openerp-message-notify@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 13:00:10,185 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1630] 2026-09-16 13:00:10,276 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1099, 1100, 1101, 1102, 1103] 2026-09-16 13:00:10,345 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <303961588168218.1789563610.309413909912109-openerp-426-viin.approval.request@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 13:00:10,347 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <303961588168218.1789563610.309413909912109-openerp-426-viin.approval.request@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 13:00:10,348 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <303961588168218.1789563610.309413909912109-openerp-426-viin.approval.request@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 13:00:10,350 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <303961588168218.1789563610.309413909912109-openerp-426-viin.approval.request@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 13:00:10,358 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1631] 2026-09-16 13:00:10,722 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_procurement.tests.test_procurement_requests: Starting TestProcurementRequests.test_create_request_with_product_configured ... 2026-09-16 13:00:12,024 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1632] 2026-09-16 13:00:12,091 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [1104] 2026-09-16 13:00:12,150 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <876848651441446.1789563612.128971576690674-openerp-message-notify@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 13:00:12,155 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1633] 2026-09-16 13:00:12,217 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1634] 2026-09-16 13:00:12,266 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <385915937129147.1789563612.243311882019043-openerp-message-notify@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 13:00:12,271 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1635] 2026-09-16 13:00:12,321 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <835578694920321.1789563612.297151088714600-openerp-message-notify@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 13:00:12,326 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1636] 2026-09-16 13:00:12,383 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <701613014753568.1789563612.354667186737061-openerp-message-notify@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 13:00:12,388 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1637] 2026-09-16 13:00:12,489 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1105, 1106, 1107, 1108, 1109] 2026-09-16 13:00:12,557 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <396409040647858.1789563612.521947622299194-openerp-427-viin.approval.request@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 13:00:12,558 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <396409040647858.1789563612.521947622299194-openerp-427-viin.approval.request@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 13:00:12,560 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <396409040647858.1789563612.521947622299194-openerp-427-viin.approval.request@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 13:00:12,562 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <396409040647858.1789563612.521947622299194-openerp-427-viin.approval.request@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 13:00:12,571 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1638] 2026-09-16 13:00:12,921 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_procurement.tests.test_procurement_requests: Starting TestProcurementRequests.test_create_request_without_route ... 2026-09-16 13:00:14,184 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1639] 2026-09-16 13:00:14,267 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [1110] 2026-09-16 13:00:14,339 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <822413252451697.1789563614.315082073211670-openerp-message-notify@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 13:00:14,343 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1640] 2026-09-16 13:00:14,411 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1641] 2026-09-16 13:00:14,460 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <119001875417848.1789563614.436422109603882-openerp-message-notify@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 13:00:14,464 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1642] 2026-09-16 13:00:14,523 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <602780050380276.1789563614.491123437881470-openerp-message-notify@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 13:00:14,529 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1643] 2026-09-16 13:00:14,590 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <154538755300359.1789563614.561593294143677-openerp-message-notify@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 13:00:14,595 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1644] 2026-09-16 13:00:14,681 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1111, 1112, 1113, 1114, 1115] 2026-09-16 13:00:14,755 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <325783513430155.1789563614.716871738433838-openerp-428-viin.approval.request@1ccee31484bd>: ['"Charlie Brown" <@False>'] 2026-09-16 13:00:14,757 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <325783513430155.1789563614.716871738433838-openerp-428-viin.approval.request@1ccee31484bd>: ['"David Wilson" <@False>'] 2026-09-16 13:00:14,758 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <325783513430155.1789563614.716871738433838-openerp-428-viin.approval.request@1ccee31484bd>: ['"Grace Lee" <@False>'] 2026-09-16 13:00:14,760 121 INFO rb-0c3aa72-224872-416005 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <325783513430155.1789563614.716871738433838-openerp-428-viin.approval.request@1ccee31484bd>: ['"Hannah Martin" <@False>'] 2026-09-16 13:00:14,771 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1645] 2026-09-16 13:00:14,957 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_procurement.tests.test_procurement_requests: Starting TestProcurementRequests.test_generate_approval_type ... 2026-09-16 13:00:15,958 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:00:16,694 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_project.tests.test_viin_approval_project_project: Starting TestProjectProjectApproval.test_project_request_header_and_lines_synced_via_res_ref ... 2026-09-16 13:00:17,416 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_project.tests.test_viin_approval_project_project: Starting TestProjectProjectApproval.test_project_request_includes_manager_group_approver ... 2026-09-16 13:00:18,075 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 13:00:18,599 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_project.tests.test_viin_approval_project_task: Starting TestProjectTaskApproval.test_task_request_header_synced_via_res_ref ... 2026-09-16 13:00:19,337 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_project.tests.test_viin_approval_project_task: Starting TestProjectTaskApproval.test_task_request_includes_project_manager_approver ... 2026-09-16 13:00:20,034 121 INFO rb-0c3aa72-224872-416005 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-09-16 13:00:20,811 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 13:00:21,322 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1646] 2026-09-16 13:00:21,332 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17978] 2026-09-16 13:00:21,337 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 13:00:21,718 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1647] 2026-09-16 13:00:21,726 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17982] 2026-09-16 13:00:21,743 121 INFO rb-0c3aa72-224872-416005 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 13:00:21,904 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_purchase.tests.test_approval_purchase_service: Starting TestApprovalPurchaseService.test_cancel_revert_draft_po_to_previous_state ... 2026-09-16 13:00:22,422 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1648] 2026-09-16 13:00:22,509 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1116] 2026-09-16 13:00:22,898 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [118] 2026-09-16 13:00:22,943 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [119] 2026-09-16 13:00:23,047 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_purchase.tests.test_approval_purchase_service: Starting TestApprovalPurchaseService.test_service_group_by_user_splits_po_by_user_and_vendor ... 2026-09-16 13:00:23,453 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1649] 2026-09-16 13:00:23,520 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1117] 2026-09-16 13:00:23,692 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1650] 2026-09-16 13:00:23,851 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1651] 2026-09-16 13:00:23,965 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_purchase.tests.test_approval_purchase_service: Starting TestApprovalPurchaseService.test_service_multi_lines_multi_vendors_grouping ... 2026-09-16 13:00:24,354 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1652] 2026-09-16 13:00:24,430 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1118] 2026-09-16 13:00:24,670 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_purchase.tests.test_approval_purchase_service: Starting TestApprovalPurchaseService.test_service_po_generated_and_linked ... 2026-09-16 13:00:24,956 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1653] 2026-09-16 13:00:25,027 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1119] 2026-09-16 13:00:25,208 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_purchase.tests.test_approval_purchase_service: Starting TestApprovalPurchaseService.test_service_two_approvals_merge_po_line_and_cancel_reverts ... 2026-09-16 13:00:25,521 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1654] 2026-09-16 13:00:25,592 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1120] 2026-09-16 13:00:25,920 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1655] 2026-09-16 13:00:25,977 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1121] 2026-09-16 13:00:26,192 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_purchase.tests.test_approval_purchase_service: Starting TestApprovalPurchaseService.test_unlink_request_deletes_generated_purchase_documents ... 2026-09-16 13:00:26,535 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1656] 2026-09-16 13:00:26,610 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1122] 2026-09-16 13:00:26,891 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted purchase.order.line records with IDs: [130] 2026-09-16 13:00:27,062 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18040, 18038, 18037, 18036, 18035] 2026-09-16 13:00:27,091 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [440] 2026-09-16 13:00:27,123 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [7301] 2026-09-16 13:00:27,147 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_purchase.tests.test_approval_purchase_service: Starting TestApprovalPurchaseService.test_unlink_request_does_not_delete_preexisting_po ... 2026-09-16 13:00:27,581 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1657] 2026-09-16 13:00:27,674 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1123] 2026-09-16 13:00:28,011 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted purchase.order.line records with IDs: [132] 2026-09-16 13:00:28,068 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted purchase.order.line records with IDs: [133] 2026-09-16 13:00:28,281 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18051, 18049, 18048, 18047, 18046] 2026-09-16 13:00:28,310 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [441] 2026-09-16 13:00:28,340 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [7302] 2026-09-16 13:00:28,374 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 13:00:30,537 121 INFO rb-0c3aa72-224872-416005 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-09-16 13:00:30,981 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1777 deleted mail.mail records with IDs: [1658] 2026-09-16 13:00:31,066 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1124] 2026-09-16 13:00:31,165 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1659] 2026-09-16 13:00:31,519 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_01b_grouping_context_does_not_break_stock_procurement ... 2026-09-16 13:00:31,972 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1776 deleted mail.mail records with IDs: [1660] 2026-09-16 13:00:32,065 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1125] 2026-09-16 13:00:32,129 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1661] 2026-09-16 13:00:32,507 121 INFO rb-0c3aa72-224872-416005 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-09-16 13:00:32,942 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1777 deleted mail.mail records with IDs: [1662] 2026-09-16 13:00:33,041 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1126] 2026-09-16 13:00:33,117 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1663] 2026-09-16 13:00:33,576 121 INFO rb-0c3aa72-224872-416005 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-09-16 13:00:33,943 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1777 deleted mail.mail records with IDs: [1664] 2026-09-16 13:00:34,025 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1127] 2026-09-16 13:00:34,097 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1665] 2026-09-16 13:00:34,329 121 INFO rb-0c3aa72-224872-416005 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-09-16 13:00:34,740 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1777 deleted mail.mail records with IDs: [1666] 2026-09-16 13:00:34,816 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1128] 2026-09-16 13:00:34,879 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1667] 2026-09-16 13:00:35,158 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1668] 2026-09-16 13:00:35,265 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted purchase.order.line records with IDs: [140] 2026-09-16 13:00:35,342 121 INFO rb-0c3aa72-224872-416005 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-09-16 13:00:35,801 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1777 deleted mail.mail records with IDs: [1669] 2026-09-16 13:00:35,894 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1129] 2026-09-16 13:00:35,965 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1670] 2026-09-16 13:00:36,183 121 INFO rb-0c3aa72-224872-416005 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-09-16 13:00:36,666 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1777 deleted mail.mail records with IDs: [1671] 2026-09-16 13:00:36,764 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1130] 2026-09-16 13:00:36,828 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1672] 2026-09-16 13:00:37,118 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1777 deleted mail.mail records with IDs: [1673] 2026-09-16 13:00:37,188 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1131] 2026-09-16 13:00:37,243 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1674] 2026-09-16 13:00:37,487 121 INFO rb-0c3aa72-224872-416005 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_03_buy_route_without_vendor_price_raises ... 2026-09-16 13:00:37,892 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1777 deleted mail.mail records with IDs: [1675] 2026-09-16 13:00:37,970 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1132] 2026-09-16 13:00:38,035 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1676] 2026-09-16 13:00:38,149 121 INFO rb-0c3aa72-224872-416005 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-09-16 13:00:38,526 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1777 deleted mail.mail records with IDs: [1677] 2026-09-16 13:00:38,634 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1133] 2026-09-16 13:00:38,723 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1678] 2026-09-16 13:00:39,063 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1777 deleted mail.mail records with IDs: [1679] 2026-09-16 13:00:39,144 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1134] 2026-09-16 13:00:39,212 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1680] 2026-09-16 13:00:39,522 121 INFO rb-0c3aa72-224872-416005 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-09-16 13:00:39,976 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1777 deleted mail.mail records with IDs: [1681] 2026-09-16 13:00:40,064 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1135] 2026-09-16 13:00:40,141 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1682] 2026-09-16 13:00:40,593 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1777 deleted mail.mail records with IDs: [1683] 2026-09-16 13:00:40,664 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1136] 2026-09-16 13:00:40,731 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1684] 2026-09-16 13:00:40,990 121 INFO rb-0c3aa72-224872-416005 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-09-16 13:00:41,370 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1777 deleted mail.mail records with IDs: [1685] 2026-09-16 13:00:41,451 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1137] 2026-09-16 13:00:41,514 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1686] 2026-09-16 13:00:41,998 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #1777 deleted mail.mail records with IDs: [1687] 2026-09-16 13:00:42,074 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1138] 2026-09-16 13:00:42,126 121 INFO rb-0c3aa72-224872-416005 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1688] 2026-09-16 13:00:42,438 121 INFO rb-0c3aa72-224872-416005 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 13:00:42,439 121 INFO rb-0c3aa72-224872-416005 odoo.service.server: 2104 post-tests in 4402.46s, 2738692 queries 2026-09-16 13:00:42,443 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_purchase_order_advance: 22 tests 55.44s 43570 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_purchase_receipt: 18 tests 13.69s 9815 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_quality: 63 tests 15.29s 13517 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_quality_mrp: 13 tests 6.74s 4734 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_quality_stock: 15 tests 3.20s 2446 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_registration_email_blacklist: 74 tests 26.69s 31840 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_repair_request_from_maintenance: 12 tests 1.59s 855 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_repair_with_maintenance_schedule: 6 tests 2.33s 1472 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_sale_backdate: 6 tests 1.24s 952 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_sale_desc_short_link: 6 tests 0.28s 161 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_sale_line_numbering: 4 tests 0.97s 645 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_sale_order_advance: 14 tests 46.85s 29417 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_sale_price_lock: 8 tests 4.01s 2231 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_sales_stock_schedule: 66 tests 48.50s 25203 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_sales_target: 26 tests 20.51s 15587 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_sales_target_pos: 24 tests 34.11s 19723 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_sales_target_sale: 27 tests 69.87s 35071 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_sales_team_advanced: 17 tests 5.31s 4091 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_sales_team_advanced_crm: 13 tests 5.11s 4477 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_sales_team_advanced_sale: 10 tests 11.83s 9696 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_signup_email_verification: 6 tests 7.48s 8571 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_sshkey: 11 tests 6.76s 3810 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_stock_account_moves_link: 12 tests 14.28s 11570 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_stock_asset: 20 tests 32.29s 20588 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_stock_asset_equipment: 6 tests 10.36s 5559 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_stock_equipment: 26 tests 4.54s 3336 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_stock_equipment_bom_kit: 10 tests 6.62s 5403 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_stock_equipment_hierarchy: 6 tests 0.62s 453 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_token_expiration_test: 15 tests 0.49s 311 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_unique_product_code: 5 tests 3.43s 3300 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_vat_counterpart: 9 tests 1.25s 941 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_vendor_price_lock: 11 tests 4.62s 2906 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_wallet: 73 tests 170.80s 142315 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_warranty_management: 55 tests 4.61s 3709 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_warranty_purchase: 20 tests 6.90s 5487 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_warranty_purchase_stock: 16 tests 8.01s 6235 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_warranty_sale: 24 tests 9.56s 7160 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_warranty_sale_stock: 16 tests 9.52s 7231 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_warranty_stock: 26 tests 5.61s 4363 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_website_apps_store: 59 tests 121.90s 91298 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_website_apps_store_loc: 3 tests 7.31s 607 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_website_docs: 109 tests 94.74s 30483 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_website_docs_odoo: 19 tests 16.71s 10466 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_website_odoo_version: 3 tests 0.58s 338 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: to_website_slides_event: 3 tests 0.31s 151 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: utm: 19 tests 2.08s 1255 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_account: 137 tests 170.15s 116174 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_account_auto_transfer: 10 tests 15.47s 10140 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_account_bank_statement_import: 12 tests 33.57s 24106 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_account_bank_statement_import_rje: 6 tests 18.95s 13028 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_account_budget_hr_timesheet: 3 tests 3.05s 1540 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_account_budget_project: 5 tests 0.74s 593 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_account_followup: 139 tests 588.84s 318458 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_account_followup_sale: 25 tests 35.50s 24559 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_account_onbehalf_payment: 22 tests 45.31s 29920 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_account_onbehalf_payment_currency_conversion_diff: 5 tests 12.13s 8783 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_account_reconciliation: 76 tests 117.55s 54840 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_account_recurring: 25 tests 63.01s 34728 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_affiliate: 75 tests 323.16s 227445 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_affiliate_crm: 9 tests 49.17s 35726 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_affiliate_loyalty: 12 tests 3.01s 2172 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_affiliate_loyalty_pos: 26 tests 129.60s 86730 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_affiliate_loyalty_sale: 25 tests 18.15s 8739 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_affiliate_marketplace_sale: 12 tests 42.19s 28056 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_affiliate_multi_level: 37 tests 171.28s 114548 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_affiliate_multi_level_pos: 18 tests 53.15s 34399 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_affiliate_multi_level_sale: 21 tests 73.30s 45817 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_affiliate_pos: 25 tests 83.48s 54566 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_affiliate_pos_discount: 4 tests 19.62s 12818 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_affiliate_pos_sale: 3 tests 19.20s 12751 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_affiliate_purchase: 3 tests 4.21s 3015 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_affiliate_sale: 29 tests 178.52s 117535 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_affiliate_sale_crm: 6 tests 56.10s 35707 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_affiliate_website: 77 tests 269.39s 173262 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_affiliate_website_crm_livechat: 6 tests 31.59s 21128 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_affiliate_website_project: 5 tests 0.14s 39 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_amazon: 18 tests 2.99s 5605 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_amazon_ses: 48 tests 2.05s 1152 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_api_request_logger: 7 tests 0.97s 598 queries 2026-09-16 13:00:42,444 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_appointment: 13 tests 9.42s 6645 queries 2026-09-16 13:00:42,445 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_appointment_crm: 4 tests 2.39s 1721 queries 2026-09-16 13:00:42,445 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_appointment_sale: 3 tests 2.65s 1675 queries 2026-09-16 13:00:42,445 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_appointment_sale_crm: 3 tests 1.23s 890 queries 2026-09-16 13:00:42,445 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_appointment_website: 37 tests 26.02s 16123 queries 2026-09-16 13:00:42,445 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_appointment_website_hr: 4 tests 4.58s 2314 queries 2026-09-16 13:00:42,445 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_approval: 517 tests 304.79s 154798 queries 2026-09-16 13:00:42,445 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_approval_account: 67 tests 120.14s 28192 queries 2026-09-16 13:00:42,445 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_approval_analytic: 12 tests 42.89s 5447 queries 2026-09-16 13:00:42,445 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_approval_employee_advance: 81 tests 103.48s 62691 queries 2026-09-16 13:00:42,445 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_approval_flexible_flow: 42 tests 55.66s 39383 queries 2026-09-16 13:00:42,445 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_approval_hr_payroll: 28 tests 85.52s 64349 queries 2026-09-16 13:00:42,445 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_approval_hr_recruitment: 19 tests 19.99s 15775 queries 2026-09-16 13:00:42,445 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_approval_hr_timesheet: 51 tests 17.30s 10897 queries 2026-09-16 13:00:42,445 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_approval_maintenance: 7 tests 0.67s 354 queries 2026-09-16 13:00:42,445 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_approval_marketplace: 5 tests 4.18s 3739 queries 2026-09-16 13:00:42,445 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_approval_procurement: 7 tests 9.91s 13609 queries 2026-09-16 13:00:42,445 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_approval_project: 9 tests 4.85s 2389 queries 2026-09-16 13:00:42,445 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_approval_purchase: 9 tests 7.56s 4614 queries 2026-09-16 13:00:42,445 121 INFO rb-0c3aa72-224872-416005 odoo.tests.stats: viin_approval_purchase_stock: 13 tests 14.06s 10453 queries 2026-09-16 13:00:42,445 121 INFO rb-0c3aa72-224872-416005 odoo.tests.result: 0 failed, 0 error(s) of 2104 tests when loading database 'rb-0c3aa72-224872-416005' 2026-09-16 13:00:42,445 121 INFO rb-0c3aa72-224872-416005 odoo.service.server: Initiating shutdown 2026-09-16 13:00:42,445 121 INFO rb-0c3aa72-224872-416005 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.