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=1510751 sha256=1e899aa78f7ab67d66e2079edebdfd89105fcafbc8ad30a1d9c98bc91e14f6b4 Stored in directory: /data/build/.pip-tmp/pip-ephem-wheel-cache-7ut850sc/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:03,900 121 INFO ? odoo: Odoo version 18.0 2026-09-16 11:47:03,901 121 INFO ? odoo: Using configuration file at /home/nvq1xbwiguuu/.odoorc 2026-09-16 11:47:03,901 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:03,901 121 INFO ? odoo: database: default@default:5432 2026-09-16 11:47:04,054 121 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-09-16 11:47:04,064 121 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-09-16 11:47:04,397 121 INFO ? odoo.tests.common: Importing test framework 2026-09-16 11:47:04,811 121 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-09-16 11:47:04,827 121 INFO rb-0c3aa72-224872-416006 odoo.modules.loading: loading 1 modules... 2026-09-16 11:47:05,059 121 INFO rb-0c3aa72-224872-416006 odoo.modules.loading: 1 modules loaded in 0.23s, 0 queries (+0 extra) 2026-09-16 11:47:05,823 121 INFO rb-0c3aa72-224872-416006 odoo.modules.loading: loading 1154 modules... 2026-09-16 11:47:22,518 121 INFO rb-0c3aa72-224872-416006 odoo.modules.loading: 1154 modules loaded in 16.69s, 2 queries (+2 extra) 2026-09-16 11:47:24,305 121 INFO rb-0c3aa72-224872-416006 odoo.modules.loading: Modules loaded. 2026-09-16 11:47:24,530 121 INFO rb-0c3aa72-224872-416006 odoo.modules.registry: Caches invalidated, signaling through the database: ['templates'] 2026-09-16 11:47:24,531 121 INFO rb-0c3aa72-224872-416006 odoo.modules.registry: Registry loaded in 19.719s 2026-09-16 11:47:24,532 121 INFO rb-0c3aa72-224872-416006 odoo.service.server: Starting post tests 2026-09-16 11:47:25,778 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-09-16 11:47:28,768 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 2.2831320762634277 seconds 2026-09-16 11:47:29,326 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 0.5578382015228271 seconds 2026-09-16 11:47:30,399 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestSaleApprovals.test_01_sale_order_type_existence_and_core_toggles ... 2026-09-16 11:47:30,477 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestSaleApprovals.test_02_wizard_creates_request_with_mapped_lines_and_full_approval ... 2026-09-16 11:47:31,742 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #34 deleted mail.mail records with IDs: [376] 2026-09-16 11:47:31,874 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [196] 2026-09-16 11:47:31,959 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [377] 2026-09-16 11:47:32,213 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestSaleApprovals.test_02b_unlink_request_does_not_delete_existing_sale_order ... 2026-09-16 11:47:33,339 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #34 deleted mail.mail records with IDs: [378] 2026-09-16 11:47:33,446 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [197] 2026-09-16 11:47:33,523 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [379] 2026-09-16 11:47:34,172 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #34 deleted mail.message records with IDs: [8443, 8441, 8440] 2026-09-16 11:47:34,243 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #34 deleted viin.approval.request records with IDs: [6] 2026-09-16 11:47:34,282 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #34 deleted mail.followers records with IDs: [1128, 1129] 2026-09-16 11:47:34,303 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestSaleApprovals.test_03_unlink_request_deletes_generated_sale_order ... 2026-09-16 11:47:34,895 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #34 deleted request.approval.user.line records with IDs: [7] 2026-09-16 11:47:35,320 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #34 deleted mail.mail records with IDs: [380] 2026-09-16 11:47:35,424 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [198] 2026-09-16 11:47:35,504 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [381] 2026-09-16 11:47:36,208 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #34 deleted sale.order.line records with IDs: [182] 2026-09-16 11:47:36,249 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #34 deleted approval.request.line records with IDs: [14] 2026-09-16 11:47:36,341 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #34 deleted request.approval.user.line records with IDs: [8] 2026-09-16 11:47:36,373 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #34 deleted mail.message records with IDs: [8449, 8447] 2026-09-16 11:47:36,422 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #34 deleted sale.order records with IDs: [88] 2026-09-16 11:47:36,544 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #34 deleted mail.message records with IDs: [8451, 8450, 8448, 8446, 8445] 2026-09-16 11:47:36,566 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #34 deleted viin.approval.request records with IDs: [7] 2026-09-16 11:47:36,572 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #34 deleted mail.followers records with IDs: [1130, 1131] 2026-09-16 11:47:36,605 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestSaleApprovals.test_03_wizard_multi_selection_creates_multiple_requests ... 2026-09-16 11:47:37,550 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestSaleApprovals.test_04_analytic_distribution_sync_order_line_only ... 2026-09-16 11:47:37,582 121 INFO rb-0c3aa72-224872-416006 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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:38,715 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d5c3ec0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:38,716 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d1dfba0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:38,720 121 INFO rb-0c3aa72-224872-416006 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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:38,723 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d1dd300> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:39,371 121 INFO rb-0c3aa72-224872-416006 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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:40,490 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d056d40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:40,491 121 INFO rb-0c3aa72-224872-416006 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 0x7f2ec7520b80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:40,495 121 INFO rb-0c3aa72-224872-416006 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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:40,497 121 INFO rb-0c3aa72-224872-416006 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 0x7f2ec7521620> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:40,728 121 INFO rb-0c3aa72-224872-416006 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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:42,468 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f78aca0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:42,469 121 INFO rb-0c3aa72-224872-416006 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 0x7f2ec750a7a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:42,473 121 INFO rb-0c3aa72-224872-416006 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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:42,475 121 INFO rb-0c3aa72-224872-416006 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 0x7f2ec750aa20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:42,692 121 INFO rb-0c3aa72-224872-416006 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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:44,239 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d658a40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:44,240 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ed85ee0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:44,243 121 INFO rb-0c3aa72-224872-416006 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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:44,246 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d6e80e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:44,508 121 INFO rb-0c3aa72-224872-416006 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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:46,245 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e4060c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:46,246 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e0d8f40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:46,251 121 INFO rb-0c3aa72-224872-416006 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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:46,254 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e0d9940> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:46,500 121 INFO rb-0c3aa72-224872-416006 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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:47,655 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d572980> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:47,655 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d0974c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:47,659 121 INFO rb-0c3aa72-224872-416006 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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:47,662 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d097b00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:48,340 121 INFO rb-0c3aa72-224872-416006 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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:49,468 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c7a96c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:49,469 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d2298a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:49,473 121 INFO rb-0c3aa72-224872-416006 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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:49,476 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d2289a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:49,758 121 INFO rb-0c3aa72-224872-416006 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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:51,645 121 INFO rb-0c3aa72-224872-416006 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 0x7f2ec7509800> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:51,646 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d03ab60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:51,650 121 INFO rb-0c3aa72-224872-416006 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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:51,653 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d039120> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_sale/tests/test_sale_approvals.py", line 188, in test_04_analytic_distribution_sync_order_line_only plan_sale = 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 11:47:53,022 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #34 deleted mail.mail records with IDs: [382] 2026-09-16 11:47:53,170 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [199] 2026-09-16 11:47:53,241 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [383] 2026-09-16 11:47:53,553 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #34 deleted mail.mail records with IDs: [384] 2026-09-16 11:47:53,627 121 INFO rb-0c3aa72-224872-416006 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 11:47:55,195 121 INFO rb-0c3aa72-224872-416006 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 0x7f2ec75205e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:47:55,195 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e0d9260> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:47:55,199 121 INFO rb-0c3aa72-224872-416006 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 11:47:55,202 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e0d8ae0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:47:55,241 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1592 checked, 4 removed 2026-09-16 11:47:56,032 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_sale.tests.test_sale_to_invoice_flow: Starting TestSaleToInvoiceApprovalFlow.test_01_sale_to_invoice_end_to_end ... 2026-09-16 11:47:57,243 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #36 deleted mail.mail records with IDs: [385] 2026-09-16 11:47:57,383 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [200] 2026-09-16 11:47:57,455 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [386] 2026-09-16 11:47:57,967 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #36 deleted mail.mail records with IDs: [387] 2026-09-16 11:47:58,079 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #36 deleted mail.mail records with IDs: [388] 2026-09-16 11:48:00,440 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #35 deleted mail.mail records with IDs: [389] 2026-09-16 11:48:00,531 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [201] 2026-09-16 11:48:00,587 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [390] 2026-09-16 11:48:00,726 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:48:03,687 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_01_resupply_transfer_created_without_line_route_override ... 2026-09-16 11:48:04,113 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #37 deleted mail.mail records with IDs: [391] 2026-09-16 11:48:04,222 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [202] 2026-09-16 11:48:04,312 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [392] 2026-09-16 11:48:04,680 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_02_no_route_manual_button_raises_background_logs ... 2026-09-16 11:48:05,247 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #37 deleted mail.mail records with IDs: [393] 2026-09-16 11:48:05,334 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [203] 2026-09-16 11:48:05,399 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [394] 2026-09-16 11:48:05,695 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_03_multiple_routes_choose_priority ... 2026-09-16 11:48:06,073 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #37 deleted mail.mail records with IDs: [395] 2026-09-16 11:48:06,164 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [204] 2026-09-16 11:48:06,242 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [396] 2026-09-16 11:48:06,531 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_04_line_routes_override_product_priority ... 2026-09-16 11:48:06,910 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #37 deleted mail.mail records with IDs: [397] 2026-09-16 11:48:07,007 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [205] 2026-09-16 11:48:07,096 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [398] 2026-09-16 11:48:07,439 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_05_three_lines_three_products_three_sources ... 2026-09-16 11:48:07,883 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #37 deleted mail.mail records with IDs: [399] 2026-09-16 11:48:07,989 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [206] 2026-09-16 11:48:08,074 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [400] 2026-09-16 11:48:08,636 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_06_cancel_post_reverts_origin ... 2026-09-16 11:48:08,957 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #37 deleted mail.mail records with IDs: [401] 2026-09-16 11:48:09,049 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [207] 2026-09-16 11:48:09,134 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [402] 2026-09-16 11:48:09,491 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [127] 2026-09-16 11:48:09,569 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted stock.move records with IDs: [158] 2026-09-16 11:48:09,612 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.message records with IDs: [8497] 2026-09-16 11:48:09,648 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [59] 2026-09-16 11:48:09,703 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_07_refuse_post_reverts_origin ... 2026-09-16 11:48:10,073 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #37 deleted mail.mail records with IDs: [403] 2026-09-16 11:48:10,189 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [208] 2026-09-16 11:48:10,276 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [404] 2026-09-16 11:48:10,648 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [405] 2026-09-16 11:48:10,797 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [128] 2026-09-16 11:48:10,875 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted stock.move records with IDs: [159] 2026-09-16 11:48:10,918 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.message records with IDs: [8503] 2026-09-16 11:48:10,940 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [60] 2026-09-16 11:48:10,987 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_08_cancel_draft_add_new_line_group_synced_on_revalidate ... 2026-09-16 11:48:11,365 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #37 deleted mail.mail records with IDs: [406] 2026-09-16 11:48:11,475 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [209] 2026-09-16 11:48:11,541 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [407] 2026-09-16 11:48:11,855 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [129] 2026-09-16 11:48:11,928 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted stock.move records with IDs: [160] 2026-09-16 11:48:11,972 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.message records with IDs: [8507] 2026-09-16 11:48:11,996 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [61] 2026-09-16 11:48:12,234 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #37 deleted request.approval.user.line records with IDs: [23] 2026-09-16 11:48:12,315 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #37 deleted mail.mail records with IDs: [408] 2026-09-16 11:48:12,379 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [210] 2026-09-16 11:48:12,444 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [409] 2026-09-16 11:48:12,708 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_unlink_request_deletes_generated_pickings_from_procurement ... 2026-09-16 11:48:13,053 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #37 deleted mail.mail records with IDs: [410] 2026-09-16 11:48:13,126 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [211] 2026-09-16 11:48:13,201 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [411] 2026-09-16 11:48:13,502 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [132] 2026-09-16 11:48:13,564 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted stock.move records with IDs: [163] 2026-09-16 11:48:13,598 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.message records with IDs: [8514] 2026-09-16 11:48:13,616 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [63] 2026-09-16 11:48:13,807 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #37 deleted mail.message records with IDs: [8513, 8512, 8511] 2026-09-16 11:48:13,861 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #37 deleted viin.approval.request records with IDs: [22] 2026-09-16 11:48:13,887 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #37 deleted mail.followers records with IDs: [1159, 1160] 2026-09-16 11:48:13,935 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 11:48:14,203 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_stock.tests.test_stock_flow: Starting TestApprovalStockFlow.test_01_source_to_request_via_wizard ... 2026-09-16 11:48:14,788 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_stock.tests.test_stock_flow: Starting TestApprovalStockFlow.test_01b_unlink_request_does_not_delete_existing_picking ... 2026-09-16 11:48:15,477 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #38 deleted mail.mail records with IDs: [412] 2026-09-16 11:48:15,593 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [212] 2026-09-16 11:48:15,676 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [413] 2026-09-16 11:48:15,984 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [133] 2026-09-16 11:48:16,405 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #38 deleted mail.message records with IDs: [8521, 8519, 8518] 2026-09-16 11:48:16,470 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #38 deleted viin.approval.request records with IDs: [24] 2026-09-16 11:48:16,494 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #38 deleted mail.followers records with IDs: [1164, 1165] 2026-09-16 11:48:16,513 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_stock.tests.test_stock_flow: Starting TestApprovalStockFlow.test_02_request_validate_confirms_picking ... 2026-09-16 11:48:17,343 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #38 deleted mail.mail records with IDs: [414] 2026-09-16 11:48:17,455 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [213] 2026-09-16 11:48:17,567 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [415] 2026-09-16 11:48:17,872 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_stock.tests.test_stock_flow: Starting TestApprovalStockFlow.test_03_multi_source_create_single_request ... 2026-09-16 11:48:18,733 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_stock.tests.test_stock_flow: Starting TestApprovalStockFlow.test_04_cancel_request_should_cancel_picking ... 2026-09-16 11:48:19,483 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #38 deleted mail.mail records with IDs: [416] 2026-09-16 11:48:19,583 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [214] 2026-09-16 11:48:19,691 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [417] 2026-09-16 11:48:20,114 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [135] 2026-09-16 11:48:20,189 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_stock.tests.test_stock_flow: Starting TestApprovalStockFlow.test_05_sync_from_approval_field_propagation ... 2026-09-16 11:48:20,939 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #38 deleted mail.mail records with IDs: [418] 2026-09-16 11:48:21,070 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [215] 2026-09-16 11:48:21,137 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [419] 2026-09-16 11:48:21,365 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_stock.tests.test_stock_flow: Starting TestApprovalStockFlow.test_07_toggle_propagation_head_and_line ... 2026-09-16 11:48:21,627 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 11:48:24,131 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_01_validate_generates_resupply_pickings_and_origin_links ... 2026-09-16 11:48:24,471 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #39 deleted mail.mail records with IDs: [420] 2026-09-16 11:48:24,570 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [216] 2026-09-16 11:48:24,650 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [421] 2026-09-16 11:48:25,054 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_02_manual_launch_procurement_success ... 2026-09-16 11:48:25,436 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #39 deleted mail.mail records with IDs: [422] 2026-09-16 11:48:25,846 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_03_no_default_route_manual_raises_background_logs_error ... 2026-09-16 11:48:26,886 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #39 deleted mail.mail records with IDs: [423] 2026-09-16 11:48:27,174 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #39 deleted mail.mail records with IDs: [424] 2026-09-16 11:48:27,256 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [219] 2026-09-16 11:48:27,320 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [425] 2026-09-16 11:48:27,438 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_04_selected_routes_custom_direct_route_creates_single_internal_transfer ... 2026-09-16 11:48:27,787 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #39 deleted mail.mail records with IDs: [426] 2026-09-16 11:48:27,983 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_05_write_before_validate_changes_destination ... 2026-09-16 11:48:28,301 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #39 deleted mail.mail records with IDs: [427] 2026-09-16 11:48:28,387 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [221] 2026-09-16 11:48:28,466 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [428] 2026-09-16 11:48:28,898 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_06_unlink_line_before_validate_affects_generated_moves ... 2026-09-16 11:48:29,262 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #39 deleted mail.mail records with IDs: [429] 2026-09-16 11:48:29,349 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #39 deleted approval.request.line records with IDs: [48] 2026-09-16 11:48:29,427 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [222] 2026-09-16 11:48:29,499 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [430] 2026-09-16 11:48:29,903 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_07_cancel_post_reverts_origin ... 2026-09-16 11:48:30,269 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #39 deleted mail.mail records with IDs: [431] 2026-09-16 11:48:30,367 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [223] 2026-09-16 11:48:30,462 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [432] 2026-09-16 11:48:31,051 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted stock.move records with IDs: [180] 2026-09-16 11:48:31,108 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [142] 2026-09-16 11:48:31,179 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.message records with IDs: [8564] 2026-09-16 11:48:31,207 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [81] 2026-09-16 11:48:31,298 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_08_refuse_post_reverts_origin ... 2026-09-16 11:48:31,654 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #39 deleted mail.mail records with IDs: [433] 2026-09-16 11:48:31,748 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [224] 2026-09-16 11:48:31,834 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [434] 2026-09-16 11:48:32,347 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [435] 2026-09-16 11:48:32,520 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted stock.move records with IDs: [182] 2026-09-16 11:48:32,564 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [143] 2026-09-16 11:48:32,615 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.message records with IDs: [8571] 2026-09-16 11:48:32,634 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [83] 2026-09-16 11:48:32,687 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_09_unlink_after_cancel_does_not_leave_origin_links ... 2026-09-16 11:48:32,993 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #39 deleted mail.mail records with IDs: [436] 2026-09-16 11:48:33,074 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [225] 2026-09-16 11:48:33,151 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [437] 2026-09-16 11:48:33,774 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted stock.move records with IDs: [184] 2026-09-16 11:48:33,830 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [144] 2026-09-16 11:48:33,891 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.message records with IDs: [8576] 2026-09-16 11:48:33,913 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [85] 2026-09-16 11:48:33,990 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 11:48:34,006 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_auth_password_policy.tests.test_auth_password_policy: Starting TestAuthPasswordPolicy.test_auth_password_policy_accept_strong_password ... 2026-09-16 11:48:34,095 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_auth_password_policy.tests.test_auth_password_policy: Starting TestAuthPasswordPolicy.test_auth_password_policy_change_password_1 ... 2026-09-16 11:48:34,133 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [37181] 2026-09-16 11:48:34,133 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [18] 2026-09-16 11:48:34,137 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [37182] 2026-09-16 11:48:34,137 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [19] 2026-09-16 11:48:34,168 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_auth_password_policy.tests.test_auth_password_policy: Starting TestAuthPasswordPolicy.test_check_password_policy_enforced_in_test_mode ... 2026-09-16 11:48:34,210 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_auth_password_policy.tests.test_auth_password_policy: Starting TestAuthPasswordPolicy.test_get_password_policy_returns_flags ... 2026-09-16 11:48:34,214 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [37180] 2026-09-16 11:48:34,215 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [17] 2026-09-16 11:48:34,218 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [37182] 2026-09-16 11:48:34,218 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [19] 2026-09-16 11:48:34,248 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:48:34,261 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_auto_currency_rate.tests.test_legacy_ssl_provider: Starting LegacySslProviderTest.test_legacy_ssl_provider_fetch_succeeds_against_selfsigned_cert ... 2026-09-16 11:48:41,418 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 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:48:41,418 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 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:48:42,027 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:48:42,035 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_auto_currency_rate.tests.test_rate: Starting RateTest.test_10_bank_configuration ... 2026-09-16 11:48:48,591 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 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:48:48,591 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 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:48:48,632 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:48:48,643 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_auto_currency_rate_acb.tests.test_acb: Starting ACBTest.test_01_check_acb_currency_exchange_rate_sync_api_response_structure ... 2026-09-16 11:48:55,085 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 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:48:55,085 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 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:48:55,731 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_auto_currency_rate_acb.tests.test_acb: Starting ACBTest.test_02_acb_cron_currency_rate_sync ... 2026-09-16 11:49:01,972 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 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:49:01,972 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 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:49:02,197 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_auto_currency_rate_acb.tests.test_acb: Starting ACBTest.test_03_acb_cron_currency_rate_sync_disable ... 2026-09-16 11:49:08,353 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 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:49:08,353 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 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:49:08,530 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_auto_currency_rate_acb.tests.test_acb: Starting ACBTest.test_04_acb_cron_currency_rate_sync_with_currency_suported_deactive ... 2026-09-16 11:49:14,788 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 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:49:14,788 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 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:49:15,033 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_auto_currency_rate_acb.tests.test_acb: Starting ACBTest.test_05_acb_cron_currency_rate_sync_with_rate_exist ... 2026-09-16 11:49:21,753 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 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:49:21,753 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 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:49:22,046 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_auto_currency_rate_acb.tests.test_acb: Starting ACBTest.test_06_acb_cron_curency_rate_sync_with_multi_banks ... 2026-09-16 11:49:28,470 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 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:49:28,470 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 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:49:28,695 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_auto_currency_rate_acb.tests.test_acb: Starting ACBTest.test_07_acb_cron_currency_rate_sync_last_3_days_to_sync ... 2026-09-16 11:49:35,472 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 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:49:35,472 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 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:49:35,803 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_auto_currency_rate_acb.tests.test_acb: Starting ACBTest.test_08_acb_cron_currency_rate_sync_in_holiday ... 2026-09-16 11:49:42,341 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 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:49:42,341 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 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:49:42,563 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:49:42,573 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_auto_currency_rate_bidv.tests.test_bidv: Starting BIDVTest.test_10_bidv_configuration ... 2026-09-16 11:49:49,438 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 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:49:49,438 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 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:49:49,571 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_auto_currency_rate_bidv.tests.test_bidv: Starting BIDVTest.test_20_bidv_cron_currency_rate_sync ... 2026-09-16 11:49:56,685 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 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:49:56,685 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 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:49:56,913 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_auto_currency_rate_bidv.tests.test_bidv: Starting BIDVTest.test_30_bidv_cron_currency_rate_sync_disabled ... 2026-09-16 11:50:04,220 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 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:50:04,220 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 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:50:04,450 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_auto_currency_rate_bidv.tests.test_bidv: Starting BIDVTest.test_dynamic_method_availability ... 2026-09-16 11:50:11,319 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 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:50:11,319 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 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:50:11,460 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:50:11,473 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_auto_currency_rate_vcb.tests.test_vcb: Starting VCBTest.test_01_check_vcb_currency_exchange_rate_sync_api_response_structure ... 2026-09-16 11:50:18,426 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 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:50:18,427 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 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:50:18,681 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_auto_currency_rate_vcb.tests.test_vcb: Starting VCBTest.test_02_vcb_cron_currency_rate_sync ... 2026-09-16 11:50:25,333 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 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:50:25,333 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 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:50:25,555 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_auto_currency_rate_vcb.tests.test_vcb: Starting VCBTest.test_03_vcb_cron_currency_rate_sync_disable ... 2026-09-16 11:50:31,864 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 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:50:31,864 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 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:50:32,082 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_auto_currency_rate_vcb.tests.test_vcb: Starting VCBTest.test_04_vcb_cron_currency_rate_sync_with_currency_suported_deactive ... 2026-09-16 11:50:39,064 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 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:50:39,064 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 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:50:39,300 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_auto_currency_rate_vcb.tests.test_vcb: Starting VCBTest.test_05_vcb_cron_currency_rate_sync_with_rate_exist ... 2026-09-16 11:50:45,599 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 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:50:45,599 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 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:50:45,880 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_auto_currency_rate_vcb.tests.test_vcb: Starting VCBTest.test_06_vcb_cron_curency_rate_sync_with_multi_banks ... 2026-09-16 11:50:52,389 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 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:50:52,389 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 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:50:52,602 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_auto_currency_rate_vcb.tests.test_vcb: Starting VCBTest.test_07_vcb_cron_currency_rate_sync_last_3_days_to_sync ... 2026-09-16 11:50:59,137 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 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:50:59,137 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 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:50:59,443 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_auto_currency_rate_vcb.tests.test_vcb: Starting VCBTest.test_08_vcb_cron_currency_rate_sync_in_holiday ... 2026-09-16 11:51:05,728 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 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:51:05,728 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 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:51:05,937 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_auto_currency_rate_vcb.tests.test_vcb: Starting VCBTest.test_09_vcb_cron_currency_rate_sync_with_not_exchange_rate ... 2026-09-16 11:51:12,434 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 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:51:12,434 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 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:51:12,617 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:51:12,629 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_auto_currency_rate_xe.tests.test_xe: Starting XETest.test_10_xe_configuration ... 2026-09-16 11:51:19,562 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 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:51:19,562 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 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:51:19,603 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_auto_currency_rate_xe.tests.test_xe: Starting XETest.test_20_xe_cron_currency_rate_sync ... 2026-09-16 11:51:26,031 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 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:51:26,031 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 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:51:26,749 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_auto_currency_rate_xe.tests.test_xe: Starting XETest.test_dynamic_method_availability ... 2026-09-16 11:51:32,865 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 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:51:32,865 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 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:51:32,917 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:51:32,926 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_base_district.tests.test_district: Starting TestDistict.test_11_code_unique ... 2026-09-16 11:51:32,954 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_base_district.tests.test_district: Starting TestDistict.test_12_code_unique ... 2026-09-16 11:51:32,985 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_base_district.tests.test_district: Starting TestDistict.test_21_check_country_district ... 2026-09-16 11:51:33,014 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_base_district.tests.test_district: Starting TestDistict.test_22_check_state_partner ... 2026-09-16 11:51:33,061 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_base_district.tests.test_district: Starting TestDistict.test_23_check_country_partner ... 2026-09-16 11:51:33,109 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_base_district.tests.test_district: Starting TestDistict.test_31_form_partner ... 2026-09-16 11:51:33,833 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_base_district.tests.test_district: Starting TestDistict.test_32_form_district ... 2026-09-16 11:51:33,882 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_base_district.tests.test_district: Starting TestDistict.test_onchange_parent_with_district ... 2026-09-16 11:51:34,636 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:51:34,655 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_base_import_tracking.tests.test_base_import_tracking: Starting TestBaseImportTracking.test_001_import_update_logs_tracking_despite_caller_disabling_it ... 2026-09-16 11:51:34,749 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base_import.models.base_import: importing 1 rows... 2026-09-16 11:51:34,824 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base_import.models.base_import: done importing data into model: res.partner 2026-09-16 11:51:34,858 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_base_import_tracking.tests.test_base_import_tracking: Starting TestBaseImportTracking.test_002_import_creates_records_correctly ... 2026-09-16 11:51:34,891 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base_import.models.base_import: importing 2 rows... 2026-09-16 11:51:34,994 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base_import.models.base_import: done importing data into model: res.partner 2026-09-16 11:51:35,033 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:51:35,129 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_base_state_group.tests.test_access_rights: Starting TestAccessRights.test_manager_user_access_rights ... 2026-09-16 11:51:35,214 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted res.state.group records with IDs: [15] 2026-09-16 11:51:35,243 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:51:35,326 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_base_state_group.tests.test_res_partner: Starting TestResParner.test_01_check_partner ... 2026-09-16 11:51:35,385 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:51:35,493 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_base_state_group.tests.test_res_state_group: Starting TestStateGroup.test_01_check_state_group ... 2026-09-16 11:51:35,538 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_base_state_group.tests.test_res_state_group: Starting TestStateGroup.test_02_check_state_group ... 2026-09-16 11:51:35,561 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_base_state_group.tests.test_res_state_group: Starting TestStateGroup.test_03_check_state_group ... 2026-09-16 11:51:35,578 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_base_state_group.tests.test_res_state_group: Starting TestStateGroup.test_04_check_state_group ... 2026-09-16 11:51:35,601 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_base_state_group.tests.test_res_state_group: Starting TestStateGroup.test_05_check_state_group ... 2026-09-16 11:51:35,620 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_base_state_group.tests.test_res_state_group: Starting TestStateGroup.test_onchange_state_group ... 2026-09-16 11:51:35,681 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:51:35,692 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_base_ward.tests.test_ward: Starting TestWard.test_11_code_unique ... 2026-09-16 11:51:35,718 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_base_ward.tests.test_ward: Starting TestWard.test_12_code_unique ... 2026-09-16 11:51:35,745 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_base_ward.tests.test_ward: Starting TestWard.test_21_check_country_ward ... 2026-09-16 11:51:35,776 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_base_ward.tests.test_ward: Starting TestWard.test_22_check_state_partner ... 2026-09-16 11:51:35,823 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_base_ward.tests.test_ward: Starting TestWard.test_23_check_country_partner ... 2026-09-16 11:51:35,866 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_base_ward.tests.test_ward: Starting TestWard.test_31_form_partner ... 2026-09-16 11:51:36,396 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_base_ward.tests.test_ward: Starting TestWard.test_32_form_ward ... 2026-09-16 11:51:36,440 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_base_ward.tests.test_ward: Starting TestWard.test_onchange_parent_with_ward ... 2026-09-16 11:51:37,180 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:51:40,482 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_bidv_connector.tests.test_res_partner_bank: Starting TestResPartnerBankBidv.test_build_qr_code_base64_reads_bank_owned_merchant_id ... 2026-09-16 11:51:40,618 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_bidv_connector.tests.test_res_partner_bank: Starting TestResPartnerBankBidv.test_build_qr_code_base64_returns_non_empty_for_configured_bidv_account ... 2026-09-16 11:51:40,792 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_bidv_connector.tests.test_res_partner_bank: Starting TestResPartnerBankBidv.test_build_qr_code_vals_eligible_for_configured_bidv_account ... 2026-09-16 11:51:40,863 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_bidv_connector.tests.test_res_partner_bank: Starting TestResPartnerBankBidv.test_call_bidv_api_failure_raises_validation_error ... 2026-09-16 11:51:41,055 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_bidv_connector.tests.test_res_partner_bank: Starting TestResPartnerBankBidv.test_call_bidv_api_masks_sensitive_headers_but_keeps_others ... 2026-09-16 11:51:41,165 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_bidv_connector.tests.test_res_partner_bank: Starting TestResPartnerBankBidv.test_call_bidv_api_verifies_jws_and_returns_json_on_2xx ... 2026-09-16 11:51:41,316 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_bidv_connector.tests.test_res_partner_bank: Starting TestResPartnerBankBidv.test_certificate_info_computes_for_non_group_system_user ... 2026-09-16 11:51:41,623 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_bidv_connector.tests.test_res_partner_bank: Starting TestResPartnerBankBidv.test_certificate_info_renders_from_related_company_certificate ... 2026-09-16 11:51:41,645 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_bidv_connector.tests.test_res_partner_bank: Starting TestResPartnerBankBidv.test_certificate_info_uses_legacy_cryptography_api_when_pre_42 ... 2026-09-16 11:51:41,665 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_bidv_connector.tests.test_res_partner_bank: Starting TestResPartnerBankBidv.test_extract_error_callback_falls_back_to_base_default ... 2026-09-16 11:51:41,679 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_bidv_connector.tests.test_res_partner_bank: Starting TestResPartnerBankBidv.test_extract_error_callback_reads_bidv_error_description ... 2026-09-16 11:51:41,694 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_bidv_connector.tests.test_res_partner_bank: Starting TestResPartnerBankBidv.test_get_bidv_token_failure_raises_and_still_logs_the_error ... 2026-09-16 11:51:41,814 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_bidv_connector.tests.test_res_partner_bank: Starting TestResPartnerBankBidv.test_get_bidv_token_logs_one_row_with_body_and_headers_masked ... 2026-09-16 11:51:41,941 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 11:51:41,952 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_bidv_connector.tests.test_res_partner_bank: Starting TestResCompanyBidv.test_admin_cannot_read_other_company_bidv_secrets ... 2026-09-16 11:51:49,365 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_bidv_connector.tests.test_res_partner_bank: Starting TestResCompanyBidv.test_generate_helpers_succeed_for_non_group_system_user ... 2026-09-16 11:51:53,086 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_bidv_connector.tests.test_res_partner_bank: Starting TestResCompanyBidv.test_new_company_auto_populates_bidv_crypto_material ... 2026-09-16 11:51:56,628 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_bidv_connector.tests.test_res_partner_bank: Starting TestResCompanyBidv.test_non_admin_cannot_read_bidv_secrets_but_group_system_can ... 2026-09-16 11:52:00,109 121 INFO rb-0c3aa72-224872-416006 odoo.models: Access Denied by ACLs for operation: read, uid: 43, model: res.company, fields: bidv_private_key 2026-09-16 11:52:00,115 121 INFO rb-0c3aa72-224872-416006 odoo.models: Access Denied by ACLs for operation: read, uid: 43, model: res.company, fields: bidv_symmetric_key 2026-09-16 11:52:00,373 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 11:52:07,647 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_bidv_connector.tests.test_res_partner_bank: Starting TestBidvResPartnerBankCompanyIsolation.test_blank_company_id_confirms_the_bug_premise ... 2026-09-16 11:52:07,690 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_bidv_connector.tests.test_res_partner_bank: Starting TestBidvResPartnerBankCompanyIsolation.test_non_bidv_bank_account_with_blank_company_id_unaffected ... 2026-09-16 11:52:07,776 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_bidv_connector.tests.test_res_partner_bank: Starting TestBidvResPartnerBankCompanyIsolation.test_user_cannot_read_other_company_bidv_bank_account ... 2026-09-16 11:52:07,877 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [11], uid: 45, model: res.partner.bank 2026-09-16 11:52:07,907 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [10], uid: 46, model: res.partner.bank 2026-09-16 11:52:07,931 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_bidv_connector.tests.test_res_partner_bank: Starting TestBidvResPartnerBankCompanyIsolation.test_user_reads_own_company_bidv_bank_account ... 2026-09-16 11:52:08,013 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:52:08,025 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand.tests.test_manifest_assets_no_set_literals: Starting TestManifestAssetsNoSetLiterals.test_manifest_scan_covers_a_realistic_slice_of_the_repo ... 2026-09-16 11:52:08,045 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand.tests.test_manifest_assets_no_set_literals: Starting TestManifestAssetsNoSetLiterals.test_no_manifest_declares_an_assets_bundle_as_a_set_literal ... 2026-09-16 11:52:08,085 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:52:08,097 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract: Starting TestBrandAppearanceContract.test_real_backend_paints_the_viindoo_brand_palette ... 2026-09-16 11:52:09,153 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_paints_the_viindoo_brand_palette: Chrome pid: 166 2026-09-16 11:52:09,153 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_paints_the_viindoo_brand_palette: Chrome headless temporary user profile dir: /tmp/tmplxkxq26__chrome_odoo 2026-09-16 11:52:09,153 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_paints_the_viindoo_brand_palette: Issuing json command http://127.0.0.1:36003/json/version 2026-09-16 11:52:09,154 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:36003/json/version with timeout 3 increased to 10s during tests 2026-09-16 11:52:09,176 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_paints_the_viindoo_brand_palette: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 11:52:09,176 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_paints_the_viindoo_brand_palette: Issuing json command http://127.0.0.1:36003/json 2026-09-16 11:52:09,177 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:36003/json with timeout 3 increased to 10s during tests 2026-09-16 11:52:09,179 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_paints_the_viindoo_brand_palette: Websocket url found: ws://127.0.0.1:36003/devtools/page/8291E98F8C20901F67651CBACC61020F 2026-09-16 11:52:09,181 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_paints_the_viindoo_brand_palette: Enable chrome headless console log notification 2026-09-16 11:52:09,182 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_paints_the_viindoo_brand_palette: Chrome headless enable page notifications 2026-09-16 11:52:09,203 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:admin from n/a 2026-09-16 11:52:09,213 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_paints_the_viindoo_brand_palette: Setting session cookie in browser 2026-09-16 11:52:09,217 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_paints_the_viindoo_brand_palette: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-16 11:52:09,217 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_paints_the_viindoo_brand_palette: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-16 11:52:09,226 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:52:10,443 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:10] "GET /odoo HTTP/1.1" 200 - 186 0.117 1.103 2026-09-16 11:52:10,447 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_paints_the_viindoo_brand_palette: Navigation result: {'frameId': '8291E98F8C20901F67651CBACC61020F', 'loaderId': '1C7A9B8C2225AA52F402D76BD00E70B1', 'isDownload': False} 2026-09-16 11:52:10,447 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_paints_the_viindoo_brand_palette: Evaluate ready code "odoo.isTourReady('viin_brand_palette_tour')" 2026-09-16 11:52:11,101 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:11] "GET /web/webclient/load_menus/9605cbf54d39019162d7101fb797ce2db3b5babd42699dade220e4835c21df38 HTTP/1.1" 200 - 893 0.319 0.322 2026-09-16 11:52:11,111 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:11] "GET /web/assets/a2dda7a/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.650 2026-09-16 11:52:11,135 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:11] "GET /web/webclient/translations/b95f0162b83a357e53f1f3518b503c3dec35e386?lang=en_US HTTP/1.1" 200 - 0 0.000 0.672 2026-09-16 11:52:11,135 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:11] "GET /web/assets/ebd3e1f/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.674 2026-09-16 11:52:11,177 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:11] "GET /web/assets/b56d573/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-16 11:52:11,179 121 INFO rb-0c3aa72-224872-416006 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 11:52:11,228 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:11] "GET /web/assets/eff87b3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-16 11:52:11,801 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.013 2026-09-16 11:52:11,803 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_paints_the_viindoo_brand_palette.browser: Owl is running in 'dev' mode. 2026-09-16 11:52:11,836 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:11] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-09-16 11:52:11,874 121 INFO rb-0c3aa72-224872-416006 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-16 11:52:11,890 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_paints_the_viindoo_brand_palette: Evaluate test code "odoo.startTour('viin_brand_palette_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-16 11:52:11,898 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_paints_the_viindoo_brand_palette.browser: [1/3] Tour viin_brand_palette_tour → Step Wait until the real webclient has painted (trigger: .o_main_navbar) 2026-09-16 11:52:11,907 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:11] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.027 0.059 2026-09-16 11:52:11,933 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:11] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.066 2026-09-16 11:52:12,067 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.082 0.126 2026-09-16 11:52:12,068 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.174 2026-09-16 11:52:12,135 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_paints_the_viindoo_brand_palette.browser: [2/3] Tour viin_brand_palette_tour → Step The real backend must paint the Viindoo brand palette (trigger: body.o_web_client) 2026-09-16 11:52:12,152 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:12] "GET /odoo/offline HTTP/1.1" 200 - 5 0.013 0.224 2026-09-16 11:52:12,181 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_paints_the_viindoo_brand_palette.browser: [viin_brand] backend .bg-o-color-1 background-color: measured rgb(0, 187, 206), expected rgb(0, 187, 206) @ 1366x768 2026-09-16 11:52:12,182 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_paints_the_viindoo_brand_palette.browser: [viin_brand] backend .bg-o-color-2 background-color: measured rgb(45, 49, 66), expected rgb(45, 49, 66) @ 1366x768 2026-09-16 11:52:12,188 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_paints_the_viindoo_brand_palette.browser: [3/3] Tour viin_brand_palette_tour → Step The measuring step really ran - without this sentinel a skipped measurement would look exactly like a passing tour (trigger: body[data-viin-brand-measured='palette']) 2026-09-16 11:52:12,224 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_paints_the_viindoo_brand_palette.browser: tour succeeded 2026-09-16 11:52:12,243 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_paints_the_viindoo_brand_palette.browser: ╔════════════════════════════════════════╗ ║ TOUR viin_brand_palette_tour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-16 11:52:12,289 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_paints_the_viindoo_brand_palette.browser: heap 19769740 (allocated 20930560) 2026-09-16 11:52:12,339 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_paints_the_viindoo_brand_palette: Closing chrome headless with pid 166 2026-09-16 11:52:12,357 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_paints_the_viindoo_brand_palette: Closing websocket connection 2026-09-16 11:52:12,360 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_paints_the_viindoo_brand_palette: Terminating chrome headless with pid 166 2026-09-16 11:52:12,403 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_paints_the_viindoo_brand_palette: Removing chrome user profile "/tmp/tmplxkxq26__chrome_odoo" 2026-09-16 11:52:12,602 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_paints_the_viindoo_brand_palette: waiting for threads: [, , , , , , , , ] 2026-09-16 11:52:12,737 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:12] "POST /mail/data HTTP/1.1" 200 - 140 0.303 0.496 2026-09-16 11:52:12,772 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:12] "GET /web/image/res.partner/3/avatar_128?unique=1789558334000 HTTP/1.1" 200 - 9 0.015 0.452 2026-09-16 11:52:12,787 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:12] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.655 2026-09-16 11:52:12,788 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.704 2026-09-16 11:52:15,159 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:15] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 3.396 2026-09-16 11:52:15,159 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 2.978 2026-09-16 11:52:15,161 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:15] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 3.378 2026-09-16 11:52:15,162 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 2.848 2026-09-16 11:52:15,163 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:15] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 3.402 2026-09-16 11:52:15,191 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract: Starting TestBrandAppearanceContract.test_real_backend_renders_text_at_the_brand_base_font_size ... 2026-09-16 11:52:15,332 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_renders_text_at_the_brand_base_font_size: Chrome pid: 284 2026-09-16 11:52:15,332 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_renders_text_at_the_brand_base_font_size: Chrome headless temporary user profile dir: /tmp/tmpqyf2hhc7_chrome_odoo 2026-09-16 11:52:15,332 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_renders_text_at_the_brand_base_font_size: Issuing json command http://127.0.0.1:46085/json/version 2026-09-16 11:52:15,333 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:46085/json/version with timeout 3 increased to 10s during tests 2026-09-16 11:52:15,335 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_renders_text_at_the_brand_base_font_size: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 11:52:15,335 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_renders_text_at_the_brand_base_font_size: Issuing json command http://127.0.0.1:46085/json 2026-09-16 11:52:15,336 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:46085/json with timeout 3 increased to 10s during tests 2026-09-16 11:52:15,338 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_renders_text_at_the_brand_base_font_size: Websocket url found: ws://127.0.0.1:46085/devtools/page/0AD8ECCB11E6D08A6A86DB900ABDDF47 2026-09-16 11:52:15,346 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_renders_text_at_the_brand_base_font_size: Enable chrome headless console log notification 2026-09-16 11:52:15,347 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_renders_text_at_the_brand_base_font_size: Chrome headless enable page notifications 2026-09-16 11:52:15,369 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:admin from n/a 2026-09-16 11:52:15,378 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_renders_text_at_the_brand_base_font_size: Setting session cookie in browser 2026-09-16 11:52:15,382 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_renders_text_at_the_brand_base_font_size: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-16 11:52:15,382 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_renders_text_at_the_brand_base_font_size: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-16 11:52:15,392 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:52:16,969 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:16] "GET /odoo HTTP/1.1" 200 - 186 0.086 1.493 2026-09-16 11:52:16,972 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_renders_text_at_the_brand_base_font_size: Navigation result: {'frameId': '0AD8ECCB11E6D08A6A86DB900ABDDF47', 'loaderId': '7DE87A36209838D49F27703FCCC5E610', 'isDownload': False} 2026-09-16 11:52:16,973 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_renders_text_at_the_brand_base_font_size: Evaluate ready code "odoo.isTourReady('viin_brand_font_size_tour')" 2026-09-16 11:52:16,989 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:16] "GET /web/assets/ebd3e1f/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.005 2026-09-16 11:52:16,997 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:16] "GET /web/assets/a2dda7a/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-16 11:52:17,040 121 INFO rb-0c3aa72-224872-416006 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 11:52:17,567 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:17] "GET /web/webclient/load_menus/9605cbf54d39019162d7101fb797ce2db3b5babd42699dade220e4835c21df38 HTTP/1.1" 200 - 893 0.232 0.343 2026-09-16 11:52:17,575 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:17] "GET /web/webclient/translations/b95f0162b83a357e53f1f3518b503c3dec35e386?lang=en_US HTTP/1.1" 200 - 0 0.000 0.579 2026-09-16 11:52:17,580 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:17] "GET /web/assets/b56d573/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.547 2026-09-16 11:52:17,611 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:17] "GET /web/assets/eff87b3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.011 0.388 2026-09-16 11:52:17,674 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:17] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-16 11:52:17,680 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:17] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-16 11:52:17,683 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:17] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-16 11:52:17,692 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-16 11:52:17,723 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_renders_text_at_the_brand_base_font_size.browser: Owl is running in 'dev' mode. 2026-09-16 11:52:17,740 121 INFO rb-0c3aa72-224872-416006 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-16 11:52:17,793 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:17] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.037 0.045 2026-09-16 11:52:17,795 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:17] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.056 2026-09-16 11:52:17,812 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_renders_text_at_the_brand_base_font_size: Evaluate test code "odoo.startTour('viin_brand_font_size_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-16 11:52:17,833 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_renders_text_at_the_brand_base_font_size.browser: [1/3] Tour viin_brand_font_size_tour → Step Wait until the real webclient has painted (trigger: .o_main_navbar) 2026-09-16 11:52:17,902 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:17] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.028 0.122 2026-09-16 11:52:17,920 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:17] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.170 2026-09-16 11:52:17,959 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_renders_text_at_the_brand_base_font_size.browser: [2/3] Tour viin_brand_font_size_tour → Step The real backend must render text at the Viindoo base size (trigger: body.o_web_client) 2026-09-16 11:52:17,961 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 11:52:17,966 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:17] "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 11:52:18,019 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_renders_text_at_the_brand_base_font_size.browser: [viin_brand] backend body font-size: measured 15px, expected 15px @ 1366x768 2026-09-16 11:52:18,020 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_renders_text_at_the_brand_base_font_size.browser: [3/3] Tour viin_brand_font_size_tour → Step The measuring step really ran - without this sentinel a skipped measurement would look exactly like a passing tour (trigger: body[data-viin-brand-measured='font-size']) 2026-09-16 11:52:18,084 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_renders_text_at_the_brand_base_font_size.browser: tour succeeded 2026-09-16 11:52:18,085 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_renders_text_at_the_brand_base_font_size.browser: ╔══════════════════════════════════════════╗ ║ TOUR viin_brand_font_size_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-16 11:52:18,138 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_renders_text_at_the_brand_base_font_size.browser: heap 19807364 (allocated 20668416) 2026-09-16 11:52:18,145 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:18] "POST /mail/data HTTP/1.1" 200 - 140 0.121 0.210 2026-09-16 11:52:18,146 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.327 2026-09-16 11:52:18,156 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.339 2026-09-16 11:52:18,165 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_renders_text_at_the_brand_base_font_size: Closing chrome headless with pid 284 2026-09-16 11:52:18,165 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_renders_text_at_the_brand_base_font_size: Closing websocket connection 2026-09-16 11:52:18,166 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_renders_text_at_the_brand_base_font_size: Terminating chrome headless with pid 284 2026-09-16 11:52:18,179 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:18] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.240 2026-09-16 11:52:18,187 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:18] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.254 2026-09-16 11:52:18,209 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:18] "GET /web/image/res.partner/3/avatar_128?unique=1789558334000 HTTP/1.1" 200 - 9 0.007 0.269 2026-09-16 11:52:18,221 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_backend_renders_text_at_the_brand_base_font_size: Removing chrome user profile "/tmp/tmpqyf2hhc7_chrome_odoo" 2026-09-16 11:52:18,260 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract: Starting TestBrandAppearanceContract.test_real_website_paints_the_same_palette_as_the_backend ... 2026-09-16 11:52:18,414 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_website_paints_the_same_palette_as_the_backend: Chrome pid: 416 2026-09-16 11:52:18,414 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_website_paints_the_same_palette_as_the_backend: Chrome headless temporary user profile dir: /tmp/tmp3670vk5v_chrome_odoo 2026-09-16 11:52:18,414 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_website_paints_the_same_palette_as_the_backend: Issuing json command http://127.0.0.1:41273/json/version 2026-09-16 11:52:18,415 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:41273/json/version with timeout 3 increased to 10s during tests 2026-09-16 11:52:18,418 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_website_paints_the_same_palette_as_the_backend: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 11:52:18,418 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_website_paints_the_same_palette_as_the_backend: Issuing json command http://127.0.0.1:41273/json 2026-09-16 11:52:18,419 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:41273/json with timeout 3 increased to 10s during tests 2026-09-16 11:52:18,420 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_website_paints_the_same_palette_as_the_backend: Websocket url found: ws://127.0.0.1:41273/devtools/page/EEBBB0A1E598448F095C84A83726F871 2026-09-16 11:52:18,421 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_website_paints_the_same_palette_as_the_backend: Enable chrome headless console log notification 2026-09-16 11:52:18,422 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_website_paints_the_same_palette_as_the_backend: Chrome headless enable page notifications 2026-09-16 11:52:18,435 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:admin from n/a 2026-09-16 11:52:18,442 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_website_paints_the_same_palette_as_the_backend: Setting session cookie in browser 2026-09-16 11:52:18,446 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_website_paints_the_same_palette_as_the_backend: Open "http://127.0.0.1:8069/" in browser 2026-09-16 11:52:18,446 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_website_paints_the_same_palette_as_the_backend: Navigating to: "http://127.0.0.1:8069/" 2026-09-16 11:52:18,453 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:52:19,504 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:19] "GET / HTTP/1.1" 200 - 275 0.207 0.845 2026-09-16 11:52:19,507 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_website_paints_the_same_palette_as_the_backend: Navigation result: {'frameId': 'EEBBB0A1E598448F095C84A83726F871', 'loaderId': '24AD26AB9105AB40AAC65AF46CBA58CE', 'isDownload': False} 2026-09-16 11:52:19,507 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_website_paints_the_same_palette_as_the_backend: Evaluate ready code "odoo.isTourReady('viin_brand_website_palette_tour')" 2026-09-16 11:52:19,520 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:19] "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 11:52:19,538 121 INFO rb-0c3aa72-224872-416006 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 11:52:19,579 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:19] "GET /web/assets/1/35cf3c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.030 0.032 2026-09-16 11:52:19,584 121 INFO rb-0c3aa72-224872-416006 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 11:52:19,594 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:19] "GET /web/assets/1/7a933af/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.004 0.054 2026-09-16 11:52:19,597 121 INFO rb-0c3aa72-224872-416006 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 11:52:19,598 121 INFO rb-0c3aa72-224872-416006 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 11:52:19,602 121 INFO rb-0c3aa72-224872-416006 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 11:52:19,617 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:19] "GET /web/assets/1/664ec28/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.019 2026-09-16 11:52:19,691 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:19] "GET /web/image/website/1/logo/My%20Website?unique=8792957 HTTP/1.1" 200 - 4 0.001 0.005 2026-09-16 11:52:19,693 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 11:52:19,701 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:19] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 11:52:19,724 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:19] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 11:52:19,739 121 INFO rb-0c3aa72-224872-416006 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 11:52:19,756 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:19] "GET /web/assets/1/2f63300/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.004 0.023 2026-09-16 11:52:20,020 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:20] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 11:52:20,088 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_website_paints_the_same_palette_as_the_backend: Evaluate test code "odoo.startTour('viin_brand_website_palette_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-16 11:52:20,093 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_website_paints_the_same_palette_as_the_backend.browser: [1/3] Tour viin_brand_website_palette_tour → Step Wait until the real website page has painted (trigger: #wrapwrap) 2026-09-16 11:52:20,115 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:20] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.068 2026-09-16 11:52:20,140 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:20] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.008 0.087 2026-09-16 11:52:20,157 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_website_paints_the_same_palette_as_the_backend.browser: [2/3] Tour viin_brand_website_palette_tour → Step The real website must paint the SAME palette as the backend - the editor takes its theme colours from this page (trigger: body) 2026-09-16 11:52:20,221 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_website_paints_the_same_palette_as_the_backend.browser: [viin_brand] website .bg-o-color-1 background-color: measured rgb(0, 187, 206), expected rgb(0, 187, 206) @ 1366x768 2026-09-16 11:52:20,222 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_website_paints_the_same_palette_as_the_backend.browser: [viin_brand] website .bg-o-color-2 background-color: measured rgb(45, 49, 66), expected rgb(45, 49, 66) @ 1366x768 2026-09-16 11:52:20,222 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_website_paints_the_same_palette_as_the_backend.browser: [3/3] Tour viin_brand_website_palette_tour → Step The measuring step really ran - without this sentinel a skipped measurement would look exactly like a passing tour (trigger: body[data-viin-brand-measured='website-palette']) 2026-09-16 11:52:20,283 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_website_paints_the_same_palette_as_the_backend.browser: tour succeeded 2026-09-16 11:52:20,284 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_website_paints_the_same_palette_as_the_backend.browser: ╔════════════════════════════════════════════════╗ ║ TOUR viin_brand_website_palette_tour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-16 11:52:20,319 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_website_paints_the_same_palette_as_the_backend.browser: heap 8965700 (allocated 10485760) 2026-09-16 11:52:20,322 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_website_paints_the_same_palette_as_the_backend: Closing chrome headless with pid 416 2026-09-16 11:52:20,324 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_website_paints_the_same_palette_as_the_backend: Closing websocket connection 2026-09-16 11:52:20,326 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_website_paints_the_same_palette_as_the_backend: Terminating chrome headless with pid 416 2026-09-16 11:52:20,364 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_appearance_contract.TestBrandAppearanceContract.test_real_website_paints_the_same_palette_as_the_backend: Removing chrome user profile "/tmp/tmp3670vk5v_chrome_odoo" 2026-09-16 11:52:20,409 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:52:20,426 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_assets_out_of_public_bundles: Starting TestBrandAssetsOutOfPublicBundles.test_all_brand_assets_still_reach_the_real_webclient ... 2026-09-16 11:52:20,673 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_assets_out_of_public_bundles: Starting TestBrandAssetsOutOfPublicBundles.test_core_patch_files_are_absent_from_non_webclient_bundles ... 2026-09-16 11:52:20,876 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_assets_out_of_public_bundles: [brand-asset-guard] core-patch absence: checked=['point_of_sale.base_app', 'mail.assets_public', 'im_livechat.assets_embed_external', 'hr_attendance.assets_public_attendance'] skipped=[] 2026-09-16 11:52:20,899 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_assets_out_of_public_bundles: Starting TestBrandAssetsOutOfPublicBundles.test_emoji_picker_intentionally_still_reaches_mail_and_livechat_embed ... 2026-09-16 11:52:21,006 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_assets_out_of_public_bundles: [brand-asset-guard] emoji_picker intentional-presence: checked=['mail.assets_public', 'im_livechat.assets_embed_external'] skipped=[] 2026-09-16 11:52:21,027 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_assets_out_of_public_bundles: Starting TestBrandAssetsOutOfPublicBundles.test_emoji_picker_is_absent_from_bundles_with_no_explicit_declaration ... 2026-09-16 11:52:21,115 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_assets_out_of_public_bundles: [brand-asset-guard] emoji_picker undeclared-bundle absence: checked=['point_of_sale.base_app', 'hr_attendance.assets_public_attendance'] skipped=[] 2026-09-16 11:52:21,148 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:52:21,162 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_css_out_of_test_bundles: Starting TestBrandCssOutOfCoreTestBundles.test_brand_stylesheets_are_absent_from_core_unit_test_bundles ... 2026-09-16 11:52:21,473 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:52:21,698 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:21] "GET /web/assets/ae034fd/web.assets_unit_tests_setup.min.css HTTP/1.1" 200 - 10 0.002 0.224 2026-09-16 11:52:21,708 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.common: [brand-css-guard] web.assets_unit_tests_setup served from /web/assets/ae034fd/web.assets_unit_tests_setup.min.css (1402788 bytes, 175 core stylesheet markers) 2026-09-16 11:52:21,945 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:21] "GET /web/assets/bc8879e/web.tests_assets.min.css HTTP/1.1" 200 - 2 0.002 0.004 2026-09-16 11:52:21,955 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.common: [brand-css-guard] web.tests_assets served from /web/assets/bc8879e/web.tests_assets.min.css (1409321 bytes, 176 core stylesheet markers) 2026-09-16 11:52:21,977 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_css_out_of_test_bundles: Starting TestBrandCssOutOfCoreTestBundles.test_brand_stylesheets_are_still_served_to_the_real_webclient ... 2026-09-16 11:52:22,207 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:52:22,464 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:22] "GET /web/assets/ebd3e1f/web.assets_web.min.css HTTP/1.1" 200 - 10 0.003 0.257 2026-09-16 11:52:22,483 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.common: [brand-css-guard] web.assets_web served from /web/assets/ebd3e1f/web.assets_web.min.css (1427246 bytes, 173 core stylesheet markers) 2026-09-16 11:52:22,502 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_brand_css_out_of_test_bundles: Starting TestBrandCssOutOfCoreTestBundles.test_core_unit_test_bundles_compile_cores_own_theme_colour ... 2026-09-16 11:52:22,752 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:52:23,632 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:23] "GET /web/assets/ae034fd/web.assets_unit_tests_setup.min.css HTTP/1.1" 200 - 10 0.003 0.879 2026-09-16 11:52:23,650 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.common: [brand-css-guard] web.assets_unit_tests_setup served from /web/assets/ae034fd/web.assets_unit_tests_setup.min.css (1402788 bytes, 175 core stylesheet markers) 2026-09-16 11:52:23,834 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:23] "GET /web/assets/bc8879e/web.tests_assets.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-16 11:52:23,842 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.common: [brand-css-guard] web.tests_assets served from /web/assets/bc8879e/web.tests_assets.min.css (1409321 bytes, 176 core stylesheet markers) 2026-09-16 11:52:23,864 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:52:23,876 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_web_layout: Starting TestWebLayoutBrandDefaults.test_backend_page_falls_back_to_brand_title_and_favicon ... 2026-09-16 11:52:23,885 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:admin from n/a 2026-09-16 11:52:23,895 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:52:24,775 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:24] "GET /web HTTP/1.1" 200 - 186 0.087 0.796 2026-09-16 11:52:24,777 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_web_layout.TestWebLayoutBrandDefaults.test_backend_page_falls_back_to_brand_title_and_favicon: waiting for threads: [] 2026-09-16 11:52:24,801 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_web_layout: Starting TestWebLayoutBrandDefaults.test_brand_title_default_survives_core_qunit_stub_of_web_layout ... 2026-09-16 11:52:24,829 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_web_layout: Starting TestWebLayoutBrandDefaults.test_explicit_favicon_wins_over_brand_default ... 2026-09-16 11:52:24,839 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:52:25,052 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:25] "GET /odoo/offline HTTP/1.1" 200 - 16 0.004 0.210 2026-09-16 11:52:25,056 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_web_layout.TestWebLayoutBrandDefaults.test_explicit_favicon_wins_over_brand_default: waiting for threads: [] 2026-09-16 11:52:25,073 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_web_layout: Starting TestWebLayoutBrandDefaults.test_explicit_title_wins_over_brand_default ... 2026-09-16 11:52:25,077 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:52:25,332 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:25] "GET /odoo/offline HTTP/1.1" 200 - 18 0.006 0.250 2026-09-16 11:52:25,333 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_web_layout.TestWebLayoutBrandDefaults.test_explicit_title_wins_over_brand_default: waiting for threads: [] 2026-09-16 11:52:25,369 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:52:25,522 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_webmanifest: Starting BrandWebManifestRoutesTest.test_brand_apple_touch_icon ... 2026-09-16 11:52:25,562 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:demo from n/a 2026-09-16 11:52:25,576 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:25] "GET /viin_brand_common/static/img/viindoo-icon-ios.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 11:52:25,579 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:52:26,441 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:26] "GET /web HTTP/1.1" 200 - 178 0.156 0.707 2026-09-16 11:52:26,442 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_webmanifest.BrandWebManifestRoutesTest.test_brand_apple_touch_icon: waiting for threads: [] 2026-09-16 11:52:26,463 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_webmanifest: Starting BrandWebManifestRoutesTest.test_brand_webmanifest ... 2026-09-16 11:52:26,507 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:admin from n/a 2026-09-16 11:52:26,516 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:52:27,580 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 25 0.016 1.050 2026-09-16 11:52:27,581 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_webmanifest.BrandWebManifestRoutesTest.test_brand_webmanifest: waiting for threads: [] 2026-09-16 11:52:27,598 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_webmanifest: Starting BrandWebManifestRoutesTest.test_brand_webmanifest_unauthenticated ... 2026-09-16 11:52:27,629 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:52:27,884 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.module.module 2026-09-16 11:52:27,888 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 12 0.004 0.257 2026-09-16 11:52:27,889 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.test_webmanifest.BrandWebManifestRoutesTest.test_brand_webmanifest_unauthenticated: waiting for threads: [] 2026-09-16 11:52:27,910 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:52:27,922 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_onboarding.tests.test_brand_css_out_of_test_bundles: Starting TestBrandCssOutOfCoreTestBundles.test_brand_stylesheet_is_still_served_to_the_real_webclient ... 2026-09-16 11:52:28,121 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:52:28,386 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:28] "GET /web/assets/ebd3e1f/web.assets_web.min.css HTTP/1.1" 200 - 10 0.002 0.265 2026-09-16 11:52:28,405 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.common: [brand-css-guard] web.assets_web served from /web/assets/ebd3e1f/web.assets_web.min.css (1427246 bytes, 173 core stylesheet markers) 2026-09-16 11:52:28,425 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_onboarding.tests.test_brand_css_out_of_test_bundles: Starting TestBrandCssOutOfCoreTestBundles.test_brand_stylesheets_are_absent_from_core_unit_test_bundles ... 2026-09-16 11:52:28,618 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:52:28,803 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:28] "GET /web/assets/ae034fd/web.assets_unit_tests_setup.min.css HTTP/1.1" 200 - 10 0.003 0.184 2026-09-16 11:52:28,811 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.common: [brand-css-guard] web.assets_unit_tests_setup served from /web/assets/ae034fd/web.assets_unit_tests_setup.min.css (1402788 bytes, 175 core stylesheet markers) 2026-09-16 11:52:29,017 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:29] "GET /web/assets/bc8879e/web.tests_assets.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-16 11:52:29,035 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.common: [brand-css-guard] web.tests_assets served from /web/assets/bc8879e/web.tests_assets.min.css (1409321 bytes, 176 core stylesheet markers) 2026-09-16 11:52:29,055 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_onboarding.tests.test_brand_css_out_of_test_bundles: Starting TestBrandCssOutOfCoreTestBundles.test_onboarding_panels_keep_their_brand_gradient_in_the_webclient ... 2026-09-16 11:52:29,240 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:52:30,188 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:30] "GET /web/assets/ebd3e1f/web.assets_web.min.css HTTP/1.1" 200 - 10 0.002 0.948 2026-09-16 11:52:30,208 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_common.tests.common: [brand-css-guard] web.assets_web served from /web/assets/ebd3e1f/web.assets_web.min.css (1427246 bytes, 173 core stylesheet markers) 2026-09-16 11:52:30,236 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:52:30,246 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_website.tests.test_website_title_not_preempted: Starting TestWebsiteTitleNotPreempted.test_website_favicon_wins_over_brand_default ... 2026-09-16 11:52:30,257 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:52:30,984 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:30] "GET /contactus HTTP/1.1" 200 - 190 0.084 0.644 2026-09-16 11:52:31,008 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_website.tests.test_website_title_not_preempted: Starting TestWebsiteTitleNotPreempted.test_website_page_meta_survive_brand_default ... 2026-09-16 11:52:31,019 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:52:31,797 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:31] "GET /contactus HTTP/1.1" 200 - 190 0.126 0.654 2026-09-16 11:52:31,828 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_website.tests.test_website_title_not_preempted: Starting TestWebsiteTitleNotPreempted.test_website_page_title_is_not_preempted_by_brand_default ... 2026-09-16 11:52:31,839 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:52:32,535 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:52:32] "GET /contactus HTTP/1.1" 200 - 190 0.074 0.623 2026-09-16 11:52:32,570 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:52:32,582 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_website.tests.test_website_title_not_preempted: Starting TestWebsiteFaviconDefault.test_a_configured_favicon_is_not_overwritten_by_the_default ... 2026-09-16 11:52:32,734 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_brand_website.tests.test_website_title_not_preempted: Starting TestWebsiteFaviconDefault.test_new_website_starts_with_the_brand_favicon ... 2026-09-16 11:52:32,908 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 1 removed 2026-09-16 11:52:33,180 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [439] 2026-09-16 11:52:33,187 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19665] 2026-09-16 11:52:33,191 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:52:33,533 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [440] 2026-09-16 11:52:33,541 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19669] 2026-09-16 11:52:33,547 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:52:33,969 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [441] 2026-09-16 11:52:33,981 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19673] 2026-09-16 11:52:33,985 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:52:33,999 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_acl_self_service: Starting TestBusinessTripSelfService.test_manager_sees_all_trips ... 2026-09-16 11:52:34,137 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_acl_self_service: Starting TestBusinessTripSelfService.test_plain_user_can_create_own_trip ... 2026-09-16 11:52:34,230 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_acl_self_service: Starting TestBusinessTripSelfService.test_plain_user_can_read_own_trip ... 2026-09-16 11:52:34,333 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_acl_self_service: Starting TestBusinessTripSelfService.test_plain_user_can_unlink_own_draft_trip ... 2026-09-16 11:52:34,402 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #47 deleted mail.message records with IDs: [19682] 2026-09-16 11:52:34,429 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #47 deleted business.trip records with IDs: [8] 2026-09-16 11:52:34,435 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #47 deleted mail.followers records with IDs: [1388] 2026-09-16 11:52:34,450 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_acl_self_service: Starting TestBusinessTripSelfService.test_plain_user_can_write_own_trip ... 2026-09-16 11:52:34,545 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_acl_self_service: Starting TestBusinessTripSelfService.test_plain_user_cannot_see_other_users_trip ... 2026-09-16 11:52:34,630 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_acl_self_service: Starting TestBusinessTripSelfService.test_plain_user_read_raises_for_others_trip ... 2026-09-16 11:52:34,725 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [11], uid: 47, model: business.trip 2026-09-16 11:52:34,757 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 11:52:34,766 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_acl_self_service: Starting TestBusinessTripConfigSettings.test_is_module_available_computes_to_bool ... 2026-09-16 11:52:34,894 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_acl_self_service: Starting TestBusinessTripConfigSettings.test_is_module_available_fields_exist ... 2026-09-16 11:52:34,909 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_acl_self_service: Starting TestBusinessTripConfigSettings.test_module_toggle_fields_exist ... 2026-09-16 11:52:34,930 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:52:35,304 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [442] 2026-09-16 11:52:35,314 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19691] 2026-09-16 11:52:35,320 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:52:35,471 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip: Starting TestBusinessTrip.test_confirm_transition_core_only ... 2026-09-16 11:52:35,618 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip: Starting TestBusinessTrip.test_create_adds_requester_traveller ... 2026-09-16 11:52:35,726 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip: Starting TestBusinessTrip.test_duplicate_traveller_rejected ... 2026-09-16 11:52:35,838 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip: Starting TestBusinessTrip.test_lifecycle_transitions ... 2026-09-16 11:52:35,975 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip: Starting TestBusinessTrip.test_multi_traveller_employee_and_external ... 2026-09-16 11:52:36,099 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip: Starting TestBusinessTrip.test_revert_services_hook_is_noop ... 2026-09-16 11:52:36,193 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip: Starting TestBusinessTrip.test_service_date_constraint ... 2026-09-16 11:52:36,287 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip: Starting TestBusinessTrip.test_service_lines_heterogeneous_and_cost ... 2026-09-16 11:52:36,377 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip: Starting TestBusinessTrip.test_service_type_base_values ... 2026-09-16 11:52:36,464 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip: Starting TestBusinessTrip.test_submit_requires_traveller ... 2026-09-16 11:52:36,563 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #50 deleted mail.message records with IDs: [19721] 2026-09-16 11:52:36,582 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #50 deleted business.trip.traveller records with IDs: [27] 2026-09-16 11:52:36,590 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #50 deleted mail.followers records with IDs: [1417] 2026-09-16 11:52:36,652 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip: Starting TestBusinessTrip.test_traveller_employee_compute ... 2026-09-16 11:52:36,843 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip: Starting TestBusinessTrip.test_trip_date_constraint ... 2026-09-16 11:52:36,914 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:52:37,207 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [443] 2026-09-16 11:52:37,215 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19727] 2026-09-16 11:52:37,219 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:52:37,333 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip: Starting TestBusinessTripUnlinkGuard.test_unlink_active_state_raises ... 2026-09-16 11:52:37,472 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #51 deleted mail.message records with IDs: [19734] 2026-09-16 11:52:37,507 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip: Starting TestBusinessTripUnlinkGuard.test_unlink_cancelled_succeeds ... 2026-09-16 11:52:37,589 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #51 deleted mail.message records with IDs: [19736] 2026-09-16 11:52:37,607 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #51 deleted business.trip records with IDs: [26] 2026-09-16 11:52:37,611 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #51 deleted mail.followers records with IDs: [1422] 2026-09-16 11:52:37,626 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip: Starting TestBusinessTripUnlinkGuard.test_unlink_draft_succeeds ... 2026-09-16 11:52:37,688 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #51 deleted mail.message records with IDs: [19738] 2026-09-16 11:52:37,709 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #51 deleted business.trip records with IDs: [27] 2026-09-16 11:52:37,716 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #51 deleted mail.followers records with IDs: [1424] 2026-09-16 11:52:37,746 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:52:38,093 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [444] 2026-09-16 11:52:38,100 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19741] 2026-09-16 11:52:38,105 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:52:38,345 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:40,560 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d6e5c60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:40,561 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d317240> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:40,569 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:40,573 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d242f20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:40,846 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:42,704 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5aa591c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:42,704 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d1df6a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:42,715 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:42,719 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e5699e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:42,988 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:44,301 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5dba1da0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:44,302 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e0c4400> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:44,307 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:44,309 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e0c5c60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:45,117 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:46,452 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e81f89260> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:46,453 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cc1c040> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:46,458 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:46,460 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cc1ce00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:46,725 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:48,845 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c58f060> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:48,845 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cbf2d40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:48,853 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:48,856 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cbf36a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:49,088 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:50,997 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d4e6ca0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:50,998 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e81f8ad40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:51,005 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:51,008 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e81f8bce0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:51,231 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:53,459 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cc40360> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:53,460 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e56ade0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:53,466 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:53,469 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e56bba0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:53,732 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:55,442 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d240a40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:55,443 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e5dac00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:55,449 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:55,452 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cf03e20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 324, in setUpClass cls.plan_a = cls.env['account.analytic.plan'].create({'name': 'BT Plan A'}) File "", line 2, in create 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 11:52:56,209 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:52:57,698 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ebf2020> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:52:57,698 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e837d0400> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:52:57,708 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:52:57,711 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e837d39c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:52:57,948 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:00,022 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5dc023e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:00,023 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c797380> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:00,029 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:00,032 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c7967a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:00,260 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:02,469 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5aeee2a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:02,469 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5afaec00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:02,475 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:02,478 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5afaf420> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:02,742 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:04,172 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ae45620> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:04,173 121 INFO rb-0c3aa72-224872-416006 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 0x7f2ec7522c00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:04,179 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:04,183 121 INFO rb-0c3aa72-224872-416006 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 0x7f2ec7523ce0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:04,959 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:06,321 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e600220> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:06,322 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cdb9b20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:06,328 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:06,331 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cdba840> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:06,566 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:08,275 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d6e5440> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:08,276 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d229ee0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:08,280 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:08,283 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d228c20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:08,510 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:10,514 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e569580> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:10,515 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ebfc2c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:10,521 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:10,523 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ebffc40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:10,797 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:12,339 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d095d00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:12,340 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5acaab60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:12,346 121 INFO rb-0c3aa72-224872-416006 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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:12,350 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5aca9da0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip/tests/test_business_trip.py", line 325, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'BT Plan B'}) File "", line 2, in create 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 11:53:13,133 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip: Starting TestBusinessTripAnalytic.test_service_line_analytic_override ... 2026-09-16 11:53:13,213 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip: Starting TestBusinessTripAnalytic.test_trip_owns_multidim_analytic ... 2026-09-16 11:53:13,315 121 INFO rb-0c3aa72-224872-416006 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 11:53:14,858 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82deb420> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:53:14,858 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c817ba0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:53:14,862 121 INFO rb-0c3aa72-224872-416006 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 11:53:14,865 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c816480> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:53:14,882 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:53:15,910 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [445] 2026-09-16 11:53:15,921 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19755] 2026-09-16 11:53:15,925 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:53:16,057 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip: Starting TestBusinessTripCancelGuard.test_cancel_from_cancelled_raises ... 2026-09-16 11:53:16,189 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip: Starting TestBusinessTripCancelGuard.test_cancel_from_confirmed_succeeds ... 2026-09-16 11:53:16,298 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip: Starting TestBusinessTripCancelGuard.test_cancel_from_done_raises ... 2026-09-16 11:53:16,401 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip: Starting TestBusinessTripCancelGuard.test_cancel_from_in_progress_succeeds ... 2026-09-16 11:53:16,516 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:53:16,879 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [446] 2026-09-16 11:53:16,886 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19771] 2026-09-16 11:53:16,891 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:53:20,929 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [447] 2026-09-16 11:53:20,936 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19964] 2026-09-16 11:53:20,940 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:53:20,953 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip: Starting TestBusinessTripMultiCompany.test_multi_company_isolation ... 2026-09-16 11:53:21,097 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [34], uid: 55, model: business.trip 2026-09-16 11:53:21,158 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 11:53:21,510 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [448] 2026-09-16 11:53:21,518 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19971] 2026-09-16 11:53:21,524 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:53:21,594 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip_portal: Starting TestBusinessTripPortal.test_portal_request_tour ... 2026-09-16 11:53:21,768 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip_portal.TestBusinessTripPortal.test_portal_request_tour: Chrome pid: 532 2026-09-16 11:53:21,769 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip_portal.TestBusinessTripPortal.test_portal_request_tour: Chrome headless temporary user profile dir: /tmp/tmpgdb43upi_chrome_odoo 2026-09-16 11:53:21,769 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip_portal.TestBusinessTripPortal.test_portal_request_tour: Issuing json command http://127.0.0.1:39411/json/version 2026-09-16 11:53:21,770 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:39411/json/version with timeout 3 increased to 10s during tests 2026-09-16 11:53:21,774 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip_portal.TestBusinessTripPortal.test_portal_request_tour: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 11:53:21,774 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip_portal.TestBusinessTripPortal.test_portal_request_tour: Issuing json command http://127.0.0.1:39411/json 2026-09-16 11:53:21,775 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:39411/json with timeout 3 increased to 10s during tests 2026-09-16 11:53:21,776 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip_portal.TestBusinessTripPortal.test_portal_request_tour: Websocket url found: ws://127.0.0.1:39411/devtools/page/F863074F748105FC68F66701F188861A 2026-09-16 11:53:21,777 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip_portal.TestBusinessTripPortal.test_portal_request_tour: Enable chrome headless console log notification 2026-09-16 11:53:21,779 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip_portal.TestBusinessTripPortal.test_portal_request_tour: Chrome headless enable page notifications 2026-09-16 11:53:21,798 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:bt_portal from n/a 2026-09-16 11:53:21,800 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip_portal.TestBusinessTripPortal.test_portal_request_tour: Setting session cookie in browser 2026-09-16 11:53:21,803 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip_portal.TestBusinessTripPortal.test_portal_request_tour: Open "http://127.0.0.1:8069/my/business-trips" in browser 2026-09-16 11:53:21,803 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip_portal.TestBusinessTripPortal.test_portal_request_tour: Navigating to: "http://127.0.0.1:8069/my/business-trips" 2026-09-16 11:53:21,810 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:53:22,659 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:53:22] "GET /my/business-trips HTTP/1.1" 200 - 279 0.130 0.722 2026-09-16 11:53:22,662 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip_portal.TestBusinessTripPortal.test_portal_request_tour: Navigation result: {'frameId': 'F863074F748105FC68F66701F188861A', 'loaderId': '7F2599CBB0661E534683F44DDBB8224A', 'isDownload': False} 2026-09-16 11:53:22,662 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip_portal.TestBusinessTripPortal.test_portal_request_tour: Evaluate ready code "odoo.isTourReady('business_trip_portal_request')" 2026-09-16 11:53:22,677 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:53:22] "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 11:53:22,685 121 INFO rb-0c3aa72-224872-416006 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 11:53:22,726 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:53:22] "GET /web/assets/1/35cf3c5/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.028 0.024 2026-09-16 11:53:22,731 121 INFO rb-0c3aa72-224872-416006 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 11:53:22,741 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:53:22] "GET /web/assets/1/7a933af/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.004 0.045 2026-09-16 11:53:22,742 121 INFO rb-0c3aa72-224872-416006 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 11:53:22,743 121 INFO rb-0c3aa72-224872-416006 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 11:53:22,750 121 INFO rb-0c3aa72-224872-416006 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 11:53:22,763 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:53:22] "GET /web/assets/1/664ec28/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.019 2026-09-16 11:53:22,849 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:53:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-16 11:53:22,855 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:53:22] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-09-16 11:53:22,860 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:53:22] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-16 11:53:22,861 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:53:22] "GET /web/image/website/1/logo/My%20Website?unique=8792957 HTTP/1.1" 200 - 4 0.009 0.016 2026-09-16 11:53:22,915 121 INFO rb-0c3aa72-224872-416006 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 11:53:22,929 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:53:22] "GET /web/assets/1/2f63300/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.003 0.019 2026-09-16 11:53:23,175 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:53:23] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-16 11:53:23,241 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip_portal.TestBusinessTripPortal.test_portal_request_tour: Evaluate test code "odoo.startTour('business_trip_portal_request', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/my/business-trips", "delayToCheckUndeterminisms": 0})" 2026-09-16 11:53:23,249 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip_portal.TestBusinessTripPortal.test_portal_request_tour.browser: [1/7] Tour business_trip_portal_request → Step Open the new business trip form (trigger: a#business_trip_new_button) 2026-09-16 11:53:23,272 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:53:23] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.067 2026-09-16 11:53:23,306 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:53:23] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.011 0.088 2026-09-16 11:53:23,469 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:53:23] "GET /my/business-trips/new HTTP/1.1" 200 - 26 0.013 0.141 2026-09-16 11:53:23,637 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip_portal.TestBusinessTripPortal.test_portal_request_tour.browser: [2/7] Tour business_trip_portal_request → Step Fill in the purpose (trigger: textarea[name='purpose']) 2026-09-16 11:53:23,678 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:53:23] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.009 0.021 2026-09-16 11:53:23,684 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:53:23] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.029 2026-09-16 11:53:23,720 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip_portal.TestBusinessTripPortal.test_portal_request_tour.browser: [3/7] Tour business_trip_portal_request → Step Fill in the departure date (trigger: input[name='date_start']) 2026-09-16 11:53:23,772 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip_portal.TestBusinessTripPortal.test_portal_request_tour.browser: [4/7] Tour business_trip_portal_request → Step Fill in the return date (trigger: input[name='date_end']) 2026-09-16 11:53:23,832 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip_portal.TestBusinessTripPortal.test_portal_request_tour.browser: [5/7] Tour business_trip_portal_request → Step Describe one service (trigger: input[name='service_name']) 2026-09-16 11:53:23,904 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip_portal.TestBusinessTripPortal.test_portal_request_tour.browser: [6/7] Tour business_trip_portal_request → Step Submit the request (trigger: button#business_trip_submit) 2026-09-16 11:53:24,082 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:53:24] "POST /my/business-trips/new HTTP/1.1" 303 - 66 0.045 0.062 2026-09-16 11:53:24,171 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:53:24] "GET /my/business-trips/35 HTTP/1.1" 200 - 38 0.016 0.069 2026-09-16 11:53:24,296 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip_portal.TestBusinessTripPortal.test_portal_request_tour.browser: [7/7] Tour business_trip_portal_request → Step Land on the trip detail page (trigger: .o_portal h4:contains('BT/')) 2026-09-16 11:53:24,317 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:53:24] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.005 2026-09-16 11:53:24,342 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:53:24] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.007 0.023 2026-09-16 11:53:24,378 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip_portal.TestBusinessTripPortal.test_portal_request_tour.browser: tour succeeded 2026-09-16 11:53:24,379 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip_portal.TestBusinessTripPortal.test_portal_request_tour.browser: ╔═════════════════════════════════════════════╗ ║ TOUR business_trip_portal_request SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-09-16 11:53:24,433 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip_portal.TestBusinessTripPortal.test_portal_request_tour.browser: heap 9228492 (allocated 11010048) 2026-09-16 11:53:24,433 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip_portal.TestBusinessTripPortal.test_portal_request_tour: Closing chrome headless with pid 532 2026-09-16 11:53:24,434 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip_portal.TestBusinessTripPortal.test_portal_request_tour: Closing websocket connection 2026-09-16 11:53:24,435 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip_portal.TestBusinessTripPortal.test_portal_request_tour: Terminating chrome headless with pid 532 2026-09-16 11:53:24,482 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_business_trip_portal.TestBusinessTripPortal.test_portal_request_tour: Removing chrome user profile "/tmp/tmpgdb43upi_chrome_odoo" 2026-09-16 11:53:24,519 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 11:53:24,530 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_demo_users_group_membership: Starting TestBusinessTripDemoUsersGroupMembership.test_bt_approver_demo_has_business_trip_manager_group ... 2026-09-16 11:53:24,557 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_demo_users_group_membership: Starting TestBusinessTripDemoUsersGroupMembership.test_bt_approver_demo_not_operational_manager ... 2026-09-16 11:53:24,577 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_demo_users_group_membership: Starting TestBusinessTripDemoUsersGroupMembership.test_bt_demo_employee_reports_to_a_manager ... 2026-09-16 11:53:24,609 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_demo_users_group_membership: Starting TestBusinessTripDemoUsersGroupMembership.test_bt_user_demo_has_business_trip_user_group ... 2026-09-16 11:53:24,640 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_demo_users_group_membership: Starting TestBusinessTripDemoUsersGroupMembership.test_bt_user_demo_scoped_to_intended_role ... 2026-09-16 11:53:24,664 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:53:24,923 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [449] 2026-09-16 11:53:24,929 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19977] 2026-09-16 11:53:24,933 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:53:24,944 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_portal_acl: Starting TestBusinessTripPortalAcl.test_business_trips_list_returns_200_for_user_without_bt_group ... 2026-09-16 11:53:24,951 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:bt_plain_user from n/a 2026-09-16 11:53:24,955 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:53:25,881 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:53:25] "GET /my/business-trips HTTP/1.1" 200 - 275 0.184 0.743 2026-09-16 11:53:25,882 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_portal_acl.TestBusinessTripPortalAcl.test_business_trips_list_returns_200_for_user_without_bt_group: waiting for threads: [] 2026-09-16 11:53:25,909 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 11:53:26,315 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [450] 2026-09-16 11:53:26,324 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19979] 2026-09-16 11:53:26,330 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:53:26,418 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_portal_check_access_deprecation: Starting TestPortalCheckAccessRightsDeprecationGuard.test_portal_routes_do_not_use_deprecated_check_access_rights ... 2026-09-16 11:53:26,453 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:bt_checkaccess_portal from n/a 2026-09-16 11:53:26,468 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:53:26,704 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:53:26] "POST /my/counters HTTP/1.1" 200 - 24 0.010 0.227 2026-09-16 11:53:27,452 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:53:27] "GET /my/business-trips HTTP/1.1" 200 - 259 0.104 0.640 2026-09-16 11:53:27,455 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_portal_check_access_deprecation.TestPortalCheckAccessRightsDeprecationGuard.test_portal_routes_do_not_use_deprecated_check_access_rights: waiting for threads: [] 2026-09-16 11:53:27,485 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 11:53:27,810 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [451] 2026-09-16 11:53:27,817 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19983] 2026-09-16 11:53:27,822 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:53:27,889 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_portal_check_access_deprecation: Starting TestPortalBusinessTripsAuthorizedAccessNonTour.test_authorized_user_reaches_business_trips_without_redirect_non_regression_guard ... 2026-09-16 11:53:27,927 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:bt_authorized_portal from n/a 2026-09-16 11:53:27,932 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:53:29,422 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:53:29] "GET /my/business-trips HTTP/1.1" 200 - 279 0.093 1.398 2026-09-16 11:53:29,470 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 11:53:29,482 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_security_group_category: Starting TestBusinessTripGroupCategory.test_group_manager_category_is_core_business_trips_category ... 2026-09-16 11:53:29,507 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_security_group_category: Starting TestBusinessTripGroupCategory.test_group_user_category_is_core_business_trips_category ... 2026-09-16 11:53:29,533 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_security_group_category: Starting TestBusinessTripGroupCategory.test_hand_rolled_category_no_longer_exists ... 2026-09-16 11:53:29,567 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:53:33,538 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [452] 2026-09-16 11:53:33,545 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20172] 2026-09-16 11:53:33,550 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:53:33,673 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_travel_allowance: Starting TestTravelAllowanceResolution.test_distance_computed_from_coordinates_feeds_range ... 2026-09-16 11:53:33,821 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_travel_allowance: Starting TestTravelAllowanceResolution.test_distance_range_matches_only_inside_bounds ... 2026-09-16 11:53:33,985 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_travel_allowance: Starting TestTravelAllowanceResolution.test_missing_destination_coordinates_does_not_crash ... 2026-09-16 11:53:34,124 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_travel_allowance: Starting TestTravelAllowanceResolution.test_more_specific_state_rule_wins_via_sequence ... 2026-09-16 11:53:34,230 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_travel_allowance: Starting TestTravelAllowanceResolution.test_no_matching_rule_yields_zero_without_error ... 2026-09-16 11:53:34,357 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_travel_allowance: Starting TestTravelAllowanceResolution.test_region_rule_resolves_for_destination_in_region ... 2026-09-16 11:53:34,494 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_travel_allowance: Starting TestTravelAllowanceResolution.test_ticket_class_rule_and_wildcard_semantics ... 2026-09-16 11:53:34,669 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_travel_allowance: Starting TestTravelAllowanceResolution.test_validity_window_current_rule_wins_over_future ... 2026-09-16 11:53:34,799 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 11:53:39,021 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [453] 2026-09-16 11:53:39,030 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20385] 2026-09-16 11:53:39,036 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:53:39,175 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_travel_allowance: Starting TestTravelAllowanceAmounts.test_per_traveller_total_and_header_rollup ... 2026-09-16 11:53:39,349 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_travel_allowance: Starting TestTravelAllowanceAmounts.test_resolution_is_idempotent ... 2026-09-16 11:53:39,476 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_travel_allowance: Starting TestTravelAllowanceAmounts.test_snapshot_amount_not_retro_changed_by_rule_edit ... 2026-09-16 11:53:39,626 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:53:43,934 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [454] 2026-09-16 11:53:43,941 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20587] 2026-09-16 11:53:43,947 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:53:44,087 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_travel_allowance: Starting TestTravelAllowanceMultiCompany.test_global_rule_resolves_when_no_company_rule ... 2026-09-16 11:53:47,472 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 11:53:51,788 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [455] 2026-09-16 11:53:51,796 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20965] 2026-09-16 11:53:51,800 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:53:51,929 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_travel_allowance: Starting TestTravelAllowanceConstraints.test_distance_range_rejects_max_not_above_min ... 2026-09-16 11:53:51,992 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_travel_allowance: Starting TestTravelAllowanceConstraints.test_geo_consistency_rejects_state_not_in_group ... 2026-09-16 11:53:52,031 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_travel_allowance: Starting TestTravelAllowanceConstraints.test_validity_window_rejects_end_before_start ... 2026-09-16 11:53:52,090 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 11:53:55,614 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [456] 2026-09-16 11:53:55,621 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21157] 2026-09-16 11:53:55,626 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:53:55,734 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_travel_allowance: Starting TestTravelAllowanceExpenseSeam.test_expense_line_vals_shape_for_bt_c ... 2026-09-16 11:53:55,871 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_travel_allowance: Starting TestTravelAllowanceExpenseSeam.test_no_expense_line_vals_when_no_allowance ... 2026-09-16 11:53:56,009 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 11:53:59,439 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [457] 2026-09-16 11:53:59,446 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21353] 2026-09-16 11:53:59,450 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:53:59,553 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_travel_allowance: Starting TestTravelAllowanceDefaults.test_allowance_days_default_from_trip_duration ... 2026-09-16 11:53:59,674 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 11:54:03,446 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [458] 2026-09-16 11:54:03,452 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21547] 2026-09-16 11:54:03,457 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:54:03,577 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_travel_allowance: Starting TestTravelAllowanceCoordinateEdgeCases.test_out_of_range_coordinates_handled_gracefully ... 2026-09-16 11:54:03,720 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip.tests.test_travel_allowance: Starting TestTravelAllowanceCoordinateEdgeCases.test_ungeooded_destination_does_not_use_bogus_haversine ... 2026-09-16 11:54:03,893 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 11:54:04,383 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [459] 2026-09-16 11:54:04,404 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21560] 2026-09-16 11:54:04,409 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:54:04,502 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_approval.tests.test_business_trip_approval: Starting TestBusinessTripApproval.test_approval_drives_trip_to_confirmed ... 2026-09-16 11:54:05,229 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #67 deleted mail.mail records with IDs: [460] 2026-09-16 11:54:05,351 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [226] 2026-09-16 11:54:05,419 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [461] 2026-09-16 11:54:05,708 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_approval.tests.test_business_trip_approval: Starting TestBusinessTripApproval.test_auto_install_flag_is_true ... 2026-09-16 11:54:05,725 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_approval.tests.test_business_trip_approval: Starting TestBusinessTripApproval.test_back_link_populates_forward_m2m_via_res_ref_discovery ... 2026-09-16 11:54:06,111 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_approval.tests.test_business_trip_approval: Starting TestBusinessTripApproval.test_base_submit_button_restored_in_form_view ... 2026-09-16 11:54:06,155 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_approval.tests.test_business_trip_approval: Starting TestBusinessTripApproval.test_cancel_reverts_confirmed_trip ... 2026-09-16 11:54:06,920 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #67 deleted mail.mail records with IDs: [462] 2026-09-16 11:54:07,058 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [227] 2026-09-16 11:54:07,138 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [463] 2026-09-16 11:54:07,493 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_approval.tests.test_business_trip_approval: Starting TestBusinessTripApproval.test_get_approved_from_draft_confirms_trip_without_stranding ... 2026-09-16 11:54:08,223 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [464] 2026-09-16 11:54:08,386 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [228] 2026-09-16 11:54:08,804 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_approval.tests.test_business_trip_approval: Starting TestBusinessTripApproval.test_late_violation_blocks_validate_and_trip_not_confirmed ... 2026-09-16 11:54:09,572 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #67 deleted mail.mail records with IDs: [465] 2026-09-16 11:54:09,642 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #67 deleted mail.message records with IDs: [21623, 21620] 2026-09-16 11:54:09,675 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #67 deleted business.trip.traveller records with IDs: [66] 2026-09-16 11:54:09,813 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #67 deleted mail.followers records with IDs: [1517] 2026-09-16 11:54:09,912 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_approval.tests.test_business_trip_approval: Starting TestBusinessTripApproval.test_non_matching_trip_is_transparent ... 2026-09-16 11:54:10,030 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_approval.tests.test_business_trip_approval: Starting TestBusinessTripApproval.test_non_owner_approver_can_refuse_trip_without_accesserror ... 2026-09-16 11:54:10,414 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [466] 2026-09-16 11:54:10,422 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21630] 2026-09-16 11:54:10,427 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:54:11,142 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #67 deleted mail.mail records with IDs: [467] 2026-09-16 11:54:11,204 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #67 deleted mail.mail records with IDs: [468] 2026-09-16 11:54:11,306 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [230, 231] 2026-09-16 11:54:11,404 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [469] 2026-09-16 11:54:11,533 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_approval.tests.test_business_trip_approval: Starting TestBusinessTripApproval.test_non_owner_approver_can_validate_trip_without_accesserror ... 2026-09-16 11:54:11,840 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [470] 2026-09-16 11:54:11,848 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21647] 2026-09-16 11:54:11,852 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:54:12,649 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #67 deleted mail.mail records with IDs: [471] 2026-09-16 11:54:12,715 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #67 deleted mail.mail records with IDs: [472] 2026-09-16 11:54:12,845 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [232, 233] 2026-09-16 11:54:12,923 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [473] 2026-09-16 11:54:13,065 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #69 deleted mail.activity records with IDs: [234] 2026-09-16 11:54:13,185 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #69 deleted mail.mail records with IDs: [474] 2026-09-16 11:54:13,605 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_approval.tests.test_business_trip_approval: Starting TestBusinessTripApproval.test_per_company_seed_is_idempotent_and_populates_code ... 2026-09-16 11:54:14,331 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_approval.tests.test_business_trip_approval: Starting TestBusinessTripApproval.test_precondition_violation_blocks_confirm_and_rolls_back ... 2026-09-16 11:54:14,815 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #67 deleted mail.message records with IDs: [21674, 21671] 2026-09-16 11:54:14,847 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #67 deleted business.trip.traveller records with IDs: [70] 2026-09-16 11:54:14,887 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #67 deleted approval.request.line records with IDs: [59] 2026-09-16 11:54:14,990 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #67 deleted request.approval.user.line records with IDs: [52] 2026-09-16 11:54:15,031 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #67 deleted mail.followers records with IDs: [1533] 2026-09-16 11:54:15,127 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_approval.tests.test_business_trip_approval: Starting TestBusinessTripApproval.test_refuse_drives_trip_back_to_draft ... 2026-09-16 11:54:16,036 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #67 deleted mail.mail records with IDs: [475] 2026-09-16 11:54:16,163 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [235] 2026-09-16 11:54:16,278 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [476] 2026-09-16 11:54:16,354 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_approval.tests.test_business_trip_approval: Starting TestBusinessTripApproval.test_seed_is_single_admin_approver_not_officer_group ... 2026-09-16 11:54:16,662 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [477] 2026-09-16 11:54:16,668 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21692] 2026-09-16 11:54:16,672 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:54:16,727 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [478] 2026-09-16 11:54:16,734 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21693] 2026-09-16 11:54:16,739 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:54:17,537 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #67 deleted mail.mail records with IDs: [479] 2026-09-16 11:54:17,679 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [236] 2026-09-16 11:54:17,763 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [480] 2026-09-16 11:54:18,111 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_approval.tests.test_business_trip_approval: Starting TestBusinessTripApproval.test_submit_applies_head_field_mapping ... 2026-09-16 11:54:18,499 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_approval.tests.test_business_trip_approval: Starting TestBusinessTripApproval.test_submit_creates_linked_request_and_leaves_trip_submitted ... 2026-09-16 11:54:18,906 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_approval.tests.test_business_trip_approval: Starting TestBusinessTripApproval.test_travellers_surface_as_approval_request_lines ... 2026-09-16 11:54:19,409 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_approval.tests.test_business_trip_approval: Starting TestBusinessTripApproval.test_validate_post_confirms_and_posts_message_on_normal_draft_trip ... 2026-09-16 11:54:19,809 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_approval.tests.test_business_trip_approval: Starting TestBusinessTripApproval.test_validate_post_traveller_less_draft_does_not_post_misleading_confirmed_message ... 2026-09-16 11:54:19,880 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #67 deleted mail.message records with IDs: [21735] 2026-09-16 11:54:19,894 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #67 deleted business.trip.traveller records with IDs: [78] 2026-09-16 11:54:19,899 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #67 deleted mail.followers records with IDs: [1556] 2026-09-16 11:54:20,113 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_approval.tests.test_business_trip_approval: Starting TestBusinessTripApproval.test_when_to_approve_is_data_driven ... 2026-09-16 11:54:20,224 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 11:54:20,516 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [481] 2026-09-16 11:54:20,524 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21741] 2026-09-16 11:54:20,529 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:54:20,685 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_fleet.tests.test_business_trip_fleet_bridge: Starting TestBridgeBookGeneration.test_book_fleet_from_trip ... 2026-09-16 11:54:20,877 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_fleet.tests.test_business_trip_fleet_bridge: Starting TestBridgeBookGeneration.test_idempotency_no_extra_booking ... 2026-09-16 11:54:21,030 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_fleet.tests.test_business_trip_fleet_bridge: Starting TestBridgeBookGeneration.test_multi_line_mixed_services ... 2026-09-16 11:54:21,216 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:54:21,592 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [482] 2026-09-16 11:54:21,605 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21770] 2026-09-16 11:54:21,611 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:54:21,753 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_fleet.tests.test_business_trip_fleet_bridge: Starting TestBridgePredicate.test_is_trip_managed_predicate ... 2026-09-16 11:54:21,996 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:54:22,975 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [483] 2026-09-16 11:54:22,981 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21789] 2026-09-16 11:54:22,987 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:54:23,139 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_fleet.tests.test_business_trip_fleet_bridge: Starting TestInvariantNoDoubleGate.test_no_double_gate ... 2026-09-16 11:54:23,459 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <738993329112908.1789559663.394819021224976-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 11:54:23,517 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #74 deleted mail.mail records with IDs: [484] 2026-09-16 11:54:23,605 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <596556122594717.1789559663.571405172348022-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 11:54:23,611 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #74 deleted mail.mail records with IDs: [485] 2026-09-16 11:54:23,697 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #74 deleted mail.mail records with IDs: [486] 2026-09-16 11:54:23,781 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #74 deleted mail.mail records with IDs: [487] 2026-09-16 11:54:23,871 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <241170839373047.1789559663.836313486099243-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 11:54:23,877 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #74 deleted mail.mail records with IDs: [488] 2026-09-16 11:54:23,956 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <414609490215665.1789559663.928627252578735-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 11:54:23,961 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #74 deleted mail.mail records with IDs: [489] 2026-09-16 11:54:24,047 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #74 deleted mail.mail records with IDs: [490] 2026-09-16 11:54:24,107 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:54:24,438 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [491] 2026-09-16 11:54:24,450 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21812] 2026-09-16 11:54:24,455 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:54:24,599 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_fleet.tests.test_business_trip_fleet_bridge: Starting TestInvariantBackwardCompat.test_backward_compat_standalone ... 2026-09-16 11:54:24,756 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <358480093376199.1789559664.699385404586792-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 11:54:24,817 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [492] 2026-09-16 11:54:24,890 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <365258439014741.1789559664.847184896469116-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 11:54:24,898 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [493] 2026-09-16 11:54:24,981 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [494] 2026-09-16 11:54:25,070 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [495] 2026-09-16 11:54:25,145 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <001720476103713.1789559665.103442907333374-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 11:54:25,152 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [496] 2026-09-16 11:54:25,217 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <553843035870492.1789559665.182300567626953-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 11:54:25,222 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [497] 2026-09-16 11:54:25,290 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [498] 2026-09-16 11:54:25,326 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:54:25,679 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [499] 2026-09-16 11:54:25,687 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21830] 2026-09-16 11:54:25,693 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:54:25,820 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_fleet.tests.test_business_trip_fleet_bridge: Starting TestAM10Cancel.test_trip_cancel_cancels_generated_booking ... 2026-09-16 11:54:26,036 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_fleet.tests.test_business_trip_fleet_bridge: Starting TestAM10Cancel.test_trip_cancel_leaves_done_leg ... 2026-09-16 11:54:26,372 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <273157055104764.1789559666.308886766433716-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 11:54:26,428 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #76 deleted mail.mail records with IDs: [500] 2026-09-16 11:54:26,513 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <577700703516361.1789559666.479987621307373-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 11:54:26,519 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #76 deleted mail.mail records with IDs: [501] 2026-09-16 11:54:26,614 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #76 deleted mail.mail records with IDs: [502] 2026-09-16 11:54:26,693 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #76 deleted mail.mail records with IDs: [503] 2026-09-16 11:54:26,767 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <342040143359532.1789559666.740786075592041-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 11:54:26,772 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #76 deleted mail.mail records with IDs: [504] 2026-09-16 11:54:26,841 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <091540294210052.1789559666.814853668212891-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 11:54:26,846 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #76 deleted mail.mail records with IDs: [505] 2026-09-16 11:54:26,922 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #76 deleted mail.mail records with IDs: [506] 2026-09-16 11:54:27,322 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:54:27,668 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [507] 2026-09-16 11:54:27,676 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21866] 2026-09-16 11:54:27,681 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 11:54:27,803 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_fleet.tests.test_business_trip_fleet_bridge: Starting TestDeleteSafety.test_trip_delete_safety ... 2026-09-16 11:54:28,054 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #77 deleted mail.message records with IDs: [21873] 2026-09-16 11:54:28,078 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #77 deleted business.trip records with IDs: [79] 2026-09-16 11:54:28,085 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #77 deleted mail.followers records with IDs: [1632] 2026-09-16 11:54:28,112 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:54:40,663 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:42,284 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f7a5d00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:42,285 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82668ea0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:42,291 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:42,295 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82669f80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:43,173 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:44,391 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d117560> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:44,391 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82d4d080> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:44,396 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:44,399 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82d4e020> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:44,624 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:46,489 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f81cea0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:46,490 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d5c22a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:46,496 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:46,500 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d5c0ae0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:46,767 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:48,683 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f7a4400> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:48,684 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e817b0ea0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:48,688 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:48,690 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e817b0a40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:48,918 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:50,259 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ebc31a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:50,260 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cbeb600> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:50,267 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:50,271 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cbeb740> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:50,564 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:52,637 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e826c19e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:52,638 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ce81a80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:52,643 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:52,646 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ce82700> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:52,877 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:55,112 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82d39800> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:55,113 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e826b9bc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:55,117 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:55,120 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e826b9e40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:55,352 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:57,469 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cc3b920> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:57,470 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d950400> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:57,476 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:57,480 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d9507c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_allowance_expense.py", line 22, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:54:58,125 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_hr_expense.tests.test_allowance_expense: Starting TestAllowanceExpenseBridge.test_no_allowance_yields_no_per_diem_line ... 2026-09-16 11:54:58,277 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_hr_expense.tests.test_allowance_expense: Starting TestAllowanceExpenseBridge.test_resolved_allowance_appears_once_on_expense_report ... 2026-09-16 11:54:58,464 121 INFO rb-0c3aa72-224872-416006 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 11:54:59,791 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e55f600> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:54:59,791 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cc3b920> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:54:59,796 121 INFO rb-0c3aa72-224872-416006 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 11:54:59,799 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ad51b20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:54:59,821 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 11:55:13,179 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:14,475 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ce828e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:14,476 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d7b63e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:14,483 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:14,486 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e820ea0c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:15,304 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:16,473 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d116340> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:16,474 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82ddb880> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:16,478 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:16,481 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82ddbba0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:16,684 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:18,547 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d240360> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:18,548 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5afb7ba0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:18,552 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:18,554 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5afb6fc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:18,772 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:20,701 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d3e8f40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:20,702 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5eae7b00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:20,707 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:20,709 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5eae5620> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:21,027 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:22,441 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c58fec0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:22,442 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e8384a160> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:22,447 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:22,450 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e838498a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:23,238 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:24,721 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e5b40e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:24,721 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e817b18a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:24,725 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:24,728 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e817b0e00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:24,934 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:26,902 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e602700> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:26,903 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c713600> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:26,909 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:26,912 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c710360> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:27,152 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:29,202 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d4c7420> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:29,203 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d79a5c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:29,207 121 INFO rb-0c3aa72-224872-416006 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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:29,210 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d79a8e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_business_trip_hr_expense/tests/test_business_trip_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create 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 11:55:29,985 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_hr_expense.tests.test_business_trip_expense: Starting TestBusinessTripExpense.test_auto_create_off_does_not_generate_on_done ... 2026-09-16 11:55:30,090 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_hr_expense.tests.test_business_trip_expense: Starting TestBusinessTripExpense.test_auto_create_on_generates_on_done ... 2026-09-16 11:55:30,250 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_hr_expense.tests.test_business_trip_expense: Starting TestBusinessTripExpense.test_cancel_by_non_expense_manager_removes_other_employee_sheets ... 2026-09-16 11:55:30,790 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #86 deleted hr.expense.sheet records with IDs: [12] 2026-09-16 11:55:30,823 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_hr_expense.tests.test_business_trip_expense: Starting TestBusinessTripExpense.test_cancel_clears_draft_sheet_but_keeps_posted ... 2026-09-16 11:55:31,050 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #82 deleted hr.expense.sheet records with IDs: [13] 2026-09-16 11:55:31,087 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_hr_expense.tests.test_business_trip_expense: Starting TestBusinessTripExpense.test_deleting_trip_keeps_sheet_with_null_link ... 2026-09-16 11:55:31,192 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #82 deleted business.trip records with IDs: [86] 2026-09-16 11:55:31,215 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_hr_expense.tests.test_business_trip_expense: Starting TestBusinessTripExpense.test_empty_trip_analytic_distribution_creates_lines_cleanly ... 2026-09-16 11:55:31,339 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_hr_expense.tests.test_business_trip_expense: Starting TestBusinessTripExpense.test_external_traveller_is_not_reimbursed ... 2026-09-16 11:55:31,485 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_hr_expense.tests.test_business_trip_expense: Starting TestBusinessTripExpense.test_generated_line_payment_mode_is_own_account ... 2026-09-16 11:55:31,611 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_hr_expense.tests.test_business_trip_expense: Starting TestBusinessTripExpense.test_generated_line_resolves_gl_expense_account ... 2026-09-16 11:55:31,728 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_hr_expense.tests.test_business_trip_expense: Starting TestBusinessTripExpense.test_generation_is_idempotent ... 2026-09-16 11:55:31,868 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_hr_expense.tests.test_business_trip_expense: Starting TestBusinessTripExpense.test_line_amount_set_from_service_cost ... 2026-09-16 11:55:32,005 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_hr_expense.tests.test_business_trip_expense: Starting TestBusinessTripExpense.test_multiple_service_lines_consolidate_into_one_sheet ... 2026-09-16 11:55:32,146 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_hr_expense.tests.test_business_trip_expense: Starting TestBusinessTripExpense.test_one_employee_traveller_yields_one_draft_sheet ... 2026-09-16 11:55:32,282 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_hr_expense.tests.test_business_trip_expense: Starting TestBusinessTripExpense.test_service_line_analytic_override_wins ... 2026-09-16 11:55:32,413 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_hr_expense.tests.test_business_trip_expense: Starting TestBusinessTripExpense.test_trip_analytic_distribution_stamped_on_every_line ... 2026-09-16 11:55:32,553 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_hr_expense.tests.test_business_trip_expense: Starting TestBusinessTripExpense.test_trip_wide_service_line_funds_the_requester ... 2026-09-16 11:55:32,686 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_hr_expense.tests.test_business_trip_expense: Starting TestBusinessTripExpense.test_two_employee_travellers_yield_two_sheets ... 2026-09-16 11:55:32,835 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_hr_expense.tests.test_business_trip_expense: Starting TestBusinessTripExpense.test_unconfigured_product_raises_user_error ... 2026-09-16 11:55:32,999 121 INFO rb-0c3aa72-224872-416006 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 11:55:34,890 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cef6ca0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:55:34,891 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cdb91c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:55:34,896 121 INFO rb-0c3aa72-224872-416006 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 11:55:34,900 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cdba0c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:55:34,923 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-16 11:55:34,936 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_hr_expense.tests.test_expense_sheet_view: Starting TestExpenseSheetView.test_expense_sheet_form_view_includes_business_trip_id ... 2026-09-16 11:55:35,138 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_business_trip_hr_expense.tests.test_expense_sheet_view: Starting TestExpenseSheetView.test_expense_sheet_form_view_parses_without_error ... 2026-09-16 11:55:35,183 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:55:35,191 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_business_nature.tests.test_business_nature_sync_probe: Starting TestBusinessNatureSyncProbe.test_sync_wizard_detects_crm_business_nature_after_merge ... 2026-09-16 11:55:35,602 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 11:55:35,611 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_business_nature.tests.test_business_nature_sync_wizard_crm: Starting TestBusinessNatureSyncWizardCrm.test_action_sync_batches_stale_lead_back_to_commercial_partner ... 2026-09-16 11:55:36,024 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_business_nature.tests.test_business_nature_sync_wizard_crm: Starting TestBusinessNatureSyncWizardCrm.test_action_sync_returns_success_notification ... 2026-09-16 11:55:36,458 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_business_nature.tests.test_business_nature_sync_wizard_crm: Starting TestBusinessNatureSyncWizardCrm.test_action_sync_skips_crm_leg_when_toggle_off ... 2026-09-16 11:55:36,977 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 11:55:36,987 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_business_nature.tests.test_business_type: Starting TestBusinessType.test_change_business_type_in_partner_company ... 2026-09-16 11:55:37,395 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_business_nature.tests.test_business_type: Starting TestBusinessType.test_change_business_type_in_partner_person_have_company ... 2026-09-16 11:55:37,798 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_business_nature.tests.test_business_type: Starting TestBusinessType.test_compute_customer_is_company ... 2026-09-16 11:55:38,158 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_business_nature.tests.test_business_type: Starting TestBusinessType.test_compute_customer_is_person_have_company ... 2026-09-16 11:55:38,495 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_business_nature.tests.test_business_type: Starting TestBusinessType.test_compute_customer_is_person_no_company ... 2026-09-16 11:55:38,922 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_business_nature.tests.test_business_type: Starting TestBusinessType.test_convert_lead2opportunity_create_partner ... 2026-09-16 11:55:39,334 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_business_nature.tests.test_business_type: Starting TestBusinessType.test_convert_lead2opportunity_create_partner_person ... 2026-09-16 11:55:39,680 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_business_nature.tests.test_business_type: Starting TestBusinessType.test_convert_lead2opportunity_create_partner_person_have_company ... 2026-09-16 11:55:40,056 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 11:55:40,065 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_business_nature.tests.test_crm_business_nature_fold: Starting TestCrmBusinessNatureFold.test_convert_lead_to_opportunity_carries_all_five_fields ... 2026-09-16 11:55:40,428 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_business_nature.tests.test_crm_business_nature_fold: Starting TestCrmBusinessNatureFold.test_folded_fields_blank_when_customer_has_no_company ... 2026-09-16 11:55:40,783 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_business_nature.tests.test_crm_business_nature_fold: Starting TestCrmBusinessNatureFold.test_folded_fields_compute_from_company_customer ... 2026-09-16 11:55:41,131 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_business_nature.tests.test_crm_business_nature_fold: Starting TestCrmBusinessNatureFold.test_form_surfaces_all_five_fields ... 2026-09-16 11:55:41,478 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_business_nature.tests.test_crm_business_nature_fold: Starting TestCrmBusinessNatureFold.test_leads_filter_preserves_employee_size_id_name_quirk ... 2026-09-16 11:55:41,792 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_business_nature.tests.test_crm_business_nature_fold: Starting TestCrmBusinessNatureFold.test_opportunities_filter_surfaces_all_five_group_bys ... 2026-09-16 11:55:42,107 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 11:55:42,115 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_business_nature.tests.test_employee_size: Starting TestEmployeeSize.test_change_employee_size_in_partner_company ... 2026-09-16 11:55:42,396 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_business_nature.tests.test_employee_size: Starting TestEmployeeSize.test_change_employee_size_in_partner_person_have_company ... 2026-09-16 11:55:42,697 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_business_nature.tests.test_employee_size: Starting TestEmployeeSize.test_compute_customer_is_company ... 2026-09-16 11:55:43,014 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_business_nature.tests.test_employee_size: Starting TestEmployeeSize.test_compute_customer_is_person_have_company ... 2026-09-16 11:55:43,333 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_business_nature.tests.test_employee_size: Starting TestEmployeeSize.test_compute_customer_is_person_no_company ... 2026-09-16 11:55:43,695 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_business_nature.tests.test_employee_size: Starting TestEmployeeSize.test_convert_employee_size_create_new_partner ... 2026-09-16 11:55:44,054 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_business_nature.tests.test_employee_size: Starting TestEmployeeSize.test_convert_lead2opportunity_create_partner_person ... 2026-09-16 11:55:44,398 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_business_nature.tests.test_employee_size: Starting TestEmployeeSize.test_convert_lead2opportunity_create_partner_person_have_company ... 2026-09-16 11:55:44,778 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 11:55:44,787 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_customer_recognition.tests.test_crm_lead: Starting TestCrmLead.test_lead_data_after_partner_recognize ... 2026-09-16 11:55:44,873 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_customer_recognition.tests.test_crm_lead: Starting TestCrmLead.test_no_recognize_partner ... 2026-09-16 11:55:44,959 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_customer_recognition.tests.test_crm_lead: Starting TestCrmLead.test_recognize_partner_after_create ... 2026-09-16 11:55:45,050 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_customer_recognition.tests.test_crm_lead: Starting TestCrmLead.test_recognize_partner_with_email ... 2026-09-16 11:55:45,132 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_customer_recognition.tests.test_crm_lead: Starting TestCrmLead.test_recognize_partner_with_mobile ... 2026-09-16 11:55:45,216 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_customer_recognition.tests.test_crm_lead: Starting TestCrmLead.test_recognize_partner_with_phone ... 2026-09-16 11:55:45,314 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:55:45,322 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_dob.tests.test_crm_lead: Starting TestCrmLead.test_compute_customer_dob ... 2026-09-16 11:55:45,388 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_dob.tests.test_crm_lead: Starting TestCrmLead.test_compute_yy_mm_of_birth ... 2026-09-16 11:55:45,419 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_dob.tests.test_crm_lead: Starting TestCrmLead.test_default_compute_yy_mm_of_birth ... 2026-09-16 11:55:45,434 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_dob.tests.test_crm_lead: Starting TestCrmLead.test_lead2opportunity_create_partner ... 2026-09-16 11:55:45,573 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [508] 2026-09-16 11:55:45,674 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [509] 2026-09-16 11:55:45,762 121 INFO rb-0c3aa72-224872-416006 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 11:55:45,825 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [510] 2026-09-16 11:55:45,850 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:55:45,858 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_sankey.tests.test_crm_lead: Starting TestCrmLead.test_case_01 ... 2026-09-16 11:55:45,894 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_sankey.tests.test_crm_lead: Starting TestCrmLead.test_case_02 ... 2026-09-16 11:55:45,962 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_sankey.tests.test_crm_lead: Starting TestCrmLead.test_case_03 ... 2026-09-16 11:55:46,056 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_sankey.tests.test_crm_lead: Starting TestCrmLead.test_case_04 ... 2026-09-16 11:55:46,132 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_sankey.tests.test_crm_lead: Starting TestCrmLead.test_case_05 ... 2026-09-16 11:55:46,206 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_sankey.tests.test_crm_lead: Starting TestCrmLead.test_case_06 ... 2026-09-16 11:55:46,308 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_crm_sankey.tests.test_crm_lead: Starting TestCrmLead.test_case_07 ... 2026-09-16 11:55:46,413 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:55:46,434 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArch.test_after_merges_children ... 2026-09-16 11:55:46,453 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArch.test_attributes_boolean_false_equivalents_dropped ... 2026-09-16 11:55:46,469 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArch.test_attributes_boolean_true_equivalents_dropped ... 2026-09-16 11:55:46,483 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArch.test_attributes_different_names_both_kept ... 2026-09-16 11:55:46,500 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArch.test_attributes_drop_when_value_matches_base ... 2026-09-16 11:55:46,517 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArch.test_attributes_empty_value_no_base_attr_dropped ... 2026-09-16 11:55:46,530 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArch.test_attributes_empty_value_with_base_attr_kept ... 2026-09-16 11:55:46,553 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArch.test_attributes_last_write_wins ... 2026-09-16 11:55:46,570 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArch.test_attributes_non_equivalent_values_kept ... 2026-09-16 11:55:46,584 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArch.test_before_merges_children ... 2026-09-16 11:55:46,600 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArch.test_compact_without_new_node_is_idempotent ... 2026-09-16 11:55:46,616 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArch.test_different_expr_kept_separate ... 2026-09-16 11:55:46,632 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArch.test_empty_xpath_is_removed ... 2026-09-16 11:55:46,648 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArch.test_flatten_disambiguates_same_name_in_sibling_creators ... 2026-09-16 11:55:46,664 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArch.test_flatten_inside_into_creator_xpath ... 2026-09-16 11:55:46,680 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArch.test_flatten_leaves_base_targeting_xpaths_intact ... 2026-09-16 11:55:46,696 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArch.test_flatten_multiple_insides_into_same_creator ... 2026-09-16 11:55:46,712 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArch.test_flatten_skips_move_xpaths ... 2026-09-16 11:55:46,728 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArch.test_inside_keeps_duplicate_children ... 2026-09-16 11:55:46,745 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArch.test_inside_merges_two_xpaths_with_same_expr ... 2026-09-16 11:55:46,761 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArch.test_replace_last_write_wins ... 2026-09-16 11:55:46,776 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArch.test_replace_three_times_keeps_only_last ... 2026-09-16 11:55:46,799 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:55:46,831 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArchViaSave.test_save_add_creates_customizer_view ... 2026-09-16 11:55:46,890 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArchViaSave.test_save_add_duplicate_kept ... 2026-09-16 11:55:46,967 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArchViaSave.test_save_add_replace_last_write_wins ... 2026-09-16 11:55:47,067 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArchViaSave.test_save_add_same_expr_merged ... 2026-09-16 11:55:47,178 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArchViaSave.test_save_add_then_delete_cancels_out ... 2026-09-16 11:55:47,273 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [490112] 2026-09-16 11:55:47,273 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.ui.view records with IDs: [8944] 2026-09-16 11:55:47,289 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArchViaSave.test_save_replace_action_overwrites_arch ... 2026-09-16 11:55:47,391 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:55:47,430 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestNoopDetectionWithHiddenFields.test_move_hidden_node_away_and_back_is_noop ... 2026-09-16 11:55:47,496 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [490116] 2026-09-16 11:55:47,496 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.ui.view records with IDs: [8947] 2026-09-16 11:55:47,511 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestNoopDetectionWithHiddenFields.test_move_hidden_node_to_new_position_is_real_change ... 2026-09-16 11:55:47,594 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestNoopDetectionWithHiddenFields.test_move_visible_after_then_before_hidden_anchor_is_noop ... 2026-09-16 11:55:47,661 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [490120] 2026-09-16 11:55:47,661 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.ui.view records with IDs: [8949] 2026-09-16 11:55:47,675 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestNoopDetectionWithHiddenFields.test_move_visible_after_visible_anchor_is_real_change ... 2026-09-16 11:55:47,755 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestNoopDetectionWithHiddenFields.test_move_visible_past_hidden_groups_and_back_is_noop ... 2026-09-16 11:55:47,849 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [490124] 2026-09-16 11:55:47,849 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.ui.view records with IDs: [8951] 2026-09-16 11:55:47,866 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestNoopDetectionWithHiddenFields.test_move_visible_with_hidden_anchor_away_and_back_is_noop ... 2026-09-16 11:55:47,940 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [490126] 2026-09-16 11:55:47,940 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.ui.view records with IDs: [8952] 2026-09-16 11:55:47,961 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:55:47,992 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestMoveXpathPositionalNormalization.test_positional_expr_phone_before_email_normalized ... 2026-09-16 11:55:48,059 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestMoveXpathPositionalNormalization.test_positional_move_expr_normalized_to_name_predicate ... 2026-09-16 11:55:48,131 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:55:48,153 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArchViaReportXpath.test_report_add_duplicate_kept ... 2026-09-16 11:55:48,198 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArchViaReportXpath.test_report_add_same_expr_merged ... 2026-09-16 11:55:48,245 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArchViaReportXpath.test_report_add_xpath_creates_customizer_view ... 2026-09-16 11:55:48,298 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArchViaReportXpath.test_report_replace_last_write_wins ... 2026-09-16 11:55:48,352 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_compact_arch: Starting TestCompactArchViaReportXpath.test_report_undo_redo_stack_returned ... 2026-09-16 11:55:48,403 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:55:48,424 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_controller: Starting CustomizerTestMenu.test_1_2_1_1_edit_menu_rename_to_other_string ... 2026-09-16 11:55:48,441 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_controller: Starting CustomizerTestMenu.test_1_2_1_2_edit_menu_add_group ... 2026-09-16 11:55:48,459 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_controller: Starting CustomizerTestMenu.test_1_2_1_3_edit_menu_remove_group ... 2026-09-16 11:55:48,477 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_controller: Starting CustomizerTestMenu.test_1_2_1_4_edit_menu_change_sequence ... 2026-09-16 11:55:48,494 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_controller: Starting CustomizerTestMenu.test_1_2_2_edit_menu_create_menu ... 2026-09-16 11:55:48,581 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_controller: Starting CustomizerTestMenu.test_1_2_3_edit_menu_unlink_menu ... 2026-09-16 11:55:48,646 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.ui.menu records with IDs: [1712, 1713, 1714] 2026-09-16 11:55:48,660 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_controller: Starting CustomizerTestMenu.test_create_new_app ... 2026-09-16 11:55:48,722 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_controller.py", line 108, in test_create_new_app res = ViinCustomizer.create_new_app(self, appData, modelData) File "/data/build/Viindoo-odoo-18.0/odoo/http.py", line 754, in route_wrapper result = endpoint(self, *args, **params_ok) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/controllers/controllers.py", line 90, in create_new_app res = request.env['ir.model'].create_new_model(**modelData) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:55:50,461 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c4e8220> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_controller.py", line 108, in test_create_new_app res = ViinCustomizer.create_new_app(self, appData, modelData) File "/data/build/Viindoo-odoo-18.0/odoo/http.py", line 754, in route_wrapper result = endpoint(self, *args, **params_ok) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/controllers/controllers.py", line 90, in create_new_app res = request.env['ir.model'].create_new_model(**modelData) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:55:50,462 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e8342be20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_controller.py", line 108, in test_create_new_app res = ViinCustomizer.create_new_app(self, appData, modelData) File "/data/build/Viindoo-odoo-18.0/odoo/http.py", line 754, in route_wrapper result = endpoint(self, *args, **params_ok) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/controllers/controllers.py", line 90, in create_new_app res = request.env['ir.model'].create_new_model(**modelData) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:55:50,466 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_controller.py", line 108, in test_create_new_app res = ViinCustomizer.create_new_app(self, appData, modelData) File "/data/build/Viindoo-odoo-18.0/odoo/http.py", line 754, in route_wrapper result = endpoint(self, *args, **params_ok) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/controllers/controllers.py", line 90, in create_new_app res = request.env['ir.model'].create_new_model(**modelData) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:55:50,469 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e83429a80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_controller.py", line 108, in test_create_new_app res = ViinCustomizer.create_new_app(self, appData, modelData) File "/data/build/Viindoo-odoo-18.0/odoo/http.py", line 754, in route_wrapper result = endpoint(self, *args, **params_ok) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/controllers/controllers.py", line 90, in create_new_app res = request.env['ir.model'].create_new_model(**modelData) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:55:50,885 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_controller: Starting CustomizerTestMenu.test_create_new_app_duplicate_model ... 2026-09-16 11:55:50,980 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_controller.py", line 156, in test_create_new_app_duplicate_model ViinCustomizer.create_new_app(self, appData, modelData) File "/data/build/Viindoo-odoo-18.0/odoo/http.py", line 754, in route_wrapper result = endpoint(self, *args, **params_ok) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/controllers/controllers.py", line 90, in create_new_app res = request.env['ir.model'].create_new_model(**modelData) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 406, in create res = super(IrModel, self).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-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = 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/models.py", line 5052, in create records = self._create(data_list) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5295, in _create field.create([ File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4792, in write_real flush() File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4747, in flush comodel.create(to_create) 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-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 11:55:52,912 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c479120> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_controller.py", line 156, in test_create_new_app_duplicate_model ViinCustomizer.create_new_app(self, appData, modelData) File "/data/build/Viindoo-odoo-18.0/odoo/http.py", line 754, in route_wrapper result = endpoint(self, *args, **params_ok) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/controllers/controllers.py", line 90, in create_new_app res = request.env['ir.model'].create_new_model(**modelData) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 406, in create res = super(IrModel, self).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-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = 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/models.py", line 5052, in create records = self._create(data_list) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5295, in _create field.create([ File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4792, in write_real flush() File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4747, in flush comodel.create(to_create) 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-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 11:55:52,914 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c6f3d80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_controller.py", line 156, in test_create_new_app_duplicate_model ViinCustomizer.create_new_app(self, appData, modelData) File "/data/build/Viindoo-odoo-18.0/odoo/http.py", line 754, in route_wrapper result = endpoint(self, *args, **params_ok) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/controllers/controllers.py", line 90, in create_new_app res = request.env['ir.model'].create_new_model(**modelData) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 406, in create res = super(IrModel, self).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-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = 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/models.py", line 5052, in create records = self._create(data_list) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5295, in _create field.create([ File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4792, in write_real flush() File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4747, in flush comodel.create(to_create) 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-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 11:55:52,920 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_controller.py", line 156, in test_create_new_app_duplicate_model ViinCustomizer.create_new_app(self, appData, modelData) File "/data/build/Viindoo-odoo-18.0/odoo/http.py", line 754, in route_wrapper result = endpoint(self, *args, **params_ok) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/controllers/controllers.py", line 90, in create_new_app res = request.env['ir.model'].create_new_model(**modelData) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 406, in create res = super(IrModel, self).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-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = 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/models.py", line 5052, in create records = self._create(data_list) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5295, in _create field.create([ File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4792, in write_real flush() File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4747, in flush comodel.create(to_create) 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-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 11:55:52,924 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c6f0220> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_controller.py", line 156, in test_create_new_app_duplicate_model ViinCustomizer.create_new_app(self, appData, modelData) File "/data/build/Viindoo-odoo-18.0/odoo/http.py", line 754, in route_wrapper result = endpoint(self, *args, **params_ok) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/controllers/controllers.py", line 90, in create_new_app res = request.env['ir.model'].create_new_model(**modelData) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 406, in create res = super(IrModel, self).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-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = 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/models.py", line 5052, in create records = self._create(data_list) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5295, in _create field.create([ File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4792, in write_real flush() File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4747, in flush comodel.create(to_create) 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-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 11:55:53,182 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_controller.py", line 156, in test_create_new_app_duplicate_model ViinCustomizer.create_new_app(self, appData, modelData) File "/data/build/Viindoo-odoo-18.0/odoo/http.py", line 754, in route_wrapper result = endpoint(self, *args, **params_ok) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/controllers/controllers.py", line 90, in create_new_app res = request.env['ir.model'].create_new_model(**modelData) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:55:54,867 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e603600> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_controller.py", line 156, in test_create_new_app_duplicate_model ViinCustomizer.create_new_app(self, appData, modelData) File "/data/build/Viindoo-odoo-18.0/odoo/http.py", line 754, in route_wrapper result = endpoint(self, *args, **params_ok) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/controllers/controllers.py", line 90, in create_new_app res = request.env['ir.model'].create_new_model(**modelData) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:55:54,868 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e5dbb00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_controller.py", line 156, in test_create_new_app_duplicate_model ViinCustomizer.create_new_app(self, appData, modelData) File "/data/build/Viindoo-odoo-18.0/odoo/http.py", line 754, in route_wrapper result = endpoint(self, *args, **params_ok) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/controllers/controllers.py", line 90, in create_new_app res = request.env['ir.model'].create_new_model(**modelData) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:55:54,873 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_controller.py", line 156, in test_create_new_app_duplicate_model ViinCustomizer.create_new_app(self, appData, modelData) File "/data/build/Viindoo-odoo-18.0/odoo/http.py", line 754, in route_wrapper result = endpoint(self, *args, **params_ok) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/controllers/controllers.py", line 90, in create_new_app res = request.env['ir.model'].create_new_model(**modelData) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:55:54,876 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e5db560> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_controller.py", line 156, in test_create_new_app_duplicate_model ViinCustomizer.create_new_app(self, appData, modelData) File "/data/build/Viindoo-odoo-18.0/odoo/http.py", line 754, in route_wrapper result = endpoint(self, *args, **params_ok) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/controllers/controllers.py", line 90, in create_new_app res = request.env['ir.model'].create_new_model(**modelData) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:55:55,286 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_controller: Starting CustomizerTestMenu.test_create_new_app_with_existing_model ... 2026-09-16 11:55:55,351 121 INFO rb-0c3aa72-224872-416006 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 11:55:56,586 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f93a2a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:55:56,586 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e603600> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:55:56,591 121 INFO rb-0c3aa72-224872-416006 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 11:55:56,594 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f19ba60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:55:56,615 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 11:55:57,370 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_new_fields_and_tools: Starting CustomizerNewFieldsAndTools.test_legacy_selection_string_field_creates_with_populated_selection_ids ... 2026-09-16 11:55:57,391 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 278, in test_legacy_selection_string_field_creates_with_populated_selection_ids model = self._make_manual_model( File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 65, in _make_manual_model return self.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:55:58,826 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cbe2a20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 278, in test_legacy_selection_string_field_creates_with_populated_selection_ids model = self._make_manual_model( File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 65, in _make_manual_model return self.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:55:58,827 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ad51120> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 278, in test_legacy_selection_string_field_creates_with_populated_selection_ids model = self._make_manual_model( File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 65, in _make_manual_model return self.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:55:58,833 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 278, in test_legacy_selection_string_field_creates_with_populated_selection_ids model = self._make_manual_model( File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 65, in _make_manual_model return self.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:55:58,837 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ad51300> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 278, in test_legacy_selection_string_field_creates_with_populated_selection_ids model = self._make_manual_model( File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 65, in _make_manual_model return self.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:55:59,082 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 280, in test_legacy_selection_string_field_creates_with_populated_selection_ids field = self.env['ir.model.fields'].create({ File "", line 2, in create 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 11:56:00,991 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c5ca3e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 280, in test_legacy_selection_string_field_creates_with_populated_selection_ids field = self.env['ir.model.fields'].create({ File "", line 2, in create 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 11:56:00,992 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cabf420> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 280, in test_legacy_selection_string_field_creates_with_populated_selection_ids field = self.env['ir.model.fields'].create({ File "", line 2, in create 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 11:56:00,997 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 280, in test_legacy_selection_string_field_creates_with_populated_selection_ids field = self.env['ir.model.fields'].create({ File "", line 2, in create 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 11:56:01,000 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cabf4c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 280, in test_legacy_selection_string_field_creates_with_populated_selection_ids field = self.env['ir.model.fields'].create({ File "", line 2, in create 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 11:56:01,253 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_new_fields_and_tools: Starting CustomizerNewFieldsAndTools.test_palette_create_path_yields_real_usable_field_per_ttype ... 2026-09-16 11:56:01,289 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 133, in test_palette_create_path_yields_real_usable_field_per_ttype self._make_manual_model( File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 65, in _make_manual_model return self.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:56:03,212 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5fc8d3a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 133, in test_palette_create_path_yields_real_usable_field_per_ttype self._make_manual_model( File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 65, in _make_manual_model return self.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:56:03,214 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cb56700> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 133, in test_palette_create_path_yields_real_usable_field_per_ttype self._make_manual_model( File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 65, in _make_manual_model return self.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:56:03,232 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 133, in test_palette_create_path_yields_real_usable_field_per_ttype self._make_manual_model( File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 65, in _make_manual_model return self.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:56:03,236 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cb55bc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 133, in test_palette_create_path_yields_real_usable_field_per_ttype self._make_manual_model( File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 65, in _make_manual_model return self.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:56:03,534 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:04,791 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e837d1300> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:04,792 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c4ea7a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:04,796 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:04,798 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c4e9440> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:05,483 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:06,695 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f110a40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:06,696 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ee56ca0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:06,700 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:06,702 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ee57060> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:06,914 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:08,830 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ac62700> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:08,831 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cabed40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:08,835 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:08,838 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cabfce0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:09,051 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:10,835 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5fc680e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:10,836 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d03ade0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:10,841 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:10,844 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ce4ec00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:11,068 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:12,964 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e826ccea0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:12,965 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e830e77e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:12,971 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:12,975 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e830e4540> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:13,179 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:14,425 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c62fa60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:14,426 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ee56160> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:14,433 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:14,437 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ee54040> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:14,689 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:16,550 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e826cc040> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:16,551 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e827634c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:16,557 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:16,561 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82760ae0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:16,837 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:18,809 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cefe5c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:18,810 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c6b4f40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:18,816 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:18,818 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c6b6840> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:19,038 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:20,951 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f53d260> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:20,952 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e83887060> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:20,957 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:20,961 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e83884180> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:21,244 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:22,850 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5dd76fc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:22,851 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e826b44a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:22,857 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:22,861 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e826b4180> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:23,644 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:24,883 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cbfc7c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:24,884 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e5b0220> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:24,888 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:24,890 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e5b3920> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:25,089 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:26,820 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f4936a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:26,821 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ae440e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:26,826 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:26,830 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ae45080> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:27,068 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:28,809 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f810040> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:28,809 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d8422a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:28,814 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:28,817 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d8420c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:29,062 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:30,475 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cef4180> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:30,476 121 INFO rb-0c3aa72-224872-416006 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 0x7f2ec7523100> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:30,481 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:30,485 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e453240> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:31,313 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:32,597 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d95d1c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:32,597 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5afaec00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:32,601 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:32,604 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5afafd80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 145, in test_palette_create_path_yields_real_usable_field_per_ttype record = self._add_field(target_model, field_name, ttype, **extra) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 45, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:56:32,876 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_new_fields_and_tools: Starting CustomizerNewFieldsAndTools.test_related_field_input_exposed_on_customizer_form ... 2026-09-16 11:56:32,892 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_new_fields_and_tools: Starting CustomizerNewFieldsAndTools.test_related_field_onchange_derives_ttype ... 2026-09-16 11:56:32,920 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 194, in test_related_field_onchange_derives_ttype self._make_manual_model( File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 65, in _make_manual_model return self.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:56:34,643 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82dd3a60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 194, in test_related_field_onchange_derives_ttype self._make_manual_model( File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 65, in _make_manual_model return self.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:56:34,643 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d1dc360> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 194, in test_related_field_onchange_derives_ttype self._make_manual_model( File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 65, in _make_manual_model return self.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:56:34,648 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 194, in test_related_field_onchange_derives_ttype self._make_manual_model( File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 65, in _make_manual_model return self.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:56:34,650 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d1dfa60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 194, in test_related_field_onchange_derives_ttype self._make_manual_model( File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 65, in _make_manual_model return self.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:56:34,923 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 212, in test_related_field_onchange_derives_ttype new_field = field_form.save() File "/data/build/Viindoo-odoo-18.0/odoo/tests/form.py", line 443, in save [record_values] = self._record.web_save(values, self._view['fields_spec']) File "/data/build/Viindoo-odoo-18.0/addons/web/models/models.py", line 72, in web_save self = self.create(vals) File "", line 2, in create 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 11:56:36,954 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cb01bc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 212, in test_related_field_onchange_derives_ttype new_field = field_form.save() File "/data/build/Viindoo-odoo-18.0/odoo/tests/form.py", line 443, in save [record_values] = self._record.web_save(values, self._view['fields_spec']) File "/data/build/Viindoo-odoo-18.0/addons/web/models/models.py", line 72, in web_save self = self.create(vals) File "", line 2, in create 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 11:56:36,954 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f4bfba0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 212, in test_related_field_onchange_derives_ttype new_field = field_form.save() File "/data/build/Viindoo-odoo-18.0/odoo/tests/form.py", line 443, in save [record_values] = self._record.web_save(values, self._view['fields_spec']) File "/data/build/Viindoo-odoo-18.0/addons/web/models/models.py", line 72, in web_save self = self.create(vals) File "", line 2, in create 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 11:56:36,959 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 212, in test_related_field_onchange_derives_ttype new_field = field_form.save() File "/data/build/Viindoo-odoo-18.0/odoo/tests/form.py", line 443, in save [record_values] = self._record.web_save(values, self._view['fields_spec']) File "/data/build/Viindoo-odoo-18.0/addons/web/models/models.py", line 72, in web_save self = self.create(vals) File "", line 2, in create 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 11:56:36,961 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f4bd260> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_new_fields_and_tools.py", line 212, in test_related_field_onchange_derives_ttype new_field = field_form.save() File "/data/build/Viindoo-odoo-18.0/odoo/tests/form.py", line 443, in save [record_values] = self._record.web_save(values, self._view['fields_spec']) File "/data/build/Viindoo-odoo-18.0/addons/web/models/models.py", line 72, in web_save self = self.create(vals) File "", line 2, in create 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 11:56:37,169 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_new_fields_and_tools: Starting CustomizerNewFieldsAndTools.test_res_partner_create_still_works_after_related_field_onchange_test ... 2026-09-16 11:56:37,247 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_new_fields_and_tools: Starting CustomizerNewFieldsAndTools.test_selection_and_reference_without_options_is_blocked ... 2026-09-16 11:56:37,262 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_new_fields_and_tools: Starting CustomizerNewFieldsAndTools.test_tools_payload_hides_tools_the_user_cannot_access ... 2026-09-16 11:56:37,810 121 INFO rb-0c3aa72-224872-416006 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 11:56:39,030 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f4be7a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:56:39,030 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cb01bc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:56:39,034 121 INFO rb-0c3aa72-224872-416006 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 11:56:39,036 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5fa4c400> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:56:39,052 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:56:39,822 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_registry: Starting CustomizerTestRegistry.test_new_field_type_row_plugs_into_generic_builder ... 2026-09-16 11:56:39,838 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_registry: Starting CustomizerTestRegistry.test_new_view_type_row_plugs_into_generic_paths ... 2026-09-16 11:56:39,890 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_registry.py", line 134, in test_new_view_type_row_plugs_into_generic_paths self.env['ir.model'].create_new_model(**self._new_model_kwargs('probe_model')) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:56:41,176 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d59bf60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_registry.py", line 134, in test_new_view_type_row_plugs_into_generic_paths self.env['ir.model'].create_new_model(**self._new_model_kwargs('probe_model')) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:56:41,176 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cb39f80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_registry.py", line 134, in test_new_view_type_row_plugs_into_generic_paths self.env['ir.model'].create_new_model(**self._new_model_kwargs('probe_model')) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:56:41,181 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_registry.py", line 134, in test_new_view_type_row_plugs_into_generic_paths self.env['ir.model'].create_new_model(**self._new_model_kwargs('probe_model')) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:56:41,183 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cb3a5c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_registry.py", line 134, in test_new_view_type_row_plugs_into_generic_paths self.env['ir.model'].create_new_model(**self._new_model_kwargs('probe_model')) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:56:41,539 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_registry: Starting CustomizerTestRegistry.test_registries_contract_endpoint ... 2026-09-16 11:56:41,575 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_registry: Starting CustomizerTestRegistry.test_registry_builds_field_vals_per_ttype ... 2026-09-16 11:56:41,589 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_registry: Starting CustomizerTestRegistry.test_registry_drives_model_creation_seed ... 2026-09-16 11:56:42,155 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_registry.py", line 58, in test_registry_drives_model_creation_seed self.env['ir.model'].create_new_model(**self._new_model_kwargs('reg_seed_model')) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:56:43,448 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d581b20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_registry.py", line 58, in test_registry_drives_model_creation_seed self.env['ir.model'].create_new_model(**self._new_model_kwargs('reg_seed_model')) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:56:43,449 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e820bf560> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_registry.py", line 58, in test_registry_drives_model_creation_seed self.env['ir.model'].create_new_model(**self._new_model_kwargs('reg_seed_model')) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:56:43,453 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_registry.py", line 58, in test_registry_drives_model_creation_seed self.env['ir.model'].create_new_model(**self._new_model_kwargs('reg_seed_model')) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:56:43,456 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cad60c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_registry.py", line 58, in test_registry_drives_model_creation_seed self.env['ir.model'].create_new_model(**self._new_model_kwargs('reg_seed_model')) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:56:43,798 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_registry: Starting CustomizerTestRegistry.test_registry_drives_save_for_supported_view_types ... 2026-09-16 11:56:44,115 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_registry: Starting CustomizerTestRegistry.test_registry_validator_rejects_incomplete_field ... 2026-09-16 11:56:44,132 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_registry: Starting CustomizerTestRegistry.test_save_rejects_unregistered_view_type ... 2026-09-16 11:56:44,190 121 INFO rb-0c3aa72-224872-416006 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 11:56:46,004 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5aeedee0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:56:46,005 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cef6b60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:56:46,010 121 INFO rb-0c3aa72-224872-416006 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 11:56:46,014 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cef42c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:56:46,034 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:56:46,251 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour: Starting TestCustomizerEditorTour.test_customizer_editor_tour ... 2026-09-16 11:56:46,393 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_editor_tour: Chrome pid: 644 2026-09-16 11:56:46,394 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_editor_tour: Chrome headless temporary user profile dir: /tmp/tmpj_hdo6ud_chrome_odoo 2026-09-16 11:56:46,394 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_editor_tour: Issuing json command http://127.0.0.1:39255/json/version 2026-09-16 11:56:46,395 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:39255/json/version with timeout 3 increased to 10s during tests 2026-09-16 11:56:46,397 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_editor_tour: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 11:56:46,397 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_editor_tour: Issuing json command http://127.0.0.1:39255/json 2026-09-16 11:56:46,397 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:39255/json with timeout 3 increased to 10s during tests 2026-09-16 11:56:46,398 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_editor_tour: Websocket url found: ws://127.0.0.1:39255/devtools/page/4AE0C964D9B266D369A15167E1D74749 2026-09-16 11:56:46,400 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_editor_tour: Enable chrome headless console log notification 2026-09-16 11:56:46,401 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_editor_tour: Chrome headless enable page notifications 2026-09-16 11:56:46,418 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:admin from n/a 2026-09-16 11:56:46,427 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_editor_tour: Setting session cookie in browser 2026-09-16 11:56:46,430 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_editor_tour: Open "http://127.0.0.1:8069/odoo/action-2218?view_type=list" in browser 2026-09-16 11:56:46,430 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_editor_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-2218?view_type=list" 2026-09-16 11:56:46,438 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:56:47,320 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:47] "GET /odoo/action-2218?view_type=list HTTP/1.1" 200 - 181 0.097 0.787 2026-09-16 11:56:47,323 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_editor_tour: Navigation result: {'frameId': '4AE0C964D9B266D369A15167E1D74749', 'loaderId': 'FBB4A7DBF8FA59388B7BBDEB2707FAEA', 'isDownload': False} 2026-09-16 11:56:47,323 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_editor_tour: Evaluate ready code "odoo.isTourReady('customizer_editor_tour')" 2026-09-16 11:56:47,337 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:47] "GET /web/assets/a2dda7a/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-16 11:56:47,351 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:47] "GET /web/assets/ebd3e1f/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-09-16 11:56:47,358 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:47] "GET /web/webclient/translations/b95f0162b83a357e53f1f3518b503c3dec35e386?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-16 11:56:47,448 121 INFO rb-0c3aa72-224872-416006 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 11:56:47,810 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:47] "GET /web/webclient/load_menus/9605cbf54d39019162d7101fb797ce2db3b5babd42699dade220e4835c21df38 HTTP/1.1" 200 - 893 0.182 0.275 2026-09-16 11:56:47,816 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:47] "GET /web/assets/eff87b3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.256 2026-09-16 11:56:47,819 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:47] "GET /web/assets/b56d573/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.375 2026-09-16 11:56:47,953 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:47] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-16 11:56:47,954 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:47] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-16 11:56:47,955 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:47] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-16 11:56:47,964 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-16 11:56:47,975 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_editor_tour.browser: Owl is running in 'dev' mode. 2026-09-16 11:56:47,998 121 INFO rb-0c3aa72-224872-416006 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-16 11:56:48,039 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:48] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.020 0.043 2026-09-16 11:56:48,043 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:48] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.053 2026-09-16 11:56:48,062 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_editor_tour: Evaluate test code "odoo.startTour('customizer_editor_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-2218?view_type=list", "delayToCheckUndeterminisms": 0})" 2026-09-16 11:56:48,070 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_editor_tour.browser: [1/6] Tour customizer_editor_tour → Step The Contacts list is mounted (a customizer-supported act_window view) (trigger: .o_list_view) 2026-09-16 11:56:48,074 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:48] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.064 2026-09-16 11:56:48,146 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:48] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.019 0.122 2026-09-16 11:56:48,157 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:48] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.105 2026-09-16 11:56:48,197 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 11:56:48,203 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:48] "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 11:56:48,329 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:48] "POST /mail/data HTTP/1.1" 200 - 140 0.069 0.190 2026-09-16 11:56:48,330 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.260 2026-09-16 11:56:48,350 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:48] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.005 0.163 2026-09-16 11:56:48,360 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:48] "POST /web/action/load HTTP/1.1" 200 - 8 0.003 0.176 2026-09-16 11:56:48,382 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:48] "GET /web/image/res.partner/3/avatar_128?unique=1789558334000 HTTP/1.1" 200 - 9 0.006 0.190 2026-09-16 11:56:48,447 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-16 11:56:48,467 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:48] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.011 2026-09-16 11:56:48,507 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 11:56:48,735 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:48] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 159 0.059 0.221 2026-09-16 11:56:48,822 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:48] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 17 0.019 0.045 2026-09-16 11:56:48,825 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.055 2026-09-16 11:56:49,070 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_editor_tour.browser: [2/6] Tour customizer_editor_tour → Step The customizer systray entry is enabled on a supported view (trigger: .v_customizer_systray_item:not(.disabled-customizer-icon) .v_customizer_action) 2026-09-16 11:56:49,133 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_editor_tour.browser: [3/6] Tour customizer_editor_tour → Step The view editor client action mounted and rendered the editor (trigger: .customizer_container .v_customizer_widget_wrapper) 2026-09-16 11:56:49,143 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:49] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.000 0.004 2026-09-16 11:56:49,155 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:49] "GET /web/assets/8818cf4/web._assets_jquery.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-16 11:56:49,195 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:49] "GET /web/bundle/web_editor.assets_wysiwyg?lang=en_US HTTP/1.1" 200 - 5 0.001 0.017 2026-09-16 11:56:49,223 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:49] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.001 0.046 2026-09-16 11:56:49,231 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:49] "GET /web/assets/2c143a5/web_editor.assets_wysiwyg.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-09-16 11:56:49,251 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:49] "GET /web/assets/7644f66/web_editor.assets_wysiwyg.min.css HTTP/1.1" 200 - 2 0.005 0.044 2026-09-16 11:56:49,384 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/72245c3/web.assets_backend_lazy.min.css (id:6628) 2026-09-16 11:56:49,388 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:49] "GET /web/assets/72245c3/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.008 0.150 2026-09-16 11:56:49,479 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/72c237a/web.assets_backend_lazy.min.js (id:6629) 2026-09-16 11:56:49,482 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:49] "GET /web/assets/72c237a/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.003 0.247 2026-09-16 11:56:49,527 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:49] "POST /viin_customizer/registries HTTP/1.1" 200 - 3 0.011 0.014 2026-09-16 11:56:49,686 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:49] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 203 0.031 0.149 2026-09-16 11:56:49,698 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:49] "POST /web/dataset/call_kw/ir.ui.view/search_read HTTP/1.1" 200 - 5 0.002 0.004 2026-09-16 11:56:49,791 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:49] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 16 0.017 0.058 2026-09-16 11:56:50,006 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:50] "POST /web/dataset/call_kw/ir.model/search HTTP/1.1" 200 - 2 0.001 0.003 2026-09-16 11:56:50,026 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_editor_tour.browser: [4/6] Tour customizer_editor_tour → Step The editor left panel is present (trigger: aside.v-customizer-left-panel) 2026-09-16 11:56:50,106 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_editor_tour.browser: [5/6] Tour customizer_editor_tour → Step Expand the left panel's Existing Fields section (trigger: aside.v-customizer-left-panel #tab_add .o_customizer_section_toggle) 2026-09-16 11:56:50,192 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_editor_tour.browser: [6/6] Tour customizer_editor_tour → Step The 'Add' tab lists the model fields as draggable building blocks (trigger: aside.v-customizer-left-panel #tab_add div.building-block) 2026-09-16 11:56:50,258 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_editor_tour.browser: tour succeeded 2026-09-16 11:56:50,258 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_editor_tour.browser: ╔═══════════════════════════════════════╗ ║ TOUR customizer_editor_tour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-16 11:56:50,363 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_editor_tour.browser: heap 41364880 (allocated 42827776) 2026-09-16 11:56:50,369 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_editor_tour: Closing chrome headless with pid 644 2026-09-16 11:56:50,370 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_editor_tour: Closing websocket connection 2026-09-16 11:56:50,370 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_editor_tour: Terminating chrome headless with pid 644 2026-09-16 11:56:50,424 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_editor_tour: Removing chrome user profile "/tmp/tmpj_hdo6ud_chrome_odoo" 2026-09-16 11:56:50,446 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour: Starting TestCustomizerEditorTour.test_customizer_form_editor_tour ... 2026-09-16 11:56:50,581 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour: Chrome pid: 796 2026-09-16 11:56:50,581 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour: Chrome headless temporary user profile dir: /tmp/tmpyjq8wojs_chrome_odoo 2026-09-16 11:56:50,581 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour: Issuing json command http://127.0.0.1:41251/json/version 2026-09-16 11:56:50,582 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:41251/json/version with timeout 3 increased to 10s during tests 2026-09-16 11:56:50,584 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 11:56:50,584 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour: Issuing json command http://127.0.0.1:41251/json 2026-09-16 11:56:50,585 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:41251/json with timeout 3 increased to 10s during tests 2026-09-16 11:56:50,585 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour: Websocket url found: ws://127.0.0.1:41251/devtools/page/91DB3BB90CA525AB9A1A95470383136F 2026-09-16 11:56:50,591 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour: Enable chrome headless console log notification 2026-09-16 11:56:50,592 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour: Chrome headless enable page notifications 2026-09-16 11:56:50,626 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:admin from n/a 2026-09-16 11:56:50,634 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour: Setting session cookie in browser 2026-09-16 11:56:50,638 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour: Open "http://127.0.0.1:8069/odoo/action-2218/new" in browser 2026-09-16 11:56:50,638 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-2218/new" 2026-09-16 11:56:50,645 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:56:52,157 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:52] "GET /odoo/action-2218/new HTTP/1.1" 200 - 186 0.104 1.409 2026-09-16 11:56:52,162 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour: Navigation result: {'frameId': '91DB3BB90CA525AB9A1A95470383136F', 'loaderId': '85E0ECB80FE77F2751F37127DF723E8C', 'isDownload': False} 2026-09-16 11:56:52,162 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour: Evaluate ready code "odoo.isTourReady('customizer_form_editor_tour')" 2026-09-16 11:56:52,177 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:52] "GET /web/assets/ebd3e1f/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-16 11:56:52,182 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:52] "GET /web/assets/a2dda7a/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-16 11:56:52,219 121 INFO rb-0c3aa72-224872-416006 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 11:56:52,519 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:52] "GET /web/webclient/load_menus/9605cbf54d39019162d7101fb797ce2db3b5babd42699dade220e4835c21df38 HTTP/1.1" 200 - 893 0.124 0.222 2026-09-16 11:56:52,523 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:52] "GET /web/webclient/translations/b95f0162b83a357e53f1f3518b503c3dec35e386?lang=en_US HTTP/1.1" 200 - 0 0.000 0.348 2026-09-16 11:56:52,528 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:52] "GET /web/assets/b56d573/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.319 2026-09-16 11:56:52,532 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:52] "GET /web/assets/eff87b3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.162 2026-09-16 11:56:52,701 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:52] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-16 11:56:52,702 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:52] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-16 11:56:52,703 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:52] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-16 11:56:52,723 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.016 2026-09-16 11:56:52,726 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour.browser: Owl is running in 'dev' mode. 2026-09-16 11:56:52,748 121 INFO rb-0c3aa72-224872-416006 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-16 11:56:52,771 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:52] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.012 0.032 2026-09-16 11:56:52,773 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:52] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.033 2026-09-16 11:56:52,811 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour: Evaluate test code "odoo.startTour('customizer_form_editor_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-2218/new", "delayToCheckUndeterminisms": 0})" 2026-09-16 11:56:52,815 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour.browser: [1/11] Tour customizer_form_editor_tour → Step Contacts form mounted (trigger: .o_form_view) 2026-09-16 11:56:52,864 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:52] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.018 0.068 2026-09-16 11:56:52,866 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.054 2026-09-16 11:56:52,885 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:52] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.003 0.103 2026-09-16 11:56:52,901 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:52] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.101 2026-09-16 11:56:52,909 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:52] "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 11:56:52,912 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-16 11:56:53,097 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:53] "POST /mail/data HTTP/1.1" 200 - 140 0.091 0.184 2026-09-16 11:56:53,098 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.218 2026-09-16 11:56:53,114 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:53] "POST /web/action/load HTTP/1.1" 200 - 8 0.003 0.223 2026-09-16 11:56:53,136 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:53] "GET /web/image/res.partner/3/avatar_128?unique=1789558334000 HTTP/1.1" 200 - 9 0.008 0.238 2026-09-16 11:56:53,152 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:53] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.005 0.257 2026-09-16 11:56:53,182 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-16 11:56:53,203 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:53] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.005 0.012 2026-09-16 11:56:53,244 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 11:56:53,447 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:53] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 159 0.049 0.208 2026-09-16 11:56:53,480 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-16 11:56:53,533 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:53] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 38 0.011 0.041 2026-09-16 11:56:53,634 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:53] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 11:56:53,746 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour.browser: [2/11] Tour customizer_form_editor_tour → Step Open the customizer (trigger: .v_customizer_systray_item:not(.disabled-customizer-icon) .v_customizer_action) 2026-09-16 11:56:53,748 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:53] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 11:56:53,841 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour.browser: [3/11] Tour customizer_form_editor_tour → Step The form editor mounted with clickable field labels; remember them and select one (trigger: .customizer_container .o_form_label.customizer_node_clickable[data-node-xpath]) 2026-09-16 11:56:53,849 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:53] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.000 0.004 2026-09-16 11:56:53,859 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:53] "GET /web/assets/8818cf4/web._assets_jquery.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-16 11:56:53,898 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:53] "GET /web/bundle/web_editor.assets_wysiwyg?lang=en_US HTTP/1.1" 200 - 5 0.001 0.022 2026-09-16 11:56:53,920 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:53] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.001 0.044 2026-09-16 11:56:53,925 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:53] "GET /web/assets/2c143a5/web_editor.assets_wysiwyg.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-09-16 11:56:53,936 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:53] "GET /web/assets/7644f66/web_editor.assets_wysiwyg.min.css HTTP/1.1" 200 - 2 0.001 0.029 2026-09-16 11:56:54,086 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/72245c3/web.assets_backend_lazy.min.css (id:6630) 2026-09-16 11:56:54,090 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:54] "GET /web/assets/72245c3/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.006 0.151 2026-09-16 11:56:54,158 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/72c237a/web.assets_backend_lazy.min.js (id:6631) 2026-09-16 11:56:54,161 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:54] "GET /web/assets/72c237a/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.003 0.220 2026-09-16 11:56:54,215 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:54] "POST /viin_customizer/registries HTTP/1.1" 200 - 3 0.014 0.017 2026-09-16 11:56:54,235 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:54] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 3 0.005 0.042 2026-09-16 11:56:54,382 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:54] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 203 0.029 0.112 2026-09-16 11:56:54,399 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:54] "POST /web/dataset/call_kw/ir.ui.view/search_read HTTP/1.1" 200 - 5 0.003 0.004 2026-09-16 11:56:54,496 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:54] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 26 0.010 0.039 2026-09-16 11:56:54,614 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:54] "POST /web/dataset/call_kw/ir.model/search HTTP/1.1" 200 - 2 0.001 0.003 2026-09-16 11:56:54,631 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour.browser: [4/11] Tour customizer_form_editor_tour → Step Selecting a field opened the Properties tab with a Remove button (trigger: #tab_property button.btn-danger) 2026-09-16 11:56:54,739 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour.browser: [5/11] Tour customizer_form_editor_tour → Step Remove the selected field (trigger: #tab_property button.btn-danger) 2026-09-16 11:56:54,819 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour.browser: [6/11] Tour customizer_form_editor_tour → Step Confirm the removal in the confirmation dialog (trigger: .modal-dialog .modal-footer button.btn-primary) 2026-09-16 11:56:54,882 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour.browser: [7/11] Tour customizer_form_editor_tour → Step One field label disappears from the form (trigger: .customizer_container) 2026-09-16 11:56:54,899 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:54] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 11:56:55,204 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: Simulating signal changes during tests 2026-09-16 11:56:55,204 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:55] "POST /viin_customizer/save HTTP/1.1" 200 - 87 0.071 0.250 2026-09-16 11:56:55,236 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:55] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 17 0.009 0.016 2026-09-16 11:56:55,440 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:55] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 240 0.046 0.150 2026-09-16 11:56:55,535 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:55] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 39 0.014 0.049 2026-09-16 11:56:55,771 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour.browser: [8/11] Tour customizer_form_editor_tour → Step Undo the removal (the single Undo, not Undo All) (trigger: .customizer_undo_redo button.btn-undo:contains('Undo'):not(:contains('All'))) 2026-09-16 11:56:55,854 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour.browser: [9/11] Tour customizer_form_editor_tour → Step The removed field comes back (trigger: .customizer_container) 2026-09-16 11:56:56,089 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: Simulating signal changes during tests 2026-09-16 11:56:56,089 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:56] "POST /viin_customizer/save HTTP/1.1" 200 - 22 0.042 0.189 2026-09-16 11:56:56,113 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:56] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 3 0.004 0.014 2026-09-16 11:56:56,251 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:56] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 169 0.021 0.112 2026-09-16 11:56:56,324 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:56] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 26 0.008 0.037 2026-09-16 11:56:56,590 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour.browser: [10/11] Tour customizer_form_editor_tour → Step Redo the removal (trigger: .customizer_undo_redo button.btn-redo) 2026-09-16 11:56:56,660 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour.browser: [11/11] Tour customizer_form_editor_tour → Step The field is removed again (trigger: .customizer_container) 2026-09-16 11:56:56,852 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: Simulating signal changes during tests 2026-09-16 11:56:56,852 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:56] "POST /viin_customizer/save HTTP/1.1" 200 - 13 0.006 0.182 2026-09-16 11:56:56,893 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:56] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 3 0.004 0.011 2026-09-16 11:56:57,085 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:57] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 169 0.027 0.153 2026-09-16 11:56:57,165 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:57] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 26 0.009 0.044 2026-09-16 11:56:57,330 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour.browser: tour succeeded 2026-09-16 11:56:57,331 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour.browser: ╔════════════════════════════════════════════╗ ║ TOUR customizer_form_editor_tour SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-16 11:56:57,461 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour.browser: heap 43429832 (allocated 45305856) 2026-09-16 11:56:57,463 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour: Closing chrome headless with pid 796 2026-09-16 11:56:57,464 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour: Closing websocket connection 2026-09-16 11:56:57,464 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour: Terminating chrome headless with pid 796 2026-09-16 11:56:57,517 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_form_editor_tour: Removing chrome user profile "/tmp/tmpyjq8wojs_chrome_odoo" 2026-09-16 11:56:57,540 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour: Starting TestCustomizerEditorTour.test_customizer_kanban_editor_tour ... 2026-09-16 11:56:57,689 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_kanban_editor_tour: Chrome pid: 959 2026-09-16 11:56:57,689 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_kanban_editor_tour: Chrome headless temporary user profile dir: /tmp/tmpb0ho0j2f_chrome_odoo 2026-09-16 11:56:57,690 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_kanban_editor_tour: Issuing json command http://127.0.0.1:35683/json/version 2026-09-16 11:56:57,691 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:35683/json/version with timeout 3 increased to 10s during tests 2026-09-16 11:56:57,693 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_kanban_editor_tour: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 11:56:57,693 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_kanban_editor_tour: Issuing json command http://127.0.0.1:35683/json 2026-09-16 11:56:57,693 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:35683/json with timeout 3 increased to 10s during tests 2026-09-16 11:56:57,694 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_kanban_editor_tour: Websocket url found: ws://127.0.0.1:35683/devtools/page/D445123475F2A9AA825C684A2A00E51D 2026-09-16 11:56:57,695 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_kanban_editor_tour: Enable chrome headless console log notification 2026-09-16 11:56:57,696 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_kanban_editor_tour: Chrome headless enable page notifications 2026-09-16 11:56:57,709 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:admin from n/a 2026-09-16 11:56:57,715 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_kanban_editor_tour: Setting session cookie in browser 2026-09-16 11:56:57,718 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_kanban_editor_tour: Open "http://127.0.0.1:8069/odoo/action-2218?view_type=kanban" in browser 2026-09-16 11:56:57,718 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_kanban_editor_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-2218?view_type=kanban" 2026-09-16 11:56:57,733 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:56:58,719 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:58] "GET /odoo/action-2218?view_type=kanban HTTP/1.1" 200 - 186 0.089 0.907 2026-09-16 11:56:58,722 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_kanban_editor_tour: Navigation result: {'frameId': 'D445123475F2A9AA825C684A2A00E51D', 'loaderId': 'D6A97CA150DED5C2384814780B32C654', 'isDownload': False} 2026-09-16 11:56:58,722 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_kanban_editor_tour: Evaluate ready code "odoo.isTourReady('customizer_kanban_editor_tour')" 2026-09-16 11:56:58,740 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:58] "GET /web/assets/ebd3e1f/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-16 11:56:58,767 121 INFO rb-0c3aa72-224872-416006 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 11:56:59,087 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:59] "GET /web/webclient/load_menus/9605cbf54d39019162d7101fb797ce2db3b5babd42699dade220e4835c21df38 HTTP/1.1" 200 - 893 0.127 0.219 2026-09-16 11:56:59,092 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:59] "GET /web/assets/a2dda7a/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.353 2026-09-16 11:56:59,095 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:59] "GET /web/webclient/translations/b95f0162b83a357e53f1f3518b503c3dec35e386?lang=en_US HTTP/1.1" 200 - 0 0.000 0.352 2026-09-16 11:56:59,099 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:59] "GET /web/assets/b56d573/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.337 2026-09-16 11:56:59,151 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:59] "GET /web/assets/eff87b3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-16 11:56:59,622 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:59] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-16 11:56:59,624 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:59] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-16 11:56:59,624 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:59] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-16 11:56:59,639 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-09-16 11:56:59,649 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_kanban_editor_tour.browser: Owl is running in 'dev' mode. 2026-09-16 11:56:59,668 121 INFO rb-0c3aa72-224872-416006 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-16 11:56:59,690 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:59] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.011 0.030 2026-09-16 11:56:59,694 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:59] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.032 2026-09-16 11:56:59,708 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:59] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.003 0.024 2026-09-16 11:56:59,734 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_kanban_editor_tour: Evaluate test code "odoo.startTour('customizer_kanban_editor_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-2218?view_type=kanban", "delayToCheckUndeterminisms": 0})" 2026-09-16 11:56:59,749 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_kanban_editor_tour.browser: [1/6] Tour customizer_kanban_editor_tour → Step Contacts kanban mounted (trigger: .o_kanban_view) 2026-09-16 11:56:59,778 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.022 0.068 2026-09-16 11:56:59,793 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:59] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.085 2026-09-16 11:56:59,816 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 11:56:59,817 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:59] "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 11:56:59,966 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:59] "POST /mail/data HTTP/1.1" 200 - 140 0.082 0.144 2026-09-16 11:56:59,967 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.216 2026-09-16 11:56:59,990 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:56:59] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.185 2026-09-16 11:57:00,006 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:00] "GET /web/image/res.partner/3/avatar_128?unique=1789558334000 HTTP/1.1" 200 - 9 0.006 0.201 2026-09-16 11:57:00,016 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:00] "POST /web/action/load HTTP/1.1" 200 - 8 0.003 0.212 2026-09-16 11:57:00,077 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-16 11:57:00,094 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.005 0.010 2026-09-16 11:57:00,122 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 11:57:00,351 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:00] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 159 0.055 0.193 2026-09-16 11:57:00,403 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:00] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 5 0.009 0.024 2026-09-16 11:57:00,517 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_kanban_editor_tour.browser: [2/6] Tour customizer_kanban_editor_tour → Step Open the customizer (trigger: .v_customizer_systray_item:not(.disabled-customizer-icon) .v_customizer_action) 2026-09-16 11:57:00,583 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_kanban_editor_tour.browser: [3/6] Tour customizer_kanban_editor_tour → Step The view editor client action mounted (trigger: .customizer_container .v_customizer_widget_wrapper) 2026-09-16 11:57:00,592 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:00] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.002 0.005 2026-09-16 11:57:00,608 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:00] "GET /web/assets/8818cf4/web._assets_jquery.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-16 11:57:00,645 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:00] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.003 0.017 2026-09-16 11:57:00,667 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:00] "GET /web/bundle/web_editor.assets_wysiwyg?lang=en_US HTTP/1.1" 200 - 5 0.001 0.042 2026-09-16 11:57:00,782 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/72245c3/web.assets_backend_lazy.min.css (id:6632) 2026-09-16 11:57:00,784 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:00] "GET /web/assets/72245c3/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.011 0.121 2026-09-16 11:57:00,843 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/72c237a/web.assets_backend_lazy.min.js (id:6633) 2026-09-16 11:57:00,846 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:00] "GET /web/assets/72c237a/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.006 0.186 2026-09-16 11:57:00,850 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:00] "GET /web/assets/2c143a5/web_editor.assets_wysiwyg.min.js HTTP/1.1" 200 - 2 0.001 0.173 2026-09-16 11:57:00,853 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:00] "GET /web/assets/7644f66/web_editor.assets_wysiwyg.min.css HTTP/1.1" 200 - 2 0.001 0.177 2026-09-16 11:57:00,914 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:00] "POST /viin_customizer/registries HTTP/1.1" 200 - 3 0.016 0.014 2026-09-16 11:57:01,102 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:01] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 203 0.047 0.164 2026-09-16 11:57:01,117 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:01] "POST /web/dataset/call_kw/ir.ui.view/search_read HTTP/1.1" 200 - 5 0.002 0.005 2026-09-16 11:57:01,170 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:01] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 4 0.010 0.025 2026-09-16 11:57:01,198 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:01] "POST /web/dataset/call_kw/ir.model/search HTTP/1.1" 200 - 2 0.001 0.003 2026-09-16 11:57:01,256 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_kanban_editor_tour.browser: [4/6] Tour customizer_kanban_editor_tour → Step The editor opened on the kanban view (trigger: .customizer_container .customizer-main-editor .o_view_controller.o_kanban_view) 2026-09-16 11:57:01,348 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_kanban_editor_tour.browser: [5/6] Tour customizer_kanban_editor_tour → Step The record card renders inside the kanban editor (trigger: .customizer_container .customizer-main-editor .o_kanban_record) 2026-09-16 11:57:01,401 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_kanban_editor_tour.browser: [6/6] Tour customizer_kanban_editor_tour → Step The left panel lists the model fields as draggable building blocks (trigger: aside.v-customizer-left-panel #tab_add div.building-block) 2026-09-16 11:57:01,462 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_kanban_editor_tour.browser: tour succeeded 2026-09-16 11:57:01,463 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_kanban_editor_tour.browser: ╔══════════════════════════════════════════════╗ ║ TOUR customizer_kanban_editor_tour SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-09-16 11:57:01,584 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_kanban_editor_tour.browser: heap 30433888 (allocated 31551488) 2026-09-16 11:57:01,586 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_kanban_editor_tour: Closing chrome headless with pid 959 2026-09-16 11:57:01,587 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_kanban_editor_tour: Closing websocket connection 2026-09-16 11:57:01,587 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_kanban_editor_tour: Terminating chrome headless with pid 959 2026-09-16 11:57:01,642 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_kanban_editor_tour: Removing chrome user profile "/tmp/tmpb0ho0j2f_chrome_odoo" 2026-09-16 11:57:01,677 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour: Starting TestCustomizerEditorTour.test_customizer_list_editor_tour ... 2026-09-16 11:57:01,816 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour: Chrome pid: 1108 2026-09-16 11:57:01,816 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour: Chrome headless temporary user profile dir: /tmp/tmprx10hfwf_chrome_odoo 2026-09-16 11:57:01,817 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour: Issuing json command http://127.0.0.1:46321/json/version 2026-09-16 11:57:01,818 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:46321/json/version with timeout 3 increased to 10s during tests 2026-09-16 11:57:01,827 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 11:57:01,827 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour: Issuing json command http://127.0.0.1:46321/json 2026-09-16 11:57:01,827 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:46321/json with timeout 3 increased to 10s during tests 2026-09-16 11:57:01,831 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour: Websocket url found: ws://127.0.0.1:46321/devtools/page/B466FA90250088968BF0BA53BCB3DC3E 2026-09-16 11:57:01,832 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour: Enable chrome headless console log notification 2026-09-16 11:57:01,833 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour: Chrome headless enable page notifications 2026-09-16 11:57:01,850 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:admin from n/a 2026-09-16 11:57:01,858 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour: Setting session cookie in browser 2026-09-16 11:57:01,874 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour: Open "http://127.0.0.1:8069/odoo/action-2218?view_type=list" in browser 2026-09-16 11:57:01,874 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-2218?view_type=list" 2026-09-16 11:57:01,884 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:57:02,808 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:02] "GET /odoo/action-2218?view_type=list HTTP/1.1" 200 - 186 0.121 0.806 2026-09-16 11:57:02,811 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour: Navigation result: {'frameId': 'B466FA90250088968BF0BA53BCB3DC3E', 'loaderId': '23109C2C197AF81A803FBF36AF68D3FC', 'isDownload': False} 2026-09-16 11:57:02,811 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour: Evaluate ready code "odoo.isTourReady('customizer_list_editor_tour')" 2026-09-16 11:57:02,831 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:02] "GET /web/assets/ebd3e1f/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-16 11:57:02,835 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:02] "GET /web/assets/a2dda7a/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-16 11:57:02,876 121 INFO rb-0c3aa72-224872-416006 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 11:57:03,429 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:03] "GET /web/webclient/load_menus/9605cbf54d39019162d7101fb797ce2db3b5babd42699dade220e4835c21df38 HTTP/1.1" 200 - 893 0.254 0.351 2026-09-16 11:57:03,435 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:03] "GET /web/webclient/translations/b95f0162b83a357e53f1f3518b503c3dec35e386?lang=en_US HTTP/1.1" 200 - 0 0.000 0.610 2026-09-16 11:57:03,444 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:03] "GET /web/assets/b56d573/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.581 2026-09-16 11:57:03,447 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:03] "GET /web/assets/eff87b3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.381 2026-09-16 11:57:03,534 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:03] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-16 11:57:03,535 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:03] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-16 11:57:03,536 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:03] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-16 11:57:03,546 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.004 2026-09-16 11:57:03,563 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour.browser: Owl is running in 'dev' mode. 2026-09-16 11:57:03,585 121 INFO rb-0c3aa72-224872-416006 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-16 11:57:03,608 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:03] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.015 0.028 2026-09-16 11:57:03,611 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:03] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.034 2026-09-16 11:57:03,627 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.018 2026-09-16 11:57:03,667 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour: Evaluate test code "odoo.startTour('customizer_list_editor_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-2218?view_type=list", "delayToCheckUndeterminisms": 0})" 2026-09-16 11:57:03,681 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour.browser: [1/12] Tour customizer_list_editor_tour → Step Contacts list mounted (trigger: .o_list_view) 2026-09-16 11:57:03,686 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:03] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.023 0.055 2026-09-16 11:57:03,696 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:03] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.070 2026-09-16 11:57:03,719 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:03] "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 11:57:03,720 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 11:57:03,908 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:03] "POST /mail/data HTTP/1.1" 200 - 140 0.089 0.144 2026-09-16 11:57:03,909 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.224 2026-09-16 11:57:03,942 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:03] "GET /web/image/res.partner/3/avatar_128?unique=1789558334000 HTTP/1.1" 200 - 9 0.016 0.217 2026-09-16 11:57:03,963 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:03] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.252 2026-09-16 11:57:03,974 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:03] "POST /web/action/load HTTP/1.1" 200 - 8 0.003 0.260 2026-09-16 11:57:03,996 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-16 11:57:04,019 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:04] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.013 2026-09-16 11:57:04,049 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 11:57:04,279 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:04] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 159 0.070 0.202 2026-09-16 11:57:04,384 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:04] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 17 0.020 0.051 2026-09-16 11:57:04,389 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.075 2026-09-16 11:57:04,656 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour.browser: [2/12] Tour customizer_list_editor_tour → Step Open the customizer (trigger: .v_customizer_systray_item:not(.disabled-customizer-icon) .v_customizer_action) 2026-09-16 11:57:04,720 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour.browser: [3/12] Tour customizer_list_editor_tour → Step The list editor mounted with sortable headers; remember the columns and select the second one (trigger: .customizer_container .v_customizer_widget_wrapper thead th.customizer_header_sortable[data-name]) 2026-09-16 11:57:04,726 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:04] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.000 0.004 2026-09-16 11:57:04,735 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:04] "GET /web/assets/8818cf4/web._assets_jquery.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-16 11:57:04,772 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:04] "GET /web/bundle/web_editor.assets_wysiwyg?lang=en_US HTTP/1.1" 200 - 5 0.001 0.020 2026-09-16 11:57:04,801 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:04] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.001 0.048 2026-09-16 11:57:04,807 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:04] "GET /web/assets/7644f66/web_editor.assets_wysiwyg.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-09-16 11:57:04,809 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:04] "GET /web/assets/2c143a5/web_editor.assets_wysiwyg.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-09-16 11:57:04,983 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/72245c3/web.assets_backend_lazy.min.css (id:6634) 2026-09-16 11:57:04,985 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:04] "GET /web/assets/72245c3/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.006 0.167 2026-09-16 11:57:05,045 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/72c237a/web.assets_backend_lazy.min.js (id:6635) 2026-09-16 11:57:05,047 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:05] "GET /web/assets/72c237a/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.006 0.229 2026-09-16 11:57:05,099 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:05] "POST /viin_customizer/registries HTTP/1.1" 200 - 3 0.010 0.013 2026-09-16 11:57:05,250 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:05] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 203 0.022 0.148 2026-09-16 11:57:05,265 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:05] "POST /web/dataset/call_kw/ir.ui.view/search_read HTTP/1.1" 200 - 5 0.002 0.004 2026-09-16 11:57:05,357 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:05] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 16 0.019 0.050 2026-09-16 11:57:05,611 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:05] "POST /web/dataset/call_kw/ir.model/search HTTP/1.1" 200 - 2 0.001 0.003 2026-09-16 11:57:05,634 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour.browser: [4/12] Tour customizer_list_editor_tour → Step Selecting a column opened the Properties tab with a Remove button (trigger: #tab_property button.btn-danger) 2026-09-16 11:57:05,740 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour.browser: [5/12] Tour customizer_list_editor_tour → Step The Properties tab also shows the field Label input (trigger: #tab_property .form-control) 2026-09-16 11:57:05,792 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour.browser: [6/12] Tour customizer_list_editor_tour → Step Remove the selected column (trigger: #tab_property button.btn-danger) 2026-09-16 11:57:05,878 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour.browser: [7/12] Tour customizer_list_editor_tour → Step Confirm the removal in the confirmation dialog (trigger: .modal-dialog .modal-footer button.btn-primary) 2026-09-16 11:57:05,944 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour.browser: [8/12] Tour customizer_list_editor_tour → Step The column disappears from the list (trigger: .customizer_container) 2026-09-16 11:57:05,965 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 11:57:06,054 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: Simulating signal changes during tests 2026-09-16 11:57:06,055 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:06] "POST /viin_customizer/save HTTP/1.1" 200 - 64 0.074 0.035 2026-09-16 11:57:06,320 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:06] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 250 0.100 0.160 2026-09-16 11:57:06,401 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:06] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 26 0.018 0.051 2026-09-16 11:57:06,628 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour.browser: [9/12] Tour customizer_list_editor_tour → Step Undo the removal (the single Undo, not Undo All) (trigger: .customizer_undo_redo button.btn-undo:contains('Undo'):not(:contains('All'))) 2026-09-16 11:57:06,701 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour.browser: [10/12] Tour customizer_list_editor_tour → Step The removed column comes back (trigger: .customizer_container) 2026-09-16 11:57:06,744 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: Simulating signal changes during tests 2026-09-16 11:57:06,745 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:06] "POST /viin_customizer/save HTTP/1.1" 200 - 17 0.022 0.021 2026-09-16 11:57:06,945 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:06] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 169 0.055 0.141 2026-09-16 11:57:07,015 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:07] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 16 0.018 0.041 2026-09-16 11:57:07,341 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour.browser: [11/12] Tour customizer_list_editor_tour → Step Redo the removal (trigger: .customizer_undo_redo button.btn-redo) 2026-09-16 11:57:07,409 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour.browser: [12/12] Tour customizer_list_editor_tour → Step The column is removed again (trigger: .customizer_container) 2026-09-16 11:57:07,422 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: Simulating signal changes during tests 2026-09-16 11:57:07,422 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:07] "POST /viin_customizer/save HTTP/1.1" 200 - 7 0.002 0.010 2026-09-16 11:57:07,620 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:07] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 169 0.029 0.156 2026-09-16 11:57:07,709 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:07] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 16 0.023 0.055 2026-09-16 11:57:07,930 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour.browser: tour succeeded 2026-09-16 11:57:07,931 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour.browser: ╔════════════════════════════════════════════╗ ║ TOUR customizer_list_editor_tour SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-16 11:57:08,118 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour.browser: heap 57479884 (allocated 59871232) 2026-09-16 11:57:08,122 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour: Closing chrome headless with pid 1108 2026-09-16 11:57:08,124 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour: Closing websocket connection 2026-09-16 11:57:08,124 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour: Terminating chrome headless with pid 1108 2026-09-16 11:57:08,181 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_list_editor_tour: Removing chrome user profile "/tmp/tmprx10hfwf_chrome_odoo" 2026-09-16 11:57:08,216 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour: Starting TestCustomizerEditorTour.test_customizer_report_editor_tour ... 2026-09-16 11:57:08,360 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_report_editor_tour: Chrome pid: 1264 2026-09-16 11:57:08,360 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_report_editor_tour: Chrome headless temporary user profile dir: /tmp/tmp3_54b4su_chrome_odoo 2026-09-16 11:57:08,360 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_report_editor_tour: Issuing json command http://127.0.0.1:43975/json/version 2026-09-16 11:57:08,361 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:43975/json/version with timeout 3 increased to 10s during tests 2026-09-16 11:57:08,580 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_report_editor_tour: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 11:57:08,580 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_report_editor_tour: Issuing json command http://127.0.0.1:43975/json 2026-09-16 11:57:08,580 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:43975/json with timeout 3 increased to 10s during tests 2026-09-16 11:57:08,581 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_report_editor_tour: Websocket url found: ws://127.0.0.1:43975/devtools/page/83268C5373483CD7E18647AC00A89830 2026-09-16 11:57:08,584 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_report_editor_tour: Enable chrome headless console log notification 2026-09-16 11:57:08,585 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_report_editor_tour: Chrome headless enable page notifications 2026-09-16 11:57:08,601 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:admin from n/a 2026-09-16 11:57:08,608 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_report_editor_tour: Setting session cookie in browser 2026-09-16 11:57:08,611 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_report_editor_tour: Open "http://127.0.0.1:8069/odoo/action-2218?view_type=list" in browser 2026-09-16 11:57:08,611 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_report_editor_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-2218?view_type=list" 2026-09-16 11:57:08,617 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:57:10,425 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:10] "GET /odoo/action-2218?view_type=list HTTP/1.1" 200 - 186 0.134 1.675 2026-09-16 11:57:10,428 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_report_editor_tour: Navigation result: {'frameId': '83268C5373483CD7E18647AC00A89830', 'loaderId': '8CB9D60E71E6EB7A50548B387E8F9219', 'isDownload': False} 2026-09-16 11:57:10,428 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_report_editor_tour: Evaluate ready code "odoo.isTourReady('customizer_report_editor_tour')" 2026-09-16 11:57:10,447 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:10] "GET /web/assets/a2dda7a/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-16 11:57:10,465 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:10] "GET /web/assets/ebd3e1f/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.022 2026-09-16 11:57:10,515 121 INFO rb-0c3aa72-224872-416006 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 11:57:10,922 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:10] "GET /web/webclient/load_menus/9605cbf54d39019162d7101fb797ce2db3b5babd42699dade220e4835c21df38 HTTP/1.1" 200 - 893 0.216 0.259 2026-09-16 11:57:10,927 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:10] "GET /web/webclient/translations/b95f0162b83a357e53f1f3518b503c3dec35e386?lang=en_US HTTP/1.1" 200 - 0 0.000 0.467 2026-09-16 11:57:10,931 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:10] "GET /web/assets/eff87b3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.291 2026-09-16 11:57:10,934 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:10] "GET /web/assets/b56d573/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.423 2026-09-16 11:57:10,999 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:10] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-16 11:57:11,002 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:11] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-16 11:57:11,003 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:11] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-16 11:57:11,014 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.004 2026-09-16 11:57:11,030 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_report_editor_tour.browser: Owl is running in 'dev' mode. 2026-09-16 11:57:11,037 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:11] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 11:57:11,071 121 INFO rb-0c3aa72-224872-416006 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-16 11:57:11,096 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:11] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.026 0.033 2026-09-16 11:57:11,104 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_report_editor_tour: Evaluate test code "odoo.startTour('customizer_report_editor_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-2218?view_type=list", "delayToCheckUndeterminisms": 0})" 2026-09-16 11:57:11,108 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_report_editor_tour.browser: [1/8] Tour customizer_report_editor_tour → Step Contacts list mounted (trigger: .o_list_view) 2026-09-16 11:57:11,128 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:11] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.057 2026-09-16 11:57:11,142 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:11] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.087 2026-09-16 11:57:11,145 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.038 2026-09-16 11:57:11,219 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:11] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.036 0.119 2026-09-16 11:57:11,285 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:11] "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 11:57:11,287 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-16 11:57:11,421 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:11] "POST /mail/data HTTP/1.1" 200 - 140 0.085 0.232 2026-09-16 11:57:11,423 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.196 2026-09-16 11:57:11,440 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:11] "GET /web/image/res.partner/3/avatar_128?unique=1789558334000 HTTP/1.1" 200 - 9 0.005 0.181 2026-09-16 11:57:11,455 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:11] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.004 0.200 2026-09-16 11:57:11,463 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:11] "POST /web/action/load HTTP/1.1" 200 - 8 0.002 0.193 2026-09-16 11:57:11,520 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-16 11:57:11,538 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:11] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.011 2026-09-16 11:57:11,567 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 11:57:11,741 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:11] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 159 0.045 0.164 2026-09-16 11:57:11,829 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:11] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 17 0.020 0.046 2026-09-16 11:57:11,831 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.068 2026-09-16 11:57:12,077 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_report_editor_tour.browser: [2/8] Tour customizer_report_editor_tour → Step Open the customizer (trigger: .v_customizer_systray_item:not(.disabled-customizer-icon) .v_customizer_action) 2026-09-16 11:57:12,148 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_report_editor_tour.browser: [3/8] Tour customizer_report_editor_tour → Step The view editor mounted (trigger: .customizer_container .v_customizer_widget_wrapper) 2026-09-16 11:57:12,153 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:12] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.000 0.004 2026-09-16 11:57:12,163 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:12] "GET /web/assets/8818cf4/web._assets_jquery.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-16 11:57:12,195 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:12] "GET /web/bundle/web_editor.assets_wysiwyg?lang=en_US HTTP/1.1" 200 - 5 0.001 0.015 2026-09-16 11:57:12,223 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:12] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.002 0.042 2026-09-16 11:57:12,230 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:12] "GET /web/assets/7644f66/web_editor.assets_wysiwyg.min.css HTTP/1.1" 200 - 2 0.001 0.027 2026-09-16 11:57:12,234 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:12] "GET /web/assets/2c143a5/web_editor.assets_wysiwyg.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-09-16 11:57:12,401 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/72245c3/web.assets_backend_lazy.min.css (id:6636) 2026-09-16 11:57:12,405 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:12] "GET /web/assets/72245c3/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.006 0.170 2026-09-16 11:57:12,492 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/72c237a/web.assets_backend_lazy.min.js (id:6637) 2026-09-16 11:57:12,495 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:12] "GET /web/assets/72c237a/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.003 0.260 2026-09-16 11:57:12,551 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:12] "POST /viin_customizer/registries HTTP/1.1" 200 - 3 0.011 0.021 2026-09-16 11:57:12,740 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:12] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 203 0.026 0.187 2026-09-16 11:57:12,754 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:12] "POST /web/dataset/call_kw/ir.ui.view/search_read HTTP/1.1" 200 - 5 0.003 0.004 2026-09-16 11:57:12,838 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:12] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 16 0.025 0.042 2026-09-16 11:57:13,036 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:13] "POST /web/dataset/call_kw/ir.model/search HTTP/1.1" 200 - 2 0.001 0.003 2026-09-16 11:57:13,057 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_report_editor_tour.browser: [4/8] Tour customizer_report_editor_tour → Step Open the Reports page (trigger: nav.customizer_toolbar button.btn:contains('Reports')) 2026-09-16 11:57:13,141 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_report_editor_tour.browser: [5/8] Tour customizer_report_editor_tour → Step The reports of the model are listed; open the seeded report (trigger: .customizer_container .o_kanban_record:contains('Customizer Test Partner Report')) 2026-09-16 11:57:13,147 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:13] "POST /web/dataset/call_kw/ir.ui.view/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-16 11:57:13,170 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:13] "POST /web/dataset/call_kw/ir.actions.report/get_views HTTP/1.1" 200 - 20 0.006 0.021 2026-09-16 11:57:13,188 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:13] "POST /web/dataset/call_kw/ir.actions.report/web_search_read HTTP/1.1" 200 - 2 0.001 0.003 2026-09-16 11:57:13,244 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_report_editor_tour.browser: [6/8] Tour customizer_report_editor_tour → Step The report editor mounted (trigger: .customizer_container .customizer_report_editor) 2026-09-16 11:57:13,375 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:13] "POST /customizer_report/qweb/2217 HTTP/1.1" 200 - 60 0.017 0.110 2026-09-16 11:57:13,396 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:13] "POST /viin_customizer/get_field_widget_options HTTP/1.1" 200 - 3 0.002 0.004 2026-09-16 11:57:13,415 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:13] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 11:57:13,431 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:13] "GET /web/assets/6f7f137/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 0.005 2026-09-16 11:57:13,437 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:13] "GET /web/assets/0575c77/snailmail.report_assets_snailmail.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-16 11:57:13,438 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_report_editor_tour.browser: [7/8] Tour customizer_report_editor_tour → Step The report preview iframe renders (trigger: .customizer_container .customizer_report_iframe) 2026-09-16 11:57:13,440 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:13] "GET /web/assets/abddf1b/viin_customizer.customizer_report.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-09-16 11:57:13,444 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:13] "GET /web/assets/2d89dd4/viin_customizer.customizer_report.min.js HTTP/1.1" 200 - 2 0.000 0.015 2026-09-16 11:57:13,447 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:13] "GET /web/assets/2d89dd4/web.report_assets_common.min.js HTTP/1.1" 200 - 2 0.000 0.019 2026-09-16 11:57:13,486 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 11:57:13,488 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_report_editor_tour.browser: [8/8] Tour customizer_report_editor_tour → Step The report editor palette (draggable blocks) is present (trigger: .customizer_container .report-block-text) 2026-09-16 11:57:13,555 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_report_editor_tour.browser: tour succeeded 2026-09-16 11:57:13,555 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_report_editor_tour.browser: ╔══════════════════════════════════════════════╗ ║ TOUR customizer_report_editor_tour SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-09-16 11:57:13,703 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_report_editor_tour.browser: heap 40113764 (allocated 42827776) 2026-09-16 11:57:13,708 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_report_editor_tour: Closing chrome headless with pid 1264 2026-09-16 11:57:13,710 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_report_editor_tour: Closing websocket connection 2026-09-16 11:57:13,711 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_report_editor_tour: Terminating chrome headless with pid 1264 2026-09-16 11:57:13,764 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_report_editor_tour: Removing chrome user profile "/tmp/tmp3_54b4su_chrome_odoo" 2026-09-16 11:57:13,784 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour: Starting TestCustomizerEditorTour.test_customizer_switch_view_tour ... 2026-09-16 11:57:13,931 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_switch_view_tour: Chrome pid: 1428 2026-09-16 11:57:13,931 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_switch_view_tour: Chrome headless temporary user profile dir: /tmp/tmpw9jwlunf_chrome_odoo 2026-09-16 11:57:13,931 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_switch_view_tour: Issuing json command http://127.0.0.1:39079/json/version 2026-09-16 11:57:13,932 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:39079/json/version with timeout 3 increased to 10s during tests 2026-09-16 11:57:13,934 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_switch_view_tour: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 11:57:13,934 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_switch_view_tour: Issuing json command http://127.0.0.1:39079/json 2026-09-16 11:57:13,935 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:39079/json with timeout 3 increased to 10s during tests 2026-09-16 11:57:13,936 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_switch_view_tour: Websocket url found: ws://127.0.0.1:39079/devtools/page/423D45E900DD0D7324D02694B94A6972 2026-09-16 11:57:13,937 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_switch_view_tour: Enable chrome headless console log notification 2026-09-16 11:57:13,938 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_switch_view_tour: Chrome headless enable page notifications 2026-09-16 11:57:13,952 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:admin from n/a 2026-09-16 11:57:13,959 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_switch_view_tour: Setting session cookie in browser 2026-09-16 11:57:13,962 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_switch_view_tour: Open "http://127.0.0.1:8069/odoo/action-2218?view_type=list" in browser 2026-09-16 11:57:13,962 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_switch_view_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-2218?view_type=list" 2026-09-16 11:57:13,969 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:57:14,979 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:14] "GET /odoo/action-2218?view_type=list HTTP/1.1" 200 - 186 0.088 0.924 2026-09-16 11:57:14,982 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_switch_view_tour: Navigation result: {'frameId': '423D45E900DD0D7324D02694B94A6972', 'loaderId': '7C34B50FFBD47C091456F8579456037F', 'isDownload': False} 2026-09-16 11:57:14,982 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_switch_view_tour: Evaluate ready code "odoo.isTourReady('customizer_switch_view_tour')" 2026-09-16 11:57:15,008 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:15] "GET /web/assets/ebd3e1f/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-09-16 11:57:15,013 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:15] "GET /web/assets/a2dda7a/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-16 11:57:15,063 121 INFO rb-0c3aa72-224872-416006 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 11:57:15,499 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:15] "GET /web/webclient/load_menus/9605cbf54d39019162d7101fb797ce2db3b5babd42699dade220e4835c21df38 HTTP/1.1" 200 - 893 0.183 0.314 2026-09-16 11:57:15,505 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:15] "GET /web/webclient/translations/b95f0162b83a357e53f1f3518b503c3dec35e386?lang=en_US HTTP/1.1" 200 - 0 0.000 0.499 2026-09-16 11:57:15,511 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:15] "GET /web/assets/eff87b3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.324 2026-09-16 11:57:15,513 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:15] "GET /web/assets/b56d573/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.453 2026-09-16 11:57:15,652 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:15] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-16 11:57:15,654 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:15] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-16 11:57:15,660 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:15] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-16 11:57:15,669 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-16 11:57:15,675 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_switch_view_tour.browser: Owl is running in 'dev' mode. 2026-09-16 11:57:15,704 121 INFO rb-0c3aa72-224872-416006 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-16 11:57:15,731 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:15] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.014 0.040 2026-09-16 11:57:15,736 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.040 2026-09-16 11:57:15,755 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.042 2026-09-16 11:57:15,759 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_switch_view_tour: Evaluate test code "odoo.startTour('customizer_switch_view_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-2218?view_type=list", "delayToCheckUndeterminisms": 0})" 2026-09-16 11:57:15,777 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_switch_view_tour.browser: [1/9] Tour customizer_switch_view_tour → Step Contacts list mounted (trigger: .o_list_view) 2026-09-16 11:57:15,831 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.019 0.098 2026-09-16 11:57:15,833 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.053 2026-09-16 11:57:15,885 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 11:57:15,905 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 11:57:16,028 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:16] "POST /mail/data HTTP/1.1" 200 - 140 0.074 0.194 2026-09-16 11:57:16,041 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:16] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.287 2026-09-16 11:57:16,065 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:16] "GET /web/image/res.partner/3/avatar_128?unique=1789558334000 HTTP/1.1" 200 - 9 0.007 0.195 2026-09-16 11:57:16,066 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.217 2026-09-16 11:57:16,087 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:16] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.225 2026-09-16 11:57:16,098 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:16] "POST /web/action/load HTTP/1.1" 200 - 8 0.002 0.220 2026-09-16 11:57:16,132 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-16 11:57:16,154 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.011 2026-09-16 11:57:16,185 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 11:57:16,394 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:16] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 159 0.082 0.169 2026-09-16 11:57:16,422 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 11:57:16,501 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:16] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 17 0.021 0.062 2026-09-16 11:57:16,796 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_switch_view_tour.browser: [2/9] Tour customizer_switch_view_tour → Step Open the customizer (trigger: .v_customizer_systray_item:not(.disabled-customizer-icon) .v_customizer_action) 2026-09-16 11:57:16,867 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_switch_view_tour.browser: [3/9] Tour customizer_switch_view_tour → Step The editor opened on the list view (trigger: .customizer_container .customizer-main-editor .o_view_controller.o_list_view) 2026-09-16 11:57:16,874 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:16] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.000 0.004 2026-09-16 11:57:16,882 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:16] "GET /web/assets/8818cf4/web._assets_jquery.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-16 11:57:16,920 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:16] "GET /web/bundle/web_editor.assets_wysiwyg?lang=en_US HTTP/1.1" 200 - 5 0.001 0.022 2026-09-16 11:57:16,940 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:16] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.001 0.043 2026-09-16 11:57:16,945 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:16] "GET /web/assets/2c143a5/web_editor.assets_wysiwyg.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-16 11:57:16,955 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:16] "GET /web/assets/7644f66/web_editor.assets_wysiwyg.min.css HTTP/1.1" 200 - 2 0.002 0.027 2026-09-16 11:57:17,056 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/72c237a/web.assets_backend_lazy.min.js (id:6638) 2026-09-16 11:57:17,059 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:17] "GET /web/assets/72c237a/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 15 0.025 0.081 2026-09-16 11:57:17,192 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/72245c3/web.assets_backend_lazy.min.css (id:6639) 2026-09-16 11:57:17,195 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:17] "GET /web/assets/72245c3/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 6 0.003 0.240 2026-09-16 11:57:17,235 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:17] "POST /viin_customizer/registries HTTP/1.1" 200 - 3 0.012 0.016 2026-09-16 11:57:17,403 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:17] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 203 0.032 0.161 2026-09-16 11:57:17,418 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:17] "POST /web/dataset/call_kw/ir.ui.view/search_read HTTP/1.1" 200 - 5 0.002 0.005 2026-09-16 11:57:17,511 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:17] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 16 0.019 0.057 2026-09-16 11:57:17,768 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:17] "POST /web/dataset/call_kw/ir.model/search HTTP/1.1" 200 - 2 0.001 0.003 2026-09-16 11:57:17,786 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_switch_view_tour.browser: [4/9] Tour customizer_switch_view_tour → Step Switch the editor to the form view (trigger: nav.customizer_toolbar button[title='Form view']) 2026-09-16 11:57:17,883 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_switch_view_tour.browser: [5/9] Tour customizer_switch_view_tour → Step The editor re-mounts on the form view (trigger: .customizer_container .customizer-main-editor .o_view_controller.o_form_view) 2026-09-16 11:57:17,895 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:17] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 3 0.005 0.018 2026-09-16 11:57:17,914 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:17] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 3 0.005 0.024 2026-09-16 11:57:17,916 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:17] "POST /web/dataset/call_kw/ir.ui.view/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-16 11:57:17,923 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:17] "POST /web/dataset/call_kw/ir.ui.view/search_read HTTP/1.1" 200 - 1 0.000 0.002 2026-09-16 11:57:17,959 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 11:57:18,029 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:18] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 39 0.012 0.053 2026-09-16 11:57:18,160 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:18] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 11:57:18,242 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:18] "POST /web/dataset/call_kw/ir.model/search HTTP/1.1" 200 - 1 0.000 0.003 2026-09-16 11:57:18,272 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_switch_view_tour.browser: [6/9] Tour customizer_switch_view_tour → Step Switch the editor to the kanban view (trigger: nav.customizer_toolbar button[title='Kanban view']) 2026-09-16 11:57:18,274 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:18] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 11:57:18,375 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_switch_view_tour.browser: [7/9] Tour customizer_switch_view_tour → Step The editor re-mounts on the kanban view (trigger: .customizer_container .customizer-main-editor .o_view_controller.o_kanban_view) 2026-09-16 11:57:18,382 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:18] "POST /web/dataset/call_kw/ir.ui.view/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-16 11:57:18,385 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:18] "POST /web/dataset/call_kw/ir.ui.view/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-16 11:57:18,422 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:18] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 4 0.008 0.017 2026-09-16 11:57:18,445 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:18] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 4 0.008 0.024 2026-09-16 11:57:18,469 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:18] "POST /web/dataset/call_kw/ir.model/search HTTP/1.1" 200 - 1 0.000 0.003 2026-09-16 11:57:18,511 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_switch_view_tour.browser: [8/9] Tour customizer_switch_view_tour → Step Switch the editor back to the list view (trigger: nav.customizer_toolbar button[title='List view']) 2026-09-16 11:57:18,610 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_switch_view_tour.browser: [9/9] Tour customizer_switch_view_tour → Step The editor re-mounts on the list view again (trigger: .customizer_container .customizer-main-editor .o_view_controller.o_list_view) 2026-09-16 11:57:18,615 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:18] "POST /web/dataset/call_kw/ir.ui.view/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-16 11:57:18,618 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:18] "POST /web/dataset/call_kw/ir.ui.view/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-09-16 11:57:18,703 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:18] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 16 0.016 0.045 2026-09-16 11:57:18,917 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:57:18] "POST /web/dataset/call_kw/ir.model/search HTTP/1.1" 200 - 1 0.000 0.003 2026-09-16 11:57:18,926 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_switch_view_tour.browser: tour succeeded 2026-09-16 11:57:18,927 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_switch_view_tour.browser: ╔════════════════════════════════════════════╗ ║ TOUR customizer_switch_view_tour SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-16 11:57:19,126 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_switch_view_tour.browser: heap 52279844 (allocated 54218752) 2026-09-16 11:57:19,130 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_switch_view_tour: Closing chrome headless with pid 1428 2026-09-16 11:57:19,132 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_switch_view_tour: Closing websocket connection 2026-09-16 11:57:19,132 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_switch_view_tour: Terminating chrome headless with pid 1428 2026-09-16 11:57:19,173 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_tour.TestCustomizerEditorTour.test_customizer_switch_view_tour: Removing chrome user profile "/tmp/tmpw9jwlunf_chrome_odoo" 2026-09-16 11:57:19,209 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:57:19,239 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_view_types: Starting CustomizerViewTypesPhase2.test_activity_capability_guard ... 2026-09-16 11:57:19,334 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 178, in test_activity_capability_guard model = self._create_model('act_guard') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:20,692 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f3a8900> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 178, in test_activity_capability_guard model = self._create_model('act_guard') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:20,693 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cbf2340> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 178, in test_activity_capability_guard model = self._create_model('act_guard') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:20,701 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 178, in test_activity_capability_guard model = self._create_model('act_guard') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:20,703 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cbf2480> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 178, in test_activity_capability_guard model = self._create_model('act_guard') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:21,731 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_view_types: Starting CustomizerViewTypesPhase2.test_activity_seed_and_roundtrip ... 2026-09-16 11:57:21,789 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 185, in test_activity_seed_and_roundtrip model = self._create_model('act_host', chatter=True) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:23,010 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d4e7560> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 185, in test_activity_seed_and_roundtrip model = self._create_model('act_host', chatter=True) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:23,010 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5aff8cc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 185, in test_activity_seed_and_roundtrip model = self._create_model('act_host', chatter=True) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:23,014 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 185, in test_activity_seed_and_roundtrip model = self._create_model('act_host', chatter=True) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:23,017 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5aff9620> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 185, in test_activity_seed_and_roundtrip model = self._create_model('act_host', chatter=True) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:23,457 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_view_types: Starting CustomizerViewTypesPhase2.test_activity_seed_skipped_on_incapable_model ... 2026-09-16 11:57:23,510 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 213, in test_activity_seed_skipped_on_incapable_model model = self._create_model('act_skip') # no chatter -> no activity_ids File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:25,470 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cbea5c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 213, in test_activity_seed_skipped_on_incapable_model model = self._create_model('act_skip') # no chatter -> no activity_ids File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:25,470 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f492d40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 213, in test_activity_seed_skipped_on_incapable_model model = self._create_model('act_skip') # no chatter -> no activity_ids File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:25,474 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 213, in test_activity_seed_skipped_on_incapable_model model = self._create_model('act_skip') # no chatter -> no activity_ids File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:25,477 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f492980> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 213, in test_activity_seed_skipped_on_incapable_model model = self._create_model('act_skip') # no chatter -> no activity_ids File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:25,819 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_view_types: Starting CustomizerViewTypesPhase2.test_calendar_authoring_roundtrip ... 2026-09-16 11:57:25,872 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 151, in test_calendar_authoring_roundtrip model = self._create_model('cal_host') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:27,727 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5b045bc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 151, in test_calendar_authoring_roundtrip model = self._create_model('cal_host') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:27,728 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5eec4040> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 151, in test_calendar_authoring_roundtrip model = self._create_model('cal_host') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:27,732 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 151, in test_calendar_authoring_roundtrip model = self._create_model('cal_host') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:27,735 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5eec5080> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 151, in test_calendar_authoring_roundtrip model = self._create_model('cal_host') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:28,052 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 152, in test_calendar_authoring_roundtrip self._add_field(model, 'x_cal_date', 'date') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 57, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:57:29,296 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5afc9b20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 152, in test_calendar_authoring_roundtrip self._add_field(model, 'x_cal_date', 'date') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 57, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:57:29,297 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5fcc8220> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 152, in test_calendar_authoring_roundtrip self._add_field(model, 'x_cal_date', 'date') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 57, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:57:29,303 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 152, in test_calendar_authoring_roundtrip self._add_field(model, 'x_cal_date', 'date') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 57, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:57:29,307 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5fcca700> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 152, in test_calendar_authoring_roundtrip self._add_field(model, 'x_cal_date', 'date') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 57, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:57:30,165 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_view_types: Starting CustomizerViewTypesPhase2.test_calendar_capability_guard ... 2026-09-16 11:57:30,241 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 140, in test_calendar_capability_guard model = self._create_model('cal_guard') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:31,568 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cc80fe0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 140, in test_calendar_capability_guard model = self._create_model('cal_guard') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:31,568 121 INFO rb-0c3aa72-224872-416006 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 0x7f2ec75094e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 140, in test_calendar_capability_guard model = self._create_model('cal_guard') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:31,574 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 140, in test_calendar_capability_guard model = self._create_model('cal_guard') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:31,576 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e836599e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 140, in test_calendar_capability_guard model = self._create_model('cal_guard') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:32,418 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 143, in test_calendar_capability_guard self._add_field(model, 'x_cal_date', 'date') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 57, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:57:33,775 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d241e40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 143, in test_calendar_capability_guard self._add_field(model, 'x_cal_date', 'date') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 57, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:57:33,776 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d229940> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 143, in test_calendar_capability_guard self._add_field(model, 'x_cal_date', 'date') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 57, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:57:33,780 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 143, in test_calendar_capability_guard self._add_field(model, 'x_cal_date', 'date') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 57, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:57:33,783 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d229760> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 143, in test_calendar_capability_guard self._add_field(model, 'x_cal_date', 'date') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 57, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:57:34,027 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_view_types: Starting CustomizerViewTypesPhase2.test_hierarchy_capability_guard_and_roundtrip ... 2026-09-16 11:57:34,111 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 235, in test_hierarchy_capability_guard_and_roundtrip model = self._create_model('hier_host') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:36,055 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e569620> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 235, in test_hierarchy_capability_guard_and_roundtrip model = self._create_model('hier_host') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:36,056 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ac7c4a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 235, in test_hierarchy_capability_guard_and_roundtrip model = self._create_model('hier_host') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:36,062 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 235, in test_hierarchy_capability_guard_and_roundtrip model = self._create_model('hier_host') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:36,064 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ac7dd00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 235, in test_hierarchy_capability_guard_and_roundtrip model = self._create_model('hier_host') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:36,446 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 238, in test_hierarchy_capability_guard_and_roundtrip self._add_field(model, 'x_parent_id', 'many2one', relation=model.model) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 57, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:57:38,307 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d78a160> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 238, in test_hierarchy_capability_guard_and_roundtrip self._add_field(model, 'x_parent_id', 'many2one', relation=model.model) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 57, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:57:38,307 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e837d27a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 238, in test_hierarchy_capability_guard_and_roundtrip self._add_field(model, 'x_parent_id', 'many2one', relation=model.model) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 57, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:57:38,311 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 238, in test_hierarchy_capability_guard_and_roundtrip self._add_field(model, 'x_parent_id', 'many2one', relation=model.model) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 57, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:57:38,314 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e837d3e20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 238, in test_hierarchy_capability_guard_and_roundtrip self._add_field(model, 'x_parent_id', 'many2one', relation=model.model) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 57, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:57:38,587 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_view_types: Starting CustomizerViewTypesPhase2.test_phase2_view_type_rows_authorable ... 2026-09-16 11:57:38,622 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_customizer_view_types: Starting CustomizerViewTypesPhase2.test_seedable_view_types_roundtrip ... 2026-09-16 11:57:38,677 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 110, in test_seedable_view_types_roundtrip model = self._create_model('p2_seed') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:40,096 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c479800> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 110, in test_seedable_view_types_roundtrip model = self._create_model('p2_seed') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:40,097 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c713920> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 110, in test_seedable_view_types_roundtrip model = self._create_model('p2_seed') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:40,102 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 110, in test_seedable_view_types_roundtrip model = self._create_model('p2_seed') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:40,106 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c710540> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 110, in test_seedable_view_types_roundtrip model = self._create_model('p2_seed') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_customizer_view_types.py", line 45, in _create_model res = self.env['ir.model'].create_new_model(**self._new_model_kwargs(name, chatter=chatter)) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:41,078 121 INFO rb-0c3aa72-224872-416006 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 11:57:42,303 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c712020> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:57:42,304 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d4a63e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:57:42,308 121 INFO rb-0c3aa72-224872-416006 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 11:57:42,310 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d4a67a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:57:42,332 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:57:42,526 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_ir_actions_act_window: Starting CustomizerTestIrActionsActWindow.test_customizer_add_view_type_is_idempotent ... 2026-09-16 11:57:42,629 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_ir_actions_act_window: Starting CustomizerTestIrActionsActWindow.test_customizer_add_view_type_rejects_search ... 2026-09-16 11:57:42,692 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_actions_act_window.py", line 155, in test_customizer_add_view_type_rejects_search model = self._create_bare_model('act_reject_search') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_actions_act_window.py", line 29, in _create_bare_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:44,649 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5afdcd60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_actions_act_window.py", line 155, in test_customizer_add_view_type_rejects_search model = self._create_bare_model('act_reject_search') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_actions_act_window.py", line 29, in _create_bare_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:44,649 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d43ce00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_actions_act_window.py", line 155, in test_customizer_add_view_type_rejects_search model = self._create_bare_model('act_reject_search') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_actions_act_window.py", line 29, in _create_bare_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:44,654 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_actions_act_window.py", line 155, in test_customizer_add_view_type_rejects_search model = self._create_bare_model('act_reject_search') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_actions_act_window.py", line 29, in _create_bare_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:44,656 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d43fb00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_actions_act_window.py", line 155, in test_customizer_add_view_type_rejects_search model = self._create_bare_model('act_reject_search') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_actions_act_window.py", line 29, in _create_bare_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:44,989 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_ir_actions_act_window: Starting CustomizerTestIrActionsActWindow.test_customizer_add_view_type_rejects_uncapable_model ... 2026-09-16 11:57:45,041 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_actions_act_window.py", line 98, in test_customizer_add_view_type_rejects_uncapable_model model = self._create_bare_model('act_reject_calendar') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_actions_act_window.py", line 29, in _create_bare_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:47,016 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5af422a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_actions_act_window.py", line 98, in test_customizer_add_view_type_rejects_uncapable_model model = self._create_bare_model('act_reject_calendar') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_actions_act_window.py", line 29, in _create_bare_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:47,017 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82064900> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_actions_act_window.py", line 98, in test_customizer_add_view_type_rejects_uncapable_model model = self._create_bare_model('act_reject_calendar') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_actions_act_window.py", line 29, in _create_bare_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:47,021 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_actions_act_window.py", line 98, in test_customizer_add_view_type_rejects_uncapable_model model = self._create_bare_model('act_reject_calendar') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_actions_act_window.py", line 29, in _create_bare_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:47,024 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82067e20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_actions_act_window.py", line 98, in test_customizer_add_view_type_rejects_uncapable_model model = self._create_bare_model('act_reject_calendar') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_actions_act_window.py", line 29, in _create_bare_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:47,333 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_ir_actions_act_window: Starting CustomizerTestIrActionsActWindow.test_customizer_add_view_type_requires_system_user ... 2026-09-16 11:57:47,605 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_ir_actions_act_window: Starting CustomizerTestIrActionsActWindow.test_customizer_add_view_type_seeds_kanban_and_widens_view_mode ... 2026-09-16 11:57:47,679 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_ir_actions_act_window: Starting CustomizerTestIrActionsActWindow.test_customizer_add_view_type_seeds_pivot_and_widens_view_mode ... 2026-09-16 11:57:47,781 121 INFO rb-0c3aa72-224872-416006 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 11:57:49,568 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d4ae8e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:57:49,569 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d208540> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:57:49,573 121 INFO rb-0c3aa72-224872-416006 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 11:57:49,575 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d208220> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:57:49,592 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 11:57:49,761 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_ir_model: Starting CustomizerTestIrModel.test_2_1_3_create_new_model_default_chatter ... 2026-09-16 11:57:49,808 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 96, in test_2_1_3_create_new_model_default_chatter self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:51,173 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d0db2e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 96, in test_2_1_3_create_new_model_default_chatter self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:51,174 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e8388e200> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 96, in test_2_1_3_create_new_model_default_chatter self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:51,179 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 96, in test_2_1_3_create_new_model_default_chatter self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:51,181 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e8388e160> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 96, in test_2_1_3_create_new_model_default_chatter self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:52,076 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_ir_model: Starting CustomizerTestIrModel.test_2_1_3_create_new_model_default_contact ... 2026-09-16 11:57:52,151 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 54, in test_2_1_3_create_new_model_default_contact self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 406, in create res = super(IrModel, self).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-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = 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/models.py", line 5052, in create records = self._create(data_list) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5295, in _create field.create([ File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4792, in write_real flush() File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4747, in flush comodel.create(to_create) 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-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 11:57:53,388 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82d4df80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 54, in test_2_1_3_create_new_model_default_contact self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 406, in create res = super(IrModel, self).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-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = 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/models.py", line 5052, in create records = self._create(data_list) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5295, in _create field.create([ File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4792, in write_real flush() File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4747, in flush comodel.create(to_create) 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-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 11:57:53,388 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e407ba0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 54, in test_2_1_3_create_new_model_default_contact self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 406, in create res = super(IrModel, self).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-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = 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/models.py", line 5052, in create records = self._create(data_list) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5295, in _create field.create([ File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4792, in write_real flush() File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4747, in flush comodel.create(to_create) 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-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 11:57:53,393 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 54, in test_2_1_3_create_new_model_default_contact self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 406, in create res = super(IrModel, self).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-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = 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/models.py", line 5052, in create records = self._create(data_list) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5295, in _create field.create([ File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4792, in write_real flush() File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4747, in flush comodel.create(to_create) 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-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 11:57:53,396 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e406340> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 54, in test_2_1_3_create_new_model_default_contact self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 406, in create res = super(IrModel, self).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-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = 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/models.py", line 5052, in create records = self._create(data_list) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5295, in _create field.create([ File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4792, in write_real flush() File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4747, in flush comodel.create(to_create) 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-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 11:57:53,652 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 54, in test_2_1_3_create_new_model_default_contact self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:55,598 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5dd9f920> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 54, in test_2_1_3_create_new_model_default_contact self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:55,599 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e836cd3a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 54, in test_2_1_3_create_new_model_default_contact self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:55,604 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 54, in test_2_1_3_create_new_model_default_contact self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:55,607 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e836cf6a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 54, in test_2_1_3_create_new_model_default_contact self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:55,941 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_ir_model: Starting CustomizerTestIrModel.test_2_1_3_create_new_model_default_depend_company ... 2026-09-16 11:57:55,997 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 105, in test_2_1_3_create_new_model_default_depend_company self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 406, in create res = super(IrModel, self).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-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = 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/models.py", line 5052, in create records = self._create(data_list) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5295, in _create field.create([ File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4792, in write_real flush() File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4747, in flush comodel.create(to_create) 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-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 11:57:58,171 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e826658a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 105, in test_2_1_3_create_new_model_default_depend_company self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 406, in create res = super(IrModel, self).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-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = 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/models.py", line 5052, in create records = self._create(data_list) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5295, in _create field.create([ File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4792, in write_real flush() File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4747, in flush comodel.create(to_create) 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-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 11:57:58,172 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82d3b2e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 105, in test_2_1_3_create_new_model_default_depend_company self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 406, in create res = super(IrModel, self).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-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = 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/models.py", line 5052, in create records = self._create(data_list) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5295, in _create field.create([ File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4792, in write_real flush() File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4747, in flush comodel.create(to_create) 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-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 11:57:58,177 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 105, in test_2_1_3_create_new_model_default_depend_company self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 406, in create res = super(IrModel, self).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-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = 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/models.py", line 5052, in create records = self._create(data_list) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5295, in _create field.create([ File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4792, in write_real flush() File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4747, in flush comodel.create(to_create) 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-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 11:57:58,180 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82d39300> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 105, in test_2_1_3_create_new_model_default_depend_company self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 406, in create res = super(IrModel, self).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-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = 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/models.py", line 5052, in create records = self._create(data_list) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5295, in _create field.create([ File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4792, in write_real flush() File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4747, in flush comodel.create(to_create) 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-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 11:57:58,450 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 105, in test_2_1_3_create_new_model_default_depend_company self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:59,625 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5eec4e00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 105, in test_2_1_3_create_new_model_default_depend_company self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:59,626 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d4ca2a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 105, in test_2_1_3_create_new_model_default_depend_company self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:59,630 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 105, in test_2_1_3_create_new_model_default_depend_company self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:57:59,632 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d4cb9c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 105, in test_2_1_3_create_new_model_default_depend_company self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:00,478 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_ir_model: Starting CustomizerTestIrModel.test_2_1_4_create_new_model_legacy_tree_view_type_yields_openable_action ... 2026-09-16 11:58:00,552 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 83, in test_2_1_4_create_new_model_legacy_tree_view_type_yields_openable_action self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 406, in create res = super(IrModel, self).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-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = 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/models.py", line 5052, in create records = self._create(data_list) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5295, in _create field.create([ File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4792, in write_real flush() File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4747, in flush comodel.create(to_create) 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-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 11:58:01,857 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e834856c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 83, in test_2_1_4_create_new_model_legacy_tree_view_type_yields_openable_action self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 406, in create res = super(IrModel, self).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-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = 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/models.py", line 5052, in create records = self._create(data_list) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5295, in _create field.create([ File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4792, in write_real flush() File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4747, in flush comodel.create(to_create) 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-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 11:58:01,858 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82d4ce00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 83, in test_2_1_4_create_new_model_legacy_tree_view_type_yields_openable_action self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 406, in create res = super(IrModel, self).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-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = 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/models.py", line 5052, in create records = self._create(data_list) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5295, in _create field.create([ File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4792, in write_real flush() File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4747, in flush comodel.create(to_create) 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-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 11:58:01,862 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 83, in test_2_1_4_create_new_model_legacy_tree_view_type_yields_openable_action self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 406, in create res = super(IrModel, self).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-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = 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/models.py", line 5052, in create records = self._create(data_list) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5295, in _create field.create([ File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4792, in write_real flush() File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4747, in flush comodel.create(to_create) 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-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 11:58:01,865 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82d4f740> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 83, in test_2_1_4_create_new_model_legacy_tree_view_type_yields_openable_action self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 406, in create res = super(IrModel, self).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-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = 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/models.py", line 5052, in create records = self._create(data_list) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5295, in _create field.create([ File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4792, in write_real flush() File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4747, in flush comodel.create(to_create) 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-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 11:58:02,164 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 83, in test_2_1_4_create_new_model_legacy_tree_view_type_yields_openable_action self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:03,972 121 INFO rb-0c3aa72-224872-416006 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 0x7f2ec7522a20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 83, in test_2_1_4_create_new_model_legacy_tree_view_type_yields_openable_action self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:03,972 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e830e4180> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 83, in test_2_1_4_create_new_model_legacy_tree_view_type_yields_openable_action self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:03,977 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 83, in test_2_1_4_create_new_model_legacy_tree_view_type_yields_openable_action self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:03,979 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e830e6e80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 83, in test_2_1_4_create_new_model_legacy_tree_view_type_yields_openable_action self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:04,280 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_ir_model: Starting CustomizerTestIrModel.test_2_1_create_new_model ... 2026-09-16 11:58:04,334 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 24, in test_2_1_create_new_model self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 406, in create res = super(IrModel, self).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-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = 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/models.py", line 5052, in create records = self._create(data_list) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5295, in _create field.create([ File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4792, in write_real flush() File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4747, in flush comodel.create(to_create) 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-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 11:58:06,494 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e8343fe20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 24, in test_2_1_create_new_model self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 406, in create res = super(IrModel, self).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-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = 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/models.py", line 5052, in create records = self._create(data_list) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5295, in _create field.create([ File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4792, in write_real flush() File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4747, in flush comodel.create(to_create) 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-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 11:58:06,495 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f81d6c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 24, in test_2_1_create_new_model self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 406, in create res = super(IrModel, self).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-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = 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/models.py", line 5052, in create records = self._create(data_list) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5295, in _create field.create([ File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4792, in write_real flush() File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4747, in flush comodel.create(to_create) 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-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 11:58:06,499 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 24, in test_2_1_create_new_model self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 406, in create res = super(IrModel, self).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-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = 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/models.py", line 5052, in create records = self._create(data_list) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5295, in _create field.create([ File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4792, in write_real flush() File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4747, in flush comodel.create(to_create) 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-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 11:58:06,501 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f81dd00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 24, in test_2_1_create_new_model self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 406, in create res = super(IrModel, self).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-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = 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/models.py", line 5052, in create records = self._create(data_list) File "/data/build/Viindoo-odoo-18.0/odoo/models.py", line 5295, in _create field.create([ File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4792, in write_real flush() File "/data/build/Viindoo-odoo-18.0/odoo/fields.py", line 4747, in flush comodel.create(to_create) 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-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 11:58:06,779 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 24, in test_2_1_create_new_model self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:08,199 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c48f9c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 24, in test_2_1_create_new_model self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:08,200 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cbfdc60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 24, in test_2_1_create_new_model self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:08,204 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 24, in test_2_1_create_new_model self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:08,207 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cbfd4e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 24, in test_2_1_create_new_model self.env['ir.model'].create_new_model(**kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:09,180 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_ir_model: Starting CustomizerTestIrModel.test_create_new_model_does_not_mutate_caller_owned_groups_list ... 2026-09-16 11:58:09,246 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 128, in test_create_new_model_does_not_mutate_caller_owned_groups_list self.env['ir.model'].create_new_model(**kwargs_1) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:10,659 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c4e9c60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 128, in test_create_new_model_does_not_mutate_caller_owned_groups_list self.env['ir.model'].create_new_model(**kwargs_1) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:10,660 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c470680> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 128, in test_create_new_model_does_not_mutate_caller_owned_groups_list self.env['ir.model'].create_new_model(**kwargs_1) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:10,665 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 128, in test_create_new_model_does_not_mutate_caller_owned_groups_list self.env['ir.model'].create_new_model(**kwargs_1) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:10,668 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c473ba0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 128, in test_create_new_model_does_not_mutate_caller_owned_groups_list self.env['ir.model'].create_new_model(**kwargs_1) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:11,019 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 133, in test_create_new_model_does_not_mutate_caller_owned_groups_list self.env['ir.model'].create_new_model(**kwargs_2) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:12,817 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f88b2e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 133, in test_create_new_model_does_not_mutate_caller_owned_groups_list self.env['ir.model'].create_new_model(**kwargs_2) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:12,818 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e820e8ea0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 133, in test_create_new_model_does_not_mutate_caller_owned_groups_list self.env['ir.model'].create_new_model(**kwargs_2) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:12,824 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 133, in test_create_new_model_does_not_mutate_caller_owned_groups_list self.env['ir.model'].create_new_model(**kwargs_2) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:12,827 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e820eafc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_model.py", line 133, in test_create_new_model_does_not_mutate_caller_owned_groups_list self.env['ir.model'].create_new_model(**kwargs_2) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:13,164 121 INFO rb-0c3aa72-224872-416006 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 11:58:14,997 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d98a200> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:58:14,998 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e5d9580> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:58:15,001 121 INFO rb-0c3aa72-224872-416006 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 11:58:15,004 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e5d82c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:58:15,020 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:58:15,207 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_ir_ui_view: Starting CustomizerTestIrUiView.test_model_access_gated_node_not_revealed_in_customizer_mode ... 2026-09-16 11:58:15,490 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_ir_ui_view: Starting CustomizerTestIrUiView.test_non_customizer_render_does_not_leak_gated_field ... 2026-09-16 11:58:15,731 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_ir_ui_view: Starting CustomizerTestIrUiView.test_reveal_group_gated_field_in_customizer_mode ... 2026-09-16 11:58:15,782 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:58:15,804 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_ir_ui_view: Starting CustomizerTestBuildCustomizerBaseArch.test_build_customizer_base_arch_calendar_names_the_models_date_field ... 2026-09-16 11:58:15,851 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 216, in test_build_customizer_base_arch_calendar_names_the_models_date_field model = self._create_model('build_arch_cal') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 184, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:17,292 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5fcf8220> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 216, in test_build_customizer_base_arch_calendar_names_the_models_date_field model = self._create_model('build_arch_cal') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 184, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:17,293 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d17e840> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 216, in test_build_customizer_base_arch_calendar_names_the_models_date_field model = self._create_model('build_arch_cal') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 184, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:17,299 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 216, in test_build_customizer_base_arch_calendar_names_the_models_date_field model = self._create_model('build_arch_cal') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 184, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:17,302 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d17d4e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 216, in test_build_customizer_base_arch_calendar_names_the_models_date_field model = self._create_model('build_arch_cal') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 184, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:18,218 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 217, in test_build_customizer_base_arch_calendar_names_the_models_date_field self._add_field(model, 'x_cal_date', 'date') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 204, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:58:19,612 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5af8fba0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 217, in test_build_customizer_base_arch_calendar_names_the_models_date_field self._add_field(model, 'x_cal_date', 'date') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 204, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:58:19,612 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cefec00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 217, in test_build_customizer_base_arch_calendar_names_the_models_date_field self._add_field(model, 'x_cal_date', 'date') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 204, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:58:19,616 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 217, in test_build_customizer_base_arch_calendar_names_the_models_date_field self._add_field(model, 'x_cal_date', 'date') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 204, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:58:19,618 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ceffe20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 217, in test_build_customizer_base_arch_calendar_names_the_models_date_field self._add_field(model, 'x_cal_date', 'date') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 204, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:58:19,821 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_ir_ui_view: Starting CustomizerTestBuildCustomizerBaseArch.test_build_customizer_base_arch_hierarchy_names_the_models_parent_field ... 2026-09-16 11:58:19,899 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 232, in test_build_customizer_base_arch_hierarchy_names_the_models_parent_field model = self._create_model('build_arch_hier') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 184, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:21,743 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e5b16c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 232, in test_build_customizer_base_arch_hierarchy_names_the_models_parent_field model = self._create_model('build_arch_hier') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 184, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:21,743 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f56ede0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 232, in test_build_customizer_base_arch_hierarchy_names_the_models_parent_field model = self._create_model('build_arch_hier') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 184, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:21,748 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 232, in test_build_customizer_base_arch_hierarchy_names_the_models_parent_field model = self._create_model('build_arch_hier') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 184, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:21,750 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f56cf40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 232, in test_build_customizer_base_arch_hierarchy_names_the_models_parent_field model = self._create_model('build_arch_hier') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 184, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:22,092 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 233, in test_build_customizer_base_arch_hierarchy_names_the_models_parent_field self._add_field(model, 'x_parent_id', 'many2one', relation=model.model) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 204, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:58:23,986 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5eb959e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 233, in test_build_customizer_base_arch_hierarchy_names_the_models_parent_field self._add_field(model, 'x_parent_id', 'many2one', relation=model.model) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 204, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:58:23,986 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ec0f6a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 233, in test_build_customizer_base_arch_hierarchy_names_the_models_parent_field self._add_field(model, 'x_parent_id', 'many2one', relation=model.model) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 204, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:58:23,994 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 233, in test_build_customizer_base_arch_hierarchy_names_the_models_parent_field self._add_field(model, 'x_parent_id', 'many2one', relation=model.model) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 204, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:58:23,997 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ec0f740> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 233, in test_build_customizer_base_arch_hierarchy_names_the_models_parent_field self._add_field(model, 'x_parent_id', 'many2one', relation=model.model) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 204, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:58:24,264 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_ir_ui_view: Starting CustomizerTestBuildCustomizerBaseArch.test_build_customizer_base_arch_kanban_is_schema_valid_v18_card ... 2026-09-16 11:58:24,311 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_ir_ui_view: Starting CustomizerTestBuildCustomizerBaseArch.test_build_customizer_base_arch_retargets_static_template_to_rec_name ... 2026-09-16 11:58:24,356 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_ir_ui_view: Starting CustomizerTestBuildCustomizerBaseArch.test_build_customizer_base_arch_returns_none_when_capability_missing ... 2026-09-16 11:58:24,425 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 245, in test_build_customizer_base_arch_returns_none_when_capability_missing model = self._create_model('build_arch_none') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 184, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:26,387 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ae44040> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 245, in test_build_customizer_base_arch_returns_none_when_capability_missing model = self._create_model('build_arch_none') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 184, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:26,388 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c830c20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 245, in test_build_customizer_base_arch_returns_none_when_capability_missing model = self._create_model('build_arch_none') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 184, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:26,399 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 245, in test_build_customizer_base_arch_returns_none_when_capability_missing model = self._create_model('build_arch_none') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 184, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:26,403 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c832de0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 245, in test_build_customizer_base_arch_returns_none_when_capability_missing model = self._create_model('build_arch_none') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 184, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:26,740 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_ir_ui_view: Starting CustomizerTestBuildCustomizerBaseArch.test_create_customizer_view_no_longer_skips_calendar ... 2026-09-16 11:58:26,787 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 310, in test_create_customizer_view_no_longer_skips_calendar model = self._create_model('seed_calendar_gap') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 184, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:28,100 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e820e8360> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 310, in test_create_customizer_view_no_longer_skips_calendar model = self._create_model('seed_calendar_gap') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 184, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:28,101 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f19ba60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 310, in test_create_customizer_view_no_longer_skips_calendar model = self._create_model('seed_calendar_gap') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 184, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:28,107 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 310, in test_create_customizer_view_no_longer_skips_calendar model = self._create_model('seed_calendar_gap') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 184, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:28,111 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f19b420> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 310, in test_create_customizer_view_no_longer_skips_calendar model = self._create_model('seed_calendar_gap') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 184, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:28,965 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 311, in test_create_customizer_view_no_longer_skips_calendar self._add_field(model, 'x_cal_date2', 'date') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 204, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:58:30,340 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e817ed300> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 311, in test_create_customizer_view_no_longer_skips_calendar self._add_field(model, 'x_cal_date2', 'date') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 204, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:58:30,341 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82064ea0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 311, in test_create_customizer_view_no_longer_skips_calendar self._add_field(model, 'x_cal_date2', 'date') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 204, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:58:30,346 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 311, in test_create_customizer_view_no_longer_skips_calendar self._add_field(model, 'x_cal_date2', 'date') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 204, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:58:30,350 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e820660c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 311, in test_create_customizer_view_no_longer_skips_calendar self._add_field(model, 'x_cal_date2', 'date') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 204, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:58:30,668 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_ir_ui_view: Starting CustomizerTestBuildCustomizerBaseArch.test_create_customizer_view_no_longer_skips_hierarchy ... 2026-09-16 11:58:30,747 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 328, in test_create_customizer_view_no_longer_skips_hierarchy model = self._create_model('seed_hierarchy_gap') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 184, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:32,617 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d561080> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 328, in test_create_customizer_view_no_longer_skips_hierarchy model = self._create_model('seed_hierarchy_gap') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 184, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:32,618 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d43cfe0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 328, in test_create_customizer_view_no_longer_skips_hierarchy model = self._create_model('seed_hierarchy_gap') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 184, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:32,623 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 328, in test_create_customizer_view_no_longer_skips_hierarchy model = self._create_model('seed_hierarchy_gap') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 184, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:32,626 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d43da80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 328, in test_create_customizer_view_no_longer_skips_hierarchy model = self._create_model('seed_hierarchy_gap') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 184, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:32,994 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 329, in test_create_customizer_view_no_longer_skips_hierarchy self._add_field(model, 'x_parent_id2', 'many2one', relation=model.model) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 204, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:58:34,874 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d842ac0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 329, in test_create_customizer_view_no_longer_skips_hierarchy self._add_field(model, 'x_parent_id2', 'many2one', relation=model.model) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 204, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:58:34,874 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d405440> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 329, in test_create_customizer_view_no_longer_skips_hierarchy self._add_field(model, 'x_parent_id2', 'many2one', relation=model.model) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 204, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:58:34,879 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 329, in test_create_customizer_view_no_longer_skips_hierarchy self._add_field(model, 'x_parent_id2', 'many2one', relation=model.model) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 204, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:58:34,882 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d405300> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 329, in test_create_customizer_view_no_longer_skips_hierarchy self._add_field(model, 'x_parent_id2', 'many2one', relation=model.model) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 204, in _add_field return self.env['ir.model.fields'].create(vals) File "", line 2, in create 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 11:58:35,168 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_ir_ui_view: Starting CustomizerTestBuildCustomizerBaseArch.test_ensure_customizer_base_view_is_idempotent ... 2026-09-16 11:58:35,232 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 292, in test_ensure_customizer_base_view_is_idempotent model = self._create_model('ensure_base_view_idem') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 184, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:36,994 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d0dac00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 292, in test_ensure_customizer_base_view_is_idempotent model = self._create_model('ensure_base_view_idem') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 184, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:36,995 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5dd24400> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 292, in test_ensure_customizer_base_view_is_idempotent model = self._create_model('ensure_base_view_idem') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 184, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:36,999 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 292, in test_ensure_customizer_base_view_is_idempotent model = self._create_model('ensure_base_view_idem') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 184, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:37,002 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5dd25800> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 292, in test_ensure_customizer_base_view_is_idempotent model = self._create_model('ensure_base_view_idem') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 184, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:37,351 121 INFO rb-0c3aa72-224872-416006 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 11:58:38,615 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d969b20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:58:38,616 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cf3bba0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:58:38,620 121 INFO rb-0c3aa72-224872-416006 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 11:58:38,622 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cf38f40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:58:38,639 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:58:39,313 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_customizer.tests.test_ir_ui_view: Starting CustomizerTestFieldFormCustomizerView.test_add_field_via_customizer_form_view_saves_with_model_id ... 2026-09-16 11:58:39,360 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 380, in test_add_field_via_customizer_form_view_saves_with_model_id model = self._create_model('field_view_regression') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 360, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:40,575 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e83659b20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 380, in test_add_field_via_customizer_form_view_saves_with_model_id model = self._create_model('field_view_regression') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 360, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:40,576 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c6f09a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 380, in test_add_field_via_customizer_form_view_saves_with_model_id model = self._create_model('field_view_regression') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 360, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:40,580 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 380, in test_add_field_via_customizer_form_view_saves_with_model_id model = self._create_model('field_view_regression') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 360, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:40,582 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c6f1580> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 380, in test_add_field_via_customizer_form_view_saves_with_model_id model = self._create_model('field_view_regression') File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 360, in _create_model res = self.env['ir.model'].create_new_model(**{ File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 68, in create_new_model res = self._create_model_by_template(kwargs['info'], templates, submodel_specs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model.py", line 80, in _create_model_by_template new_model = self.with_context(customizer=True).create(data) File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:40,893 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 389, in test_add_field_via_customizer_form_view_saves_with_model_id new_field = field_form.save() File "/data/build/Viindoo-odoo-18.0/odoo/tests/form.py", line 443, in save [record_values] = self._record.web_save(values, self._view['fields_spec']) File "/data/build/Viindoo-odoo-18.0/addons/web/models/models.py", line 72, in web_save self = self.create(vals) File "", line 2, in create 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 11:58:42,759 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d7b7b00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 389, in test_add_field_via_customizer_form_view_saves_with_model_id new_field = field_form.save() File "/data/build/Viindoo-odoo-18.0/odoo/tests/form.py", line 443, in save [record_values] = self._record.web_save(values, self._view['fields_spec']) File "/data/build/Viindoo-odoo-18.0/addons/web/models/models.py", line 72, in web_save self = self.create(vals) File "", line 2, in create 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 11:58:42,760 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5dbdc7c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 389, in test_add_field_via_customizer_form_view_saves_with_model_id new_field = field_form.save() File "/data/build/Viindoo-odoo-18.0/odoo/tests/form.py", line 443, in save [record_values] = self._record.web_save(values, self._view['fields_spec']) File "/data/build/Viindoo-odoo-18.0/addons/web/models/models.py", line 72, in web_save self = self.create(vals) File "", line 2, in create 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 11:58:42,764 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 389, in test_add_field_via_customizer_form_view_saves_with_model_id new_field = field_form.save() File "/data/build/Viindoo-odoo-18.0/odoo/tests/form.py", line 443, in save [record_values] = self._record.web_save(values, self._view['fields_spec']) File "/data/build/Viindoo-odoo-18.0/addons/web/models/models.py", line 72, in web_save self = self.create(vals) File "", line 2, in create 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 11:58:42,767 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5dbddee0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_customizer/tests/test_ir_ui_view.py", line 389, in test_add_field_via_customizer_form_view_saves_with_model_id new_field = field_form.save() File "/data/build/Viindoo-odoo-18.0/odoo/tests/form.py", line 443, in save [record_values] = self._record.web_save(values, self._view['fields_spec']) File "/data/build/Viindoo-odoo-18.0/addons/web/models/models.py", line 72, in web_save self = self.create(vals) File "", line 2, in create 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 11:58:43,029 121 INFO rb-0c3aa72-224872-416006 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 11:58:44,965 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d4caac0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:58:44,965 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5fc585e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:58:44,970 121 INFO rb-0c3aa72-224872-416006 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 11:58:44,973 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5fc5b2e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:58:44,991 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 11:58:51,365 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/test_attachment_reference_access.py", line 29, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:53,465 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d841d00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_attachment_reference_access.py", line 29, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:53,465 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d5c2ca0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_attachment_reference_access.py", line 29, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:53,470 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/test_attachment_reference_access.py", line 29, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:53,472 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d5c34c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_attachment_reference_access.py", line 29, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:53,713 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/test_attachment_reference_access.py", line 29, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:55,121 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d142ac0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_attachment_reference_access.py", line 29, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:55,122 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d9fbd80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_attachment_reference_access.py", line 29, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:55,127 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/test_attachment_reference_access.py", line 29, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:55,130 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d9f8c20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_attachment_reference_access.py", line 29, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:58:55,891 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/test_attachment_reference_access.py", line 29, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:58:57,388 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c58c040> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_attachment_reference_access.py", line 29, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:58:57,389 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c831b20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_attachment_reference_access.py", line 29, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:58:57,396 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/test_attachment_reference_access.py", line 29, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:58:57,399 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c8322a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_attachment_reference_access.py", line 29, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:58:57,720 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/test_attachment_reference_access.py", line 29, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:58:59,625 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e8203c4a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_attachment_reference_access.py", line 29, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:58:59,626 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d79bf60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_attachment_reference_access.py", line 29, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:58:59,630 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/test_attachment_reference_access.py", line 29, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:58:59,633 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d79b420> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_attachment_reference_access.py", line 29, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:58:59,855 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted rotating.token records with IDs: [1] 2026-09-16 11:59:00,409 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_attachment_reference_access: Starting TestAttachmentReferenceAccess.test_create_referencing_readable_attachment_is_allowed ... 2026-09-16 11:59:00,466 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_attachment_reference_access: Starting TestAttachmentReferenceAccess.test_create_referencing_unreadable_attachment_is_refused ... 2026-09-16 11:59:00,506 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6749], uid: 123, model: ir.attachment 2026-09-16 11:59:00,544 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_attachment_reference_access: Starting TestAttachmentReferenceAccess.test_linking_readable_attachment_as_version_is_allowed ... 2026-09-16 11:59:00,622 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_attachment_reference_access: Starting TestAttachmentReferenceAccess.test_linking_unreadable_attachment_as_version_is_refused ... 2026-09-16 11:59:00,687 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6749], uid: 123, model: ir.attachment 2026-09-16 11:59:00,730 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_attachment_reference_access: Starting TestAttachmentReferenceAccess.test_write_repointing_to_readable_attachment_is_allowed ... 2026-09-16 11:59:00,804 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_attachment_reference_access: Starting TestAttachmentReferenceAccess.test_write_repointing_to_unreadable_attachment_is_refused ... 2026-09-16 11:59:00,854 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6749], uid: 123, model: ir.attachment 2026-09-16 11:59:00,933 121 INFO rb-0c3aa72-224872-416006 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 11:59:02,866 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d9fe8e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:59:02,867 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f7a7100> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:59:02,871 121 INFO rb-0c3aa72-224872-416006 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 11:59:02,873 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f7a62a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:59:02,890 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-09-16 11:59:09,629 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:59:11,500 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d41d9e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:59:11,501 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d6e51c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:59:11,505 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:59:11,508 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d6e7b00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:59:11,727 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:59:13,093 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e83b26e80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:59:13,094 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d057880> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:59:13,098 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:59:13,101 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d0547c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:59:13,814 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:59:15,132 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5dc12fc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:59:15,133 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c729080> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:59:15,137 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:59:15,140 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c728540> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:59:16,081 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:59:17,449 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d180220> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:59:17,450 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c473880> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:59:17,454 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:59:17,457 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c472c00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:59:17,710 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted rotating.token records with IDs: [3] 2026-09-16 11:59:17,777 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_document: Starting TestDocumentActionSetTag.test_01_constrains_check_tag_category ... 2026-09-16 11:59:17,813 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_document: Starting TestDocumentActionSetTag.test_02_sql_constraints_unique_res_model_id ... 2026-09-16 11:59:17,832 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_document: Starting TestDocumentActionSetTag.test_03_constraints_check_workspace_field ... 2026-09-16 11:59:17,859 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_document: Starting TestDocumentActionSetTag.test_04_document_document ... 2026-09-16 11:59:17,886 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_document: Starting TestDocumentActionSetTag.test_05_document_share ... 2026-09-16 11:59:17,920 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_document: Starting TestDocumentActionSetTag.test_06_compute_total_member ... 2026-09-16 11:59:17,937 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_document: Starting TestDocumentActionSetTag.test_07_document_workspace ... 2026-09-16 11:59:17,958 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_document: Starting TestDocumentActionSetTag.test_08_name_create ... 2026-09-16 11:59:18,022 121 INFO rb-0c3aa72-224872-416006 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 11:59:20,105 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c36ac00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:59:20,105 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ebf1ee0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:59:20,109 121 INFO rb-0c3aa72-224872-416006 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 11:59:20,112 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ebf0cc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:59:20,128 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 11:59:26,681 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:59:28,781 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c6bd800> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:59:28,781 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cb44180> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:59:28,786 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:59:28,789 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cb472e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:59:29,028 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:59:30,321 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ec0f4c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:59:30,322 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f2158a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:59:30,326 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:59:30,328 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f214b80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:59:31,045 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:59:32,282 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d4e6e80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:59:32,283 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f1e22a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:59:32,287 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:59:32,289 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f1e2700> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:59:32,645 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:59:34,426 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c797880> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:59:34,426 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e8343dbc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:59:34,430 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:59:34,433 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e8343f920> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:59:34,661 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted rotating.token records with IDs: [5] 2026-09-16 11:59:34,714 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_document_controllers: Starting TestDocumentControllers.test_001_test_upload_document ... 2026-09-16 11:59:34,734 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:admin from n/a 2026-09-16 11:59:34,743 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:59:35,515 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:59:35] "POST /document/upload_document HTTP/1.1" 200 - 62 0.040 0.733 2026-09-16 11:59:35,535 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_document_controllers: Starting TestDocumentControllers.test_002_update_document ... 2026-09-16 11:59:35,550 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:admin from n/a 2026-09-16 11:59:35,559 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /document/update in /viin_document/tests/test_document_controllers.py:TestDocumentControllers.test_002_update_document 2026-09-16 11:59:35,560 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 11:59:35,720 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: Opening a test cursor without specified test on request /document/update in /viin_document/tests/test_document_controllers.py:TestDocumentControllers.test_002_update_document 2026-09-16 11:59:35,778 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 11:59:35] "POST /document/update HTTP/1.1" 200 - 57 0.026 0.194 2026-09-16 11:59:35,846 121 INFO rb-0c3aa72-224872-416006 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 11:59:37,322 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5aca9940> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:59:37,323 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d0399e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:59:37,327 121 INFO rb-0c3aa72-224872-416006 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 11:59:37,332 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d039e40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:59:37,349 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 11:59:44,053 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:59:45,281 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d781800> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:59:45,282 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e826ae3e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:59:45,285 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:59:45,288 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e826afc40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:59:45,532 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:59:47,438 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f2e20c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:59:47,439 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5fe0e200> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:59:47,443 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:59:47,446 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5fe0eac0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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 11:59:47,712 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:59:49,497 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e8173aac0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:59:49,498 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d314400> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:59:49,502 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:59:49,504 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d315c60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:59:49,850 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:59:51,301 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5aeedee0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:59:51,302 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5dbc8220> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:59:51,306 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:59:51,310 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5dbc9940> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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 11:59:52,065 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted rotating.token records with IDs: [7] 2026-09-16 11:59:52,129 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_document_security: Starting TestDocumentSecurity.test_013_check_team_leader_workspace ... 2026-09-16 11:59:52,154 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted rotating.token records with IDs: [9] 2026-09-16 11:59:52,201 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [41], uid: 132, model: document.workspace 2026-09-16 11:59:52,227 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [112], uid: 132, model: document.document 2026-09-16 11:59:52,246 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [6], uid: 132, model: document.share 2026-09-16 11:59:52,268 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [6], uid: 132, model: document.share 2026-09-16 11:59:52,302 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_document_security: Starting TestDocumentSecurity.test_09_security_document_team ... 2026-09-16 11:59:52,353 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted rotating.token records with IDs: [11] 2026-09-16 11:59:52,365 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 132, model: document.team 2026-09-16 11:59:52,375 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 132, model: document.team 2026-09-16 11:59:52,400 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [17], uid: 133, model: document.team 2026-09-16 11:59:52,427 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_document_security: Starting TestDocumentSecurity.test_10_security_document_workspace ... 2026-09-16 11:59:52,462 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted rotating.token records with IDs: [13] 2026-09-16 11:59:52,512 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 133, model: document.workspace 2026-09-16 11:59:52,569 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [39], uid: 133, model: document.workspace 2026-09-16 11:59:52,591 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_document_security: Starting TestDocumentSecurity.test_11_security_document_document ... 2026-09-16 11:59:52,627 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted rotating.token records with IDs: [15] 2026-09-16 11:59:52,683 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [110], uid: 133, model: document.document 2026-09-16 11:59:52,722 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [110], uid: 133, model: document.document 2026-09-16 11:59:52,750 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [110], uid: 133, model: document.document 2026-09-16 11:59:52,772 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [110], uid: 133, model: document.document 2026-09-16 11:59:52,799 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_document_security: Starting TestDocumentSecurity.test_12_security_document_share ... 2026-09-16 11:59:52,838 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted rotating.token records with IDs: [17] 2026-09-16 11:59:52,951 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 132, model: document.share 2026-09-16 11:59:53,020 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 133, model: document.share 2026-09-16 11:59:53,091 121 INFO rb-0c3aa72-224872-416006 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 11:59:54,544 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d116fc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:59:54,545 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d6e4860> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:59:54,549 121 INFO rb-0c3aa72-224872-416006 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 11:59:54,551 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d6e4900> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 11:59:54,569 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 11:59:55,504 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_ir_attachment_check: Starting TestIrAttachmentCheck.test_a_document_in_a_readable_folder_keeps_its_attachment_reachable ... 2026-09-16 11:59:55,522 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [48], uid: 136, model: document.workspace 2026-09-16 11:59:55,586 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_ir_attachment_check: Starting TestIrAttachmentCheck.test_a_read_only_folder_does_not_block_an_edit_the_source_record_allows ... 2026-09-16 11:59:55,640 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_ir_attachment_check: Starting TestIrAttachmentCheck.test_a_refused_non_documents_user_is_never_told_the_documents_app_exists ... 2026-09-16 11:59:55,698 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_ir_attachment_check: Starting TestIrAttachmentCheck.test_the_documents_app_costs_no_extra_query_for_an_already_permitted_edit ... 2026-09-16 11:59:55,778 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 11:59:57,185 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_ir_attachment_search_non_internal: Starting TestIrAttachmentSearchNonInternalUser.test_a_non_internal_user_gains_no_file_from_the_documents_app ... 2026-09-16 11:59:57,214 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [7062], uid: 138, model: ir.attachment 2026-09-16 11:59:57,248 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_ir_attachment_search_non_internal: Starting TestIrAttachmentSearchNonInternalUser.test_a_non_internal_user_keeps_the_attachments_core_grants_them ... 2026-09-16 11:59:57,290 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_ir_attachment_search_non_internal: Starting TestIrAttachmentSearchNonInternalUser.test_a_user_without_attachment_access_is_still_refused_over_attachments ... 2026-09-16 11:59:57,298 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 139, model: ir.attachment 2026-09-16 11:59:57,326 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_ir_attachment_search_non_internal: Starting TestIrAttachmentSearchNonInternalUser.test_an_internal_user_still_reaches_a_file_through_a_readable_folder ... 2026-09-16 11:59:57,386 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:00:03,858 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/test_ir_attachment_search_rule.py", line 33, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:00:05,172 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d005940> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_ir_attachment_search_rule.py", line 33, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:00:05,173 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c832700> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_ir_attachment_search_rule.py", line 33, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:00:05,177 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/test_ir_attachment_search_rule.py", line 33, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:00:05,179 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c830400> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_ir_attachment_search_rule.py", line 33, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:00:05,419 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/test_ir_attachment_search_rule.py", line 33, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:00:07,527 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5eb900e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_ir_attachment_search_rule.py", line 33, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:00:07,528 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5dbf7920> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_ir_attachment_search_rule.py", line 33, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:00:07,532 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/test_ir_attachment_search_rule.py", line 33, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:00:07,535 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5dbf5300> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_ir_attachment_search_rule.py", line 33, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:00:07,807 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/test_ir_attachment_search_rule.py", line 33, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:00:09,837 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e8266b240> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_ir_attachment_search_rule.py", line 33, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:00:09,838 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d06fa60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_ir_attachment_search_rule.py", line 33, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:00:09,844 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/test_ir_attachment_search_rule.py", line 33, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:00:09,847 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d06da80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_ir_attachment_search_rule.py", line 33, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:00:10,150 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/test_ir_attachment_search_rule.py", line 33, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:00:11,631 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e83832480> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_ir_attachment_search_rule.py", line 33, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:00:11,631 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82762b60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_ir_attachment_search_rule.py", line 33, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:00:11,637 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/test_ir_attachment_search_rule.py", line 33, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:00:11,640 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82760720> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_ir_attachment_search_rule.py", line 33, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:00:12,536 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted rotating.token records with IDs: [19] 2026-09-16 12:00:13,073 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_ir_attachment_search_rule: Starting TestIrAttachmentSearchRule.test_b1_excluded_user_cannot_search_or_read_dms_surfaced_attachment ... 2026-09-16 12:00:13,403 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [7173], uid: 145, model: ir.attachment 2026-09-16 12:00:13,433 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_ir_attachment_search_rule: Starting TestIrAttachmentSearchRule.test_b2_permitted_user_still_reads_dms_surfaced_attachment ... 2026-09-16 12:00:13,816 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_ir_attachment_search_rule: Starting TestIrAttachmentSearchRule.test_b3_dms_access_survives_unreadable_source_record ... 2026-09-16 12:00:13,838 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 146, model: ir.rule 2026-09-16 12:00:13,885 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_ir_attachment_search_rule: Starting TestIrAttachmentSearchRule.test_b4_version_union_still_readable ... 2026-09-16 12:00:13,943 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_ir_attachment_search_rule: Starting TestIrAttachmentSearchRule.test_b5_plain_non_dms_attachment_unaffected ... 2026-09-16 12:00:14,010 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_ir_attachment_search_rule: Starting TestIrAttachmentSearchRule.test_b6_rule_domain_recheck_respects_active_company ... 2026-09-16 12:00:14,250 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [7180], uid: 147, model: ir.attachment 2026-09-16 12:00:14,293 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_ir_attachment_search_rule: Starting TestIrAttachmentSearchRule.test_b7_search_costs_no_extra_query_when_rule_domain_is_empty ... 2026-09-16 12:00:14,373 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_ir_attachment_search_rule: Starting TestIrAttachmentSearchRule.test_b8_fetch_shape_search_never_touches_document_document ... 2026-09-16 12:00:14,520 121 INFO rb-0c3aa72-224872-416006 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:00:15,855 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e93ed40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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:00:15,855 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5daa5f80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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:00:15,860 121 INFO rb-0c3aa72-224872-416006 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:00:15,863 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5daa6700> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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:00:15,888 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 16 checked, 16 removed 2026-09-16 12:00:23,608 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/test_share_avatar_route.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 2210, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:00:25,081 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f2e3600> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_share_avatar_route.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 2210, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:00:25,082 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5afdc4a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_share_avatar_route.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 2210, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:00:25,090 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/test_share_avatar_route.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 2210, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:00:25,092 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5afdf1a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_share_avatar_route.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 2210, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:00:25,329 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/test_share_avatar_route.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 2210, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:00:27,278 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e724220> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_share_avatar_route.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 2210, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:00:27,279 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f217740> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_share_avatar_route.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 2210, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:00:27,283 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/test_share_avatar_route.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 2210, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:00:27,286 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f217ec0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_share_avatar_route.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 2210, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:00:27,540 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/test_share_avatar_route.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 2210, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:00:29,613 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cb3a980> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_share_avatar_route.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 2210, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:00:29,614 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e8388df80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_share_avatar_route.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 2210, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:00:29,619 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/test_share_avatar_route.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 2210, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:00:29,623 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e8388cb80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_share_avatar_route.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 2210, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:00:29,958 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/test_share_avatar_route.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 2210, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:00:31,371 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f93bec0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_share_avatar_route.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 2210, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:00:31,372 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e0d8a40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_share_avatar_route.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 2210, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:00:31,377 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/test_share_avatar_route.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 2210, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:00:31,381 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e0d82c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/test_share_avatar_route.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-odoo-18.0/odoo/tests/common.py", line 2210, in setUpClass super().setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:00:32,144 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted rotating.token records with IDs: [21] 2026-09-16 12:00:32,979 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_share_avatar_route: Starting TestShareAvatarRoute.test_archived_share_token_is_refused_without_a_server_error ... 2026-09-16 12:00:33,000 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:00:33,806 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:33] "GET /document/avatar/152/e9498894-e011-4143-96d7-ad0147b06f54 HTTP/1.1" 404 - 183 0.126 0.682 2026-09-16 12:00:33,808 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_share_avatar_route.TestShareAvatarRoute.test_archived_share_token_is_refused_without_a_server_error: waiting for threads: [] 2026-09-16 12:00:33,828 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_share_avatar_route: Starting TestShareAvatarRoute.test_share_creator_avatar_is_served ... 2026-09-16 12:00:33,837 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:00:34,078 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:34] "GET /document/avatar/152/e33f2df4-08db-48c0-a52f-022320b7c05c HTTP/1.1" 200 - 24 0.008 0.235 2026-09-16 12:00:34,079 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_share_avatar_route.TestShareAvatarRoute.test_share_creator_avatar_is_served: waiting for threads: [] 2026-09-16 12:00:34,099 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_share_avatar_route: Starting TestShareAvatarRoute.test_shared_document_owner_avatar_is_served ... 2026-09-16 12:00:34,110 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:00:34,360 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:34] "GET /document/avatar/153/e33f2df4-08db-48c0-a52f-022320b7c05c HTTP/1.1" 200 - 24 0.007 0.246 2026-09-16 12:00:34,362 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_share_avatar_route.TestShareAvatarRoute.test_shared_document_owner_avatar_is_served: waiting for threads: [] 2026-09-16 12:00:34,387 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_share_avatar_route: Starting TestShareAvatarRoute.test_tampered_token_is_refused_without_a_server_error ... 2026-09-16 12:00:34,396 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:00:35,879 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:35] "GET /document/avatar/152/e33f2df4-08db-48c0-a52f-022320b7c05a HTTP/1.1" 404 - 188 0.072 1.413 2026-09-16 12:00:35,881 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_share_avatar_route.TestShareAvatarRoute.test_tampered_token_is_refused_without_a_server_error: waiting for threads: [] 2026-09-16 12:00:35,910 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_share_avatar_route: Starting TestShareAvatarRoute.test_unrelated_user_avatar_is_still_refused ... 2026-09-16 12:00:35,921 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:00:36,672 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:00:36] "GET /document/avatar/154/e33f2df4-08db-48c0-a52f-022320b7c05c HTTP/1.1" 404 - 194 0.075 0.678 2026-09-16 12:00:36,673 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_share_avatar_route.TestShareAvatarRoute.test_unrelated_user_avatar_is_still_refused: waiting for threads: [] 2026-09-16 12:00:36,730 121 INFO rb-0c3aa72-224872-416006 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:00:38,210 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5af98d60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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:00:38,210 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e83848540> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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:00:38,215 121 INFO rb-0c3aa72-224872-416006 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:00:38,219 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e8384a520> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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:00:38,236 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-16 12:00:47,282 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:00:48,764 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5fa4d800> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:00:48,765 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d4c5800> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:00:48,769 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:00:48,772 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d4c79c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:00:48,997 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:00:51,073 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d0974c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:00:51,074 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ef40900> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:00:51,081 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:00:51,084 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ef43420> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:00:51,347 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:00:53,586 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e826ae5c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:00:53,587 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c471b20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:00:53,593 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:00:53,596 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c471ee0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:00:53,985 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:00:55,682 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c815b20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:00:55,683 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5eec58a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:00:55,689 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:00:55,693 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5eec62a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:00:56,523 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted rotating.token records with IDs: [25] 2026-09-16 12:00:56,620 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_share_document: Starting TestDocumentShare.test_001_share_document_send_users ... 2026-09-16 12:00:56,775 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [511] 2026-09-16 12:00:56,845 121 INFO rb-0c3aa72-224872-416006 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:00:58,549 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c81ca40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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:00:58,550 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ce768e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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:00:58,557 121 INFO rb-0c3aa72-224872-416006 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:00:58,561 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ce74860> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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:00:58,589 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:00:58,603 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_share_user_allowlist_clear: Starting TestShareUserAllowlistClear.test_clearing_the_user_allowlist_succeeds ... 2026-09-16 12:00:59,911 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [512] 2026-09-16 12:00:59,923 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21936] 2026-09-16 12:00:59,930 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:01:00,278 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [513] 2026-09-16 12:01:00,287 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21938] 2026-09-16 12:01:00,294 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:01:00,498 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [514] 2026-09-16 12:01:00,530 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_share_user_allowlist_clear: Starting TestShareUserAllowlistClear.test_emptied_allowlist_tracking_row_does_not_break_the_compute ... 2026-09-16 12:01:00,931 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [515] 2026-09-16 12:01:00,940 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21944] 2026-09-16 12:01:00,949 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:01:01,316 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [516] 2026-09-16 12:01:01,325 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21946] 2026-09-16 12:01:01,335 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:01:01,528 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [517] 2026-09-16 12:01:01,590 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_share_user_allowlist_clear: Starting TestShareUserAllowlistClear.test_newly_added_users_are_still_detected ... 2026-09-16 12:01:01,946 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [518] 2026-09-16 12:01:01,954 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21953] 2026-09-16 12:01:01,960 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:01:02,312 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [519] 2026-09-16 12:01:02,321 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21955] 2026-09-16 12:01:02,326 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:01:02,508 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [520] 2026-09-16 12:01:02,557 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_share_user_allowlist_clear: Starting TestShareUserAllowlistClear.test_removing_some_users_still_succeeds ... 2026-09-16 12:01:02,964 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [521] 2026-09-16 12:01:02,973 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21962] 2026-09-16 12:01:02,980 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:01:03,411 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [522] 2026-09-16 12:01:03,419 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21964] 2026-09-16 12:01:03,426 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:01:03,598 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [523] 2026-09-16 12:01:03,632 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:01:12,223 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:01:13,609 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e8209c400> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:01:13,610 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5fe0e8e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:01:13,614 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:01:13,616 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5fe0d760> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:01:13,901 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:01:16,102 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c7ab1a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:01:16,103 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cbcf1a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:01:16,109 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:01:16,113 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cbcc0e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:01:16,439 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:01:18,645 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e820231a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:01:18,645 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5db97ce0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:01:18,651 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:01:18,654 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5db95440> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:01:19,088 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:01:20,820 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82072480> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:01:20,821 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f4bf4c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:01:20,833 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:01:20,837 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f4bd6c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:01:21,722 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted rotating.token records with IDs: [31] 2026-09-16 12:01:21,826 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_unique_name: Starting TestUniqueDocumentName.test_distinct_names_in_one_batch_are_allowed ... 2026-09-16 12:01:21,863 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_unique_name: Starting TestUniqueDocumentName.test_duplicate_in_the_same_workspace_is_rejected ... 2026-09-16 12:01:21,905 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_unique_name: Starting TestUniqueDocumentName.test_duplicate_inside_one_batch_is_rejected ... 2026-09-16 12:01:21,945 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_unique_name: Starting TestUniqueDocumentName.test_rewriting_a_document_with_its_own_name_is_allowed ... 2026-09-16 12:01:21,984 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_unique_name: Starting TestUniqueDocumentName.test_same_name_in_another_workspace_is_allowed ... 2026-09-16 12:01:22,025 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document.tests.test_unique_name: Starting TestUniqueDocumentName.test_workspace_without_the_flag_allows_duplicates ... 2026-09-16 12:01:22,134 121 INFO rb-0c3aa72-224872-416006 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:01:23,970 121 INFO rb-0c3aa72-224872-416006 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 0x7f2ec75093a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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:01:23,970 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cc41bc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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:01:23,976 121 INFO rb-0c3aa72-224872-416006 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:01:23,980 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cc41260> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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:01:24,008 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:01:24,884 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document_freight.tests.test_prepare_draft_bl_wizard: Starting TestPrepareDraftBLWizard.test_01_prepare_draft_bl_creates_required_document ... 2026-09-16 12:01:25,991 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [524] 2026-09-16 12:01:26,049 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document_freight.tests.test_prepare_draft_bl_wizard: Starting TestPrepareDraftBLWizard.test_02_prepare_draft_bl_updates_existing_required_document ... 2026-09-16 12:01:26,293 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:01:27,002 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document_freight.tests.test_prepare_si_wizard: Starting TestPrepareSIWizard.test_01_prepare_si_wizard_creates_required_document ... 2026-09-16 12:01:27,353 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [525] 2026-09-16 12:01:27,394 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document_freight.tests.test_prepare_si_wizard: Starting TestPrepareSIWizard.test_02_prepare_si_wizard_updates_existing_required_document ... 2026-09-16 12:01:27,589 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:01:27,602 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document_parsing.tests.test_engine: Starting TestWizardAccessIsolation.test_wizard_is_not_readable_by_a_different_user ... 2026-09-16 12:01:28,290 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 178, model: viin.document.parsing.wizard 2026-09-16 12:01:28,337 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:01:28,350 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document_parsing.tests.test_engine: Starting TestSectionLineCap.test_section_over_line_cap_is_rejected ... 2026-09-16 12:01:28,445 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:01:28,483 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document_parsing.tests.test_non_admin_access: Starting TestNonAdminDocumentParsing.test_missing_required_field_label_is_reported_for_non_admin_without_ir_model_fields_access ... 2026-09-16 12:01:28,905 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document_parsing.tests.test_non_admin_access: Starting TestNonAdminDocumentParsing.test_non_admin_user_can_analyze_document_without_ir_model_fields_access ... 2026-09-16 12:01:29,284 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document_parsing.tests.test_non_admin_access: Starting TestNonAdminDocumentParsing.test_non_admin_user_can_apply_parsed_value_to_target_without_ir_model_fields_access ... 2026-09-16 12:01:29,708 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:01:29,721 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document_parsing.tests.test_provider_model_catalog: Starting TestSwitchingProviderThroughTheFormReResolvesTheModel.test_switching_provider_in_the_form_reresolves_model_instead_of_blocking_save ... 2026-09-16 12:01:29,780 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:01:29,794 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document_parsing.tests.test_provider_model_catalog: Starting TestSwitchingProviderNeverPersistsAModelUnlessSaved.test_discarding_a_provider_switch_creates_no_catalog_row ... 2026-09-16 12:01:29,817 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted viin.document.parsing.model records with IDs: [9] 2026-09-16 12:01:29,862 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document_parsing.tests.test_provider_model_catalog: Starting TestSwitchingProviderNeverPersistsAModelUnlessSaved.test_saving_a_provider_switch_still_creates_the_missing_catalog_row ... 2026-09-16 12:01:29,870 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted viin.document.parsing.model records with IDs: [10] 2026-09-16 12:01:29,930 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:01:38,568 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document_project/tests/common.py", line 7, in setUpClass super(Common, cls).setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:01:40,151 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f0b4b80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document_project/tests/common.py", line 7, in setUpClass super(Common, cls).setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:01:40,152 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cb1b060> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document_project/tests/common.py", line 7, in setUpClass super(Common, cls).setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:01:40,157 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document_project/tests/common.py", line 7, in setUpClass super(Common, cls).setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:01:40,160 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cee6fc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document_project/tests/common.py", line 7, in setUpClass super(Common, cls).setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 67, in setUpClass cls.ir_model_0 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:01:40,465 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document_project/tests/common.py", line 7, in setUpClass super(Common, cls).setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:01:42,717 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5fa22b60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document_project/tests/common.py", line 7, in setUpClass super(Common, cls).setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:01:42,717 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e83485260> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document_project/tests/common.py", line 7, in setUpClass super(Common, cls).setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:01:42,722 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document_project/tests/common.py", line 7, in setUpClass super(Common, cls).setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:01:42,725 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e83486980> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document_project/tests/common.py", line 7, in setUpClass super(Common, cls).setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 72, in setUpClass cls.ir_model_1 = cls.env['ir.model'].create({ File "", line 2, in create File "/data/build/Viindoo-odoo-18.0/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = 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-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = 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 413, 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:01:42,960 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document_project/tests/common.py", line 7, in setUpClass super(Common, cls).setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:01:45,175 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c830cc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document_project/tests/common.py", line 7, in setUpClass super(Common, cls).setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:01:45,176 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5aeec7c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document_project/tests/common.py", line 7, in setUpClass super(Common, cls).setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:01:45,181 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document_project/tests/common.py", line 7, in setUpClass super(Common, cls).setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:01:45,185 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5aeeee80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document_project/tests/common.py", line 7, in setUpClass super(Common, cls).setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 77, in setUpClass cls.ir_model_fields_1 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:01:45,601 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document_project/tests/common.py", line 7, in setUpClass super(Common, cls).setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:01:47,203 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5b047880> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document_project/tests/common.py", line 7, in setUpClass super(Common, cls).setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:01:47,204 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d181760> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document_project/tests/common.py", line 7, in setUpClass super(Common, cls).setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:01:47,210 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_document_project/tests/common.py", line 7, in setUpClass super(Common, cls).setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:01:47,214 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d181120> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_document_project/tests/common.py", line 7, in setUpClass super(Common, cls).setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_document/tests/common.py", line 83, in setUpClass cls.ir_model_fields_2 = cls.env['ir.model.fields'].create({ File "", line 2, in create 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:01:48,127 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted rotating.token records with IDs: [33] 2026-09-16 12:01:48,362 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document_project.tests.test_access_right: Starting TestDocumentSecurity.test_001_project_user_access_documents ... 2026-09-16 12:01:48,405 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [211, 216, 227, 224, 221, 206] 2026-09-16 12:01:48,439 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [12], uid: 6, model: document.document 2026-09-16 12:01:48,488 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [12], uid: 6, model: document.document 2026-09-16 12:01:48,528 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.message records with IDs: [3223] 2026-09-16 12:01:48,549 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [12], uid: 6, model: document.document 2026-09-16 12:01:48,596 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 6, model: project.project 2026-09-16 12:01:48,668 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.message records with IDs: [3222] 2026-09-16 12:01:48,703 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted ir.model.data records with IDs: [195157] 2026-09-16 12:01:48,704 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted document.document records with IDs: [11] 2026-09-16 12:01:48,810 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document_project.tests.test_access_right: Starting TestDocumentSecurity.test_002_project_user_access_workspace ... 2026-09-16 12:01:48,868 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [211, 216, 227, 224, 221, 206] 2026-09-16 12:01:48,900 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [10], uid: 6, model: document.workspace 2026-09-16 12:01:48,954 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [10], uid: 6, model: document.workspace 2026-09-16 12:01:48,983 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.message records with IDs: [3221] 2026-09-16 12:01:48,999 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [10], uid: 6, model: document.workspace 2026-09-16 12:01:49,112 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [76], uid: 6, model: document.workspace 2026-09-16 12:01:49,303 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted document.workspace records with IDs: [77] 2026-09-16 12:01:49,322 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_document_project.tests.test_access_right: Starting TestDocumentSecurity.test_003_project_user_access_document ... 2026-09-16 12:01:49,377 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [211, 216, 227, 224, 221, 206] 2026-09-16 12:01:49,432 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [156], uid: 6, model: document.document 2026-09-16 12:01:49,482 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 6, model: project.project 2026-09-16 12:01:49,512 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 6, model: project.project 2026-09-16 12:01:49,622 121 INFO rb-0c3aa72-224872-416006 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:01:51,328 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c6b62a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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:01:51,329 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c65a340> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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:01:51,334 121 INFO rb-0c3aa72-224872-416006 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:01:51,338 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c65a5c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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:01:51,362 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:01:51,595 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_duns.tests.test_partner_duns: Starting TestPartnerDuns.test_partner_duns_003 ... 2026-09-16 12:01:51,662 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_duns.tests.test_partner_duns: Starting TestPartnerDuns.test_partner_duns_005 ... 2026-09-16 12:01:51,705 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_duns.tests.test_partner_duns: Starting TestPartnerDuns.test_partner_duns_007 ... 2026-09-16 12:01:52,463 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_duns.tests.test_partner_duns: Starting TestPartnerDuns.test_partner_duns_009 ... 2026-09-16 12:01:52,544 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:02:02,348 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [526] 2026-09-16 12:02:02,359 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22351] 2026-09-16 12:02:02,364 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:02:02,799 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [527] 2026-09-16 12:02:02,808 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22353] 2026-09-16 12:02:02,814 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:02:03,243 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [528] 2026-09-16 12:02:03,253 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22355] 2026-09-16 12:02:03,259 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:02:03,647 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_equipment_warranty_partner_infor.tests.test_core_maintenance_fields: Starting TestCoreMaintenanceFields.test_equipment_saves_on_a_lot_whose_supplier_belongs_to_another_company ... 2026-09-16 12:02:03,744 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_equipment_warranty_partner_infor.tests.test_core_maintenance_fields: Starting TestCoreMaintenanceFields.test_vendor_entered_at_creation_is_kept_and_not_replaced_by_the_lot_supplier ... 2026-09-16 12:02:03,847 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_equipment_warranty_partner_infor.tests.test_core_maintenance_fields: Starting TestCoreMaintenanceFields.test_vendor_stays_writable_after_the_equipment_is_created ... 2026-09-16 12:02:03,941 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_equipment_warranty_partner_infor.tests.test_core_maintenance_fields: Starting TestCoreMaintenanceFields.test_warranty_expiration_entered_at_creation_is_kept_and_not_replaced_by_the_lot_expiry ... 2026-09-16 12:02:04,046 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_equipment_warranty_partner_infor.tests.test_core_maintenance_fields: Starting TestCoreMaintenanceFields.test_warranty_expiration_stays_writable_after_the_equipment_is_created ... 2026-09-16 12:02:04,179 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:02:12,892 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [529] 2026-09-16 12:02:12,901 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22749] 2026-09-16 12:02:12,908 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:02:13,243 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [530] 2026-09-16 12:02:13,249 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22751] 2026-09-16 12:02:13,257 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:02:13,696 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [531] 2026-09-16 12:02:13,705 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22753] 2026-09-16 12:02:13,711 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:02:14,135 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_equipment_warranty_partner_infor.tests.test_lot_partner_infor_visibility: Starting TestLotPartnerInforVisibility.test_equipment_hides_the_partner_infor_of_a_lot_recorded_by_another_company ... 2026-09-16 12:02:14,239 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_equipment_warranty_partner_infor.tests.test_lot_partner_infor_visibility: Starting TestLotPartnerInforVisibility.test_equipment_visibility_agrees_with_the_shipped_lot_partner_rule ... 2026-09-16 12:02:14,462 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_equipment_warranty_partner_infor.tests.test_lot_partner_infor_visibility: Starting TestLotPartnerInforVisibility.test_lot_customer_reaches_the_equipment_of_an_entitled_company ... 2026-09-16 12:02:14,494 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_equipment_warranty_partner_infor.tests.test_lot_partner_infor_visibility: Starting TestLotPartnerInforVisibility.test_lot_sourced_fields_are_readable_without_inventory_access ... 2026-09-16 12:02:14,553 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_equipment_warranty_partner_infor.tests.test_lot_partner_infor_visibility: Starting TestLotPartnerInforVisibility.test_lot_supplier_reaches_the_equipment_of_an_entitled_company ... 2026-09-16 12:02:14,593 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_equipment_warranty_partner_infor.tests.test_lot_partner_infor_visibility: Starting TestLotPartnerInforVisibility.test_lot_warranty_expiry_reaches_the_equipment_of_an_entitled_company ... 2026-09-16 12:02:14,625 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_equipment_warranty_partner_infor.tests.test_lot_partner_infor_visibility: Starting TestLotPartnerInforVisibility.test_lot_without_partner_infor_stays_readable_across_companies ... 2026-09-16 12:02:14,686 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_equipment_warranty_partner_infor.tests.test_lot_partner_infor_visibility: Starting TestLotPartnerInforVisibility.test_privileged_recompute_does_not_restore_a_hidden_request_customer ... 2026-09-16 12:02:14,788 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_equipment_warranty_partner_infor.tests.test_lot_partner_infor_visibility: Starting TestLotPartnerInforVisibility.test_request_customer_stays_empty_for_a_lot_recorded_by_another_company ... 2026-09-16 12:02:14,889 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_equipment_warranty_partner_infor.tests.test_lot_partner_infor_visibility: Starting TestLotPartnerInforVisibility.test_requests_group_by_customer_for_a_company_entitled_to_the_lot ... 2026-09-16 12:02:15,091 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:02:15,494 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate.tests.test_compute: Starting TestEstimateCompute.test_compute_amounts ... 2026-09-16 12:02:15,554 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate.tests.test_compute: Starting TestEstimateCompute.test_compute_readonly_mode ... 2026-09-16 12:02:15,597 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:02:15,997 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate.tests.test_constraints: Starting TestEstimateConstraints.test_currency ... 2026-09-16 12:02:16,070 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate.tests.test_constraints: Starting TestEstimateConstraints.test_invalid_date_range ... 2026-09-16 12:02:16,105 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate.tests.test_constraints: Starting TestEstimateConstraints.test_non_recursive_hierarchy ... 2026-09-16 12:02:16,274 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [532] 2026-09-16 12:02:16,309 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate.tests.test_constraints: Starting TestEstimateConstraints.test_recursive_hierarchy ... 2026-09-16 12:02:16,442 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [533] 2026-09-16 12:02:16,471 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate.tests.test_constraints: Starting TestEstimateConstraints.test_sub_estimate_within_parent_range ... 2026-09-16 12:02:16,528 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:02:16,871 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate.tests.test_report: Starting TestReport.test_estimate_report ... 2026-09-16 12:02:16,981 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:02:17,574 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [534] 2026-09-16 12:02:17,607 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate.tests.test_security: Starting TestEstimateSecurity.test_estimate_admin_full_access ... 2026-09-16 12:02:17,762 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.message records with IDs: [22799, 22798] 2026-09-16 12:02:17,796 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted estimate.estimate records with IDs: [15] 2026-09-16 12:02:17,810 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.followers records with IDs: [1732] 2026-09-16 12:02:17,833 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate.tests.test_security: Starting TestEstimateSecurity.test_estimate_line_admin_full_access ... 2026-09-16 12:02:17,960 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted estimate.line records with IDs: [42] 2026-09-16 12:02:17,981 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate.tests.test_security: Starting TestEstimateSecurity.test_estimate_line_user_access ... 2026-09-16 12:02:18,112 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted estimate.line records with IDs: [37] 2026-09-16 12:02:18,145 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate.tests.test_security: Starting TestEstimateSecurity.test_estimate_line_user_no_access_other_lines ... 2026-09-16 12:02:18,177 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [42], uid: 6, model: estimate.line 2026-09-16 12:02:18,203 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate.tests.test_security: Starting TestEstimateSecurity.test_estimate_user_access_noone_estimate ... 2026-09-16 12:02:18,365 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.message records with IDs: [22796] 2026-09-16 12:02:18,387 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [13], uid: 6, model: estimate.estimate 2026-09-16 12:02:18,417 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate.tests.test_security: Starting TestEstimateSecurity.test_estimate_user_access_own_estimate ... 2026-09-16 12:02:18,603 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [535] 2026-09-16 12:02:18,742 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.message records with IDs: [22800, 22796] 2026-09-16 12:02:18,763 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [13], uid: 6, model: estimate.estimate 2026-09-16 12:02:18,806 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate.tests.test_security: Starting TestEstimateSecurity.test_estimate_user_access_sub_estimate ... 2026-09-16 12:02:19,021 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [536] 2026-09-16 12:02:19,090 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [537] 2026-09-16 12:02:19,224 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [14], uid: 6, model: estimate.estimate 2026-09-16 12:02:19,246 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.message records with IDs: [22802, 22797] 2026-09-16 12:02:19,277 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [14], uid: 6, model: estimate.estimate 2026-09-16 12:02:19,317 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate.tests.test_security: Starting TestEstimateSecurity.test_estimate_user_no_access_other_estimates ... 2026-09-16 12:02:19,360 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [15], uid: 6, model: estimate.estimate 2026-09-16 12:02:19,373 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [15], uid: 6, model: estimate.estimate 2026-09-16 12:02:19,395 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.message records with IDs: [22799, 22798] 2026-09-16 12:02:19,437 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [15], uid: 6, model: estimate.estimate 2026-09-16 12:02:19,486 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:02:19,842 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate.tests.test_workflow: Starting TestEstimateWorkflow.test_action_cancel ... 2026-09-16 12:02:19,907 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted estimate.line records with IDs: [48, 49, 50, 51] 2026-09-16 12:02:19,930 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate.tests.test_workflow: Starting TestEstimateWorkflow.test_action_confirm ... 2026-09-16 12:02:20,013 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate.tests.test_workflow: Starting TestEstimateWorkflow.test_action_draft ... 2026-09-16 12:02:20,043 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate.tests.test_workflow: Starting TestEstimateWorkflow.test_allowed_field_write_parent_estimate ... 2026-09-16 12:02:20,115 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate.tests.test_workflow: Starting TestEstimateWorkflow.test_forbidden_field_write_parent_estimate ... 2026-09-16 12:02:20,222 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate.tests.test_workflow: Starting TestEstimateWorkflow.test_unlink_sub_estimate_line_in_parent ... 2026-09-16 12:02:20,341 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate.tests.test_workflow: Starting TestEstimateWorkflow.test_update_lines_to_parent ... 2026-09-16 12:02:20,392 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate.tests.test_workflow: Starting TestEstimateWorkflow.test_write_child_estimate_line ... 2026-09-16 12:02:20,472 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:02:21,693 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_approval.tests.test_estimate_approval: Starting TestEstimateApproval.test_action_view_approval ... 2026-09-16 12:02:21,778 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_approval.tests.test_estimate_approval: Starting TestEstimateApproval.test_approval_request_data ... 2026-09-16 12:02:21,823 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_approval.tests.test_estimate_approval: Starting TestEstimateApproval.test_approval_state_computation ... 2026-09-16 12:02:22,168 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [261] 2026-09-16 12:02:22,340 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [538] 2026-09-16 12:02:22,572 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_approval.tests.test_estimate_approval: Starting TestEstimateApproval.test_can_do_things_computation ... 2026-09-16 12:02:22,861 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_approval.tests.test_estimate_approval: Starting TestEstimateApproval.test_multiple_approval_state_computation ... 2026-09-16 12:02:23,189 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [263] 2026-09-16 12:02:23,318 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [539] 2026-09-16 12:02:24,396 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [540] 2026-09-16 12:02:24,486 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [264] 2026-09-16 12:02:24,573 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [541] 2026-09-16 12:02:24,789 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:02:25,943 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_approval.tests.test_estimate_approval: Starting TestEstimateApprovalLineType.test_t10_action_view_approval_still_opens_the_request ... 2026-09-16 12:02:26,042 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_approval.tests.test_estimate_approval: Starting TestEstimateApprovalLineType.test_t11_non_admin_sees_the_direction_on_lines ... 2026-09-16 12:02:26,143 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_approval.tests.test_estimate_approval: Starting TestEstimateApprovalLineType.test_t1_toggle_field_map_does_not_raise ... 2026-09-16 12:02:26,169 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_approval.tests.test_estimate_approval: Starting TestEstimateApprovalLineType.test_t2_estimate_request_type_data_builds ... 2026-09-16 12:02:26,229 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_approval.tests.test_estimate_approval: Starting TestEstimateApprovalLineType.test_t3_line_direction_and_sections_reach_the_approval ... 2026-09-16 12:02:26,274 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_approval.tests.test_estimate_approval: Starting TestEstimateApprovalLineType.test_t4_taxed_line_reproduces_totals ... 2026-09-16 12:02:26,323 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_approval.tests.test_estimate_approval: Starting TestEstimateApprovalLineType.test_t5_direction_is_mandatory_on_ordinary_lines ... 2026-09-16 12:02:26,369 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_approval.tests.test_estimate_approval: Starting TestEstimateApprovalLineType.test_t6_header_and_line_direction_toggles ... 2026-09-16 12:02:26,383 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_approval.tests.test_estimate_approval: Starting TestEstimateApprovalLineType.test_t7_provisioning_is_idempotent ... 2026-09-16 12:02:26,898 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_approval.tests.test_estimate_approval: Starting TestEstimateApprovalLineType.test_t8_form_arch_carries_new_columns_and_no_legacy_idiom ... 2026-09-16 12:02:27,093 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_approval.tests.test_estimate_approval: Starting TestEstimateApprovalLineType.test_t9_report_models_read_new_field_without_db_error ... 2026-09-16 12:02:27,205 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:02:27,581 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_budget.tests.test_analytic_plan_mixin: Starting TestAnalyticPlanMixinReconcile.test_account_id_field_round_trips_on_create ... 2026-09-16 12:02:28,563 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_budget.tests.test_analytic_plan_mixin: Starting TestAnalyticPlanMixinReconcile.test_budgetary_position_only_wizard_line_is_valid_on_create ... 2026-09-16 12:02:29,464 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_budget.tests.test_analytic_plan_mixin: Starting TestAnalyticPlanMixinReconcile.test_clearing_analytic_account_keeps_budgetary_position_only_wizard_line_valid ... 2026-09-16 12:02:30,410 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_budget.tests.test_analytic_plan_mixin: Starting TestAnalyticPlanMixinReconcile.test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line ... 2026-09-16 12:02:31,338 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:33,654 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5fa54540> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:33,655 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5de02660> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:33,662 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:33,666 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5de02f20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:33,888 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:35,488 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e820739c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:35,488 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c72a480> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:35,494 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:35,497 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c7294e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:36,347 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:38,099 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e83aadda0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:38,100 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cabcfe0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:38,105 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:38,108 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cabec00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:38,339 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:40,626 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e820c2de0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:40,627 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5dbdf1a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:40,633 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:40,636 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5dbddd00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:40,818 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:43,095 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82dd8d60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:43,096 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d0063e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:43,100 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:43,103 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d007e20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:43,318 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:45,079 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5af4ff60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:45,079 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e6b9a80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:45,085 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:45,089 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e6b98a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:45,961 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:47,699 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5fa40720> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:47,700 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c663240> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:47,704 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:47,707 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c6602c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:47,923 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 337, in _sync_plan_column prev_related.field_description = description 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:02:50,444 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e405800> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 337, in _sync_plan_column prev_related.field_description = description 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:02:50,445 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5fcc84a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 337, in _sync_plan_column prev_related.field_description = description 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:02:50,449 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 337, in _sync_plan_column prev_related.field_description = description 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:02:50,452 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5fccad40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 337, in _sync_plan_column prev_related.field_description = description 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:02:50,658 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:52,909 121 INFO rb-0c3aa72-224872-416006 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 0x7f2ed48e0360> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:52,910 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e8365bce0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:52,914 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:52,917 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e8365bba0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:53,149 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:54,965 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82005440> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:54,967 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f98dd00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:54,972 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:54,977 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f98dee0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:55,774 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:57,449 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d431ee0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:57,450 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e817ed940> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:57,456 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:57,459 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e817ef060> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:02:57,706 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description 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:03:00,010 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ce83f60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description 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:03:00,011 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d3e4e00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description 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:03:00,018 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description 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:03:00,022 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c496a20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description 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:03:00,243 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:02,332 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cb44fe0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:02,332 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5fa69c60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:02,338 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:02,340 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5fa6a660> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:02,554 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:04,227 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d17ad40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:04,228 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5eb93100> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:04,234 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:04,238 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5eb92520> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:05,107 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:06,774 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d94ce00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:06,775 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f3aa340> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:06,781 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:06,784 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f3abec0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:07,003 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:09,377 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82762a20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:09,378 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e6b8220> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:09,382 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:09,385 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e6ba700> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:09,602 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:11,779 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c58b560> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:11,780 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c34dee0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:11,784 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:11,788 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c34f1a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:12,008 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:13,667 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d357ec0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:13,668 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5eb94d60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:13,673 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:13,677 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5eb97ba0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:14,508 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:16,083 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cac51c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:16,084 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f803ba0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:16,089 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:16,093 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f800900> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:16,317 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 337, in _sync_plan_column prev_related.field_description = description 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:03:18,553 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5fccb880> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 337, in _sync_plan_column prev_related.field_description = description 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:03:18,554 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ef351c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 337, in _sync_plan_column prev_related.field_description = description 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:03:18,559 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 337, in _sync_plan_column prev_related.field_description = description 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:03:18,563 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ef35440> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 337, in _sync_plan_column prev_related.field_description = description 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:03:18,800 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:20,439 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5afdc360> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:20,440 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d3e5760> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:20,446 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:20,449 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d3e74c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:21,200 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:22,871 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5fa42660> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:22,872 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cbe1120> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:22,878 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:22,881 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cbe0b80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:23,121 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:25,632 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e826663e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:25,633 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e835fe520> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:25,642 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:25,646 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e835fefc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:25,910 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description 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:03:28,131 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e4537e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description 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:03:28,132 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ce70ae0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description 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:03:28,138 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description 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:03:28,142 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ce72a20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description 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:03:28,339 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:30,650 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c796480> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:30,651 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d10b4c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:30,655 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:30,658 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d10a5c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:30,832 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:32,450 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82902de0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:32,450 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5fa36980> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:32,455 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:32,458 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5fa342c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:33,231 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:34,813 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c34fce0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:34,814 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d43dbc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:34,819 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:34,823 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d43c720> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:35,017 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:37,148 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d9518a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:37,149 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c7a9800> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:37,153 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:37,156 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c7a9620> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:37,348 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:39,579 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d41f380> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:39,581 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e5dad40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:39,586 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:39,588 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e5d8360> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:39,803 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:41,590 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d4213a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:41,591 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d5c1d00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:41,597 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:41,600 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d5c2ca0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:42,448 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:44,183 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ef4cd60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:44,184 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e805784a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:44,188 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:44,191 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e8057b4c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:44,388 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 337, in _sync_plan_column prev_related.field_description = description 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:03:46,583 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f1189a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 337, in _sync_plan_column prev_related.field_description = description 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:03:46,584 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f2e34c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 337, in _sync_plan_column prev_related.field_description = description 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:03:46,588 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 337, in _sync_plan_column prev_related.field_description = description 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:03:46,591 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f2e3ba0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 337, in _sync_plan_column prev_related.field_description = description 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:03:46,796 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:48,926 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f939e40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:48,927 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e56b420> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:48,932 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:48,934 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e5696c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:49,110 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:50,853 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e83b265c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:50,853 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e8343ed40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:50,858 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:50,861 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e8343f9c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:51,663 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:53,442 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c48ec00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:53,443 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e806627a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:53,450 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:53,453 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e806639c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:53,683 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description 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:03:56,228 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5fc8ea20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description 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:03:56,229 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e820e8860> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description 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:03:56,238 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description 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:03:56,242 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e820eb9c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description 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:03:56,458 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:58,791 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ae6d9e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:58,792 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c588cc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:58,796 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:58,799 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c589a80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:03:59,015 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:00,516 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d2b6fc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:00,516 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e837d32e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:00,521 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:00,524 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e837d18a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:01,287 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:02,905 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ab8a980> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:02,906 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c6f3380> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:02,910 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:02,913 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c6f0c20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:03,122 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:05,520 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d96b560> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:05,521 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82f100e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:05,526 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:05,530 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82f12840> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:05,760 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:07,254 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c34de40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:07,255 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e5db2e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:07,260 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:07,264 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e5d93a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:08,034 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:09,652 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e8202d580> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:09,653 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82668ae0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:09,658 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:09,661 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82669120> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:09,901 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:12,155 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82f1e660> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:12,156 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d94c540> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:12,163 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:12,167 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d94eac0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:12,373 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 337, in _sync_plan_column prev_related.field_description = description 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:04:14,744 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e8273c7c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 337, in _sync_plan_column prev_related.field_description = description 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:04:14,745 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e836d2520> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 337, in _sync_plan_column prev_related.field_description = description 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:04:14,751 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 337, in _sync_plan_column prev_related.field_description = description 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:04:14,754 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e83825f80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 337, in _sync_plan_column prev_related.field_description = description 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:04:14,949 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:17,539 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f77a8e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:17,539 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ebffc40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:17,548 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:17,552 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ebfe160> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:17,769 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:19,441 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ef422a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:19,442 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5b0456c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:19,449 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:19,453 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5b046700> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:20,207 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:21,738 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cb479c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:21,738 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f888220> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:21,743 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:21,746 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f88a660> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 363, in _sync_plan_column prev_stored.field_description = description 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:04:21,950 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description 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:04:24,297 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f53db20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description 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:04:24,297 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5dbc8720> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description 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:04:24,302 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description 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:04:24,306 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5dbcb1a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_estimate_budget/tests/test_analytic_plan_mixin.py", line 232, in test_sync_all_plan_column_materializes_non_project_plan_field_on_wizard_line self.env['account.analytic.plan'].search([])._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 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description 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:04:24,368 121 INFO rb-0c3aa72-224872-416006 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:04:26,065 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5dbc8f40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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:04:26,065 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e826b6ac0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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:04:26,069 121 INFO rb-0c3aa72-224872-416006 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:04:26,072 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e826b79c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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:04:26,091 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:04:27,325 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_budget.tests.test_estimate_budget: Starting TestEstimateBudget.test_action_view_budget ... 2026-09-16 12:04:28,425 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_budget.tests.test_estimate_budget: Starting TestEstimateBudget.test_action_view_estimate_from_budget ... 2026-09-16 12:04:29,466 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_budget.tests.test_estimate_budget: Starting TestEstimateBudget.test_budget_count_computation ... 2026-09-16 12:04:30,548 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_budget.tests.test_estimate_budget: Starting TestEstimateBudget.test_estimate_count_computation ... 2026-09-16 12:04:31,556 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_budget.tests.test_estimate_budget: Starting TestEstimateBudget.test_wizard_create_budget_diff_budget_post ... 2026-09-16 12:04:32,803 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_budget.tests.test_estimate_budget: Starting TestEstimateBudget.test_wizard_create_budget_same_budget_post ... 2026-09-16 12:04:33,994 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:04:34,040 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_hr.tests.test_estimate_hr: Starting TestEstimateHr.test_department_id_computation ... 2026-09-16 12:04:34,127 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_hr.tests.test_estimate_hr: Starting TestEstimateHr.test_manual_update_department_id ... 2026-09-16 12:04:34,277 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:04:34,833 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_project.tests.test_estimate_project: Starting TestEstimateProject.test_action_create_project ... 2026-09-16 12:04:34,909 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_project.tests.test_estimate_project: Starting TestEstimateProject.test_action_view_estimate_from_project ... 2026-09-16 12:04:34,962 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_project.tests.test_estimate_project: Starting TestEstimateProject.test_action_view_project ... 2026-09-16 12:04:35,035 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_project.tests.test_estimate_project: Starting TestEstimateProject.test_estimate_count_computation ... 2026-09-16 12:04:35,090 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_project.tests.test_estimate_project: Starting TestEstimateProject.test_project_count_computation ... 2026-09-16 12:04:35,137 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:04:35,591 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_purchase.tests.test_estimate_purchase: Starting TestEstimatePurchase.test_action_view_estimate_from_purchase_order ... 2026-09-16 12:04:35,644 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_purchase.tests.test_estimate_purchase: Starting TestEstimatePurchase.test_action_view_purchase_order ... 2026-09-16 12:04:35,689 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_purchase.tests.test_estimate_purchase: Starting TestEstimatePurchase.test_estimate_count_computation ... 2026-09-16 12:04:35,724 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_purchase.tests.test_estimate_purchase: Starting TestEstimatePurchase.test_purchase_order_count_computation ... 2026-09-16 12:04:35,761 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_purchase.tests.test_estimate_purchase: Starting TestEstimatePurchase.test_wizard_create_purchase_order ... 2026-09-16 12:04:36,042 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:04:36,672 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_sale.tests.test_estimate_sale: Starting TestEstimateSale.test_action_view_estimate_from_sale_order ... 2026-09-16 12:04:36,852 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_sale.tests.test_estimate_sale: Starting TestEstimateSale.test_action_view_sale_order ... 2026-09-16 12:04:36,904 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_sale.tests.test_estimate_sale: Starting TestEstimateSale.test_estimate_count_computation ... 2026-09-16 12:04:36,948 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_sale.tests.test_estimate_sale: Starting TestEstimateSale.test_sale_order_count_computation ... 2026-09-16 12:04:36,985 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_estimate_sale.tests.test_estimate_sale: Starting TestEstimateSale.test_wizard_create_sale_order ... 2026-09-16 12:04:37,272 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:04:37,285 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_event_partner_barcodes.tests.test_event_partner_barcodes: Starting TestEventPartnerBarcodes.test_01_registration_create_issues_partner_barcode ... 2026-09-16 12:04:37,810 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_event_partner_barcodes.tests.test_event_partner_barcodes: Starting TestEventPartnerBarcodes.test_02_non_participant_partner_has_no_barcode ... 2026-09-16 12:04:37,868 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_event_partner_barcodes.tests.test_event_partner_barcodes: Starting TestEventPartnerBarcodes.test_03_scan_permanent_card_confirms_open_registration ... 2026-09-16 12:04:38,336 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_event_partner_barcodes.tests.test_event_partner_barcodes: Starting TestEventPartnerBarcodes.test_04_scan_permanent_card_twice_reports_already_registered ... 2026-09-16 12:04:38,806 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_event_partner_barcodes.tests.test_event_partner_barcodes: Starting TestEventPartnerBarcodes.test_05_scan_unknown_code_returns_invalid_ticket ... 2026-09-16 12:04:38,889 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_event_partner_barcodes.tests.test_event_partner_barcodes: Starting TestEventPartnerBarcodes.test_06_register_attendee_transparent_for_registration_barcode ... 2026-09-16 12:04:39,267 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_event_partner_barcodes.tests.test_event_partner_barcodes: Starting TestEventPartnerBarcodes.test_07_scan_prefers_open_over_draft_registration ... 2026-09-16 12:04:39,885 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_event_partner_barcodes.tests.test_event_partner_barcodes: Starting TestEventPartnerBarcodes.test_08_partner_card_scoped_to_issuing_company ... 2026-09-16 12:04:44,743 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_event_partner_barcodes.tests.test_event_partner_barcodes: Starting TestEventPartnerBarcodes.test_09_cron_backfill_narrows_to_participants_across_companies ... 2026-09-16 12:04:49,065 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_event_partner_barcodes.tests.test_event_partner_barcodes: Starting TestEventPartnerBarcodes.test_10_write_partner_id_on_existing_registration_issues_card ... 2026-09-16 12:04:49,542 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_event_partner_barcodes.tests.test_event_partner_barcodes: Starting TestEventPartnerBarcodes.test_11_report_renders_once_and_skips_cardless_partners ... 2026-09-16 12:04:49,749 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_event_partner_barcodes.tests.test_event_partner_barcodes: Starting TestEventPartnerBarcodes.test_12_cron_record_loads_with_days_interval ... 2026-09-16 12:04:49,769 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_event_partner_barcodes.tests.test_event_partner_barcodes: Starting TestEventPartnerBarcodes.test_14_distinct_partners_in_same_company_get_distinct_cards ... 2026-09-16 12:04:50,374 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_event_partner_barcodes.tests.test_event_partner_barcodes: Starting TestEventPartnerBarcodes.test_15_same_partner_across_two_companies_in_one_batch_stays_independently_scoped ... 2026-09-16 12:04:55,273 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_event_partner_barcodes.tests.test_event_partner_barcodes: Starting TestEventPartnerBarcodes.test_17_scanning_against_a_nonexistent_event_answers_instead_of_crashing ... 2026-09-16 12:04:55,672 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 16 checked, 16 removed 2026-09-16 12:04:57,345 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet.tests.test_access_right: Starting TestAccessRight.test_access_read_service_user_010 ... 2026-09-16 12:04:57,362 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 220, model: fleet.vehicle.log.services 2026-09-16 12:04:57,387 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #220 deleted mail.message records with IDs: [6154, 4870, 63] 2026-09-16 12:04:57,388 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 220, model: fleet.vehicle.log.services 2026-09-16 12:04:57,407 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet.tests.test_access_right: Starting TestAccessRight.test_group_fleet_manager_001 ... 2026-09-16 12:04:57,442 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #219 deleted mail.message records with IDs: [6154, 4870, 63] 2026-09-16 12:04:57,467 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #219 deleted ir.model.data records with IDs: [44557] 2026-09-16 12:04:57,468 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #219 deleted fleet.vehicle.log.services records with IDs: [1] 2026-09-16 12:04:57,512 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #219 deleted fleet.vehicle.log.services records with IDs: [7] 2026-09-16 12:04:57,544 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:04:58,752 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet.tests.test_amount_account_fleet_collision: Starting TestVehicleServiceAmountIntegrity.test_amount_inverse_updates_price_unit ... 2026-09-16 12:04:58,813 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet.tests.test_amount_account_fleet_collision: Starting TestVehicleServiceAmountIntegrity.test_amount_reflects_quantity_times_price_unit ... 2026-09-16 12:04:58,862 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet.tests.test_amount_account_fleet_collision: Starting TestVehicleServiceAmountIntegrity.test_bill_created_service_log_keeps_bill_debit_amount ... 2026-09-16 12:05:00,521 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:05:01,738 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet.tests.test_fleet_service_type: Starting TestFleetServiceType.test_service_type_generates_billable_service_product_010 ... 2026-09-16 12:05:01,839 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:05:03,043 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet.tests.test_fleet_vehicle_address: Starting TestFleetVehicleAddress.test_create_vehicle_with_unmatched_location_010 ... 2026-09-16 12:05:03,138 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:05:04,313 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet.tests.test_fleet_vehicle_cost_report: Starting TestFleetVehicleCostReport.test_report_aggregates_vehicle_service_cost_010 ... 2026-09-16 12:05:04,433 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:05:05,662 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet.tests.test_vehicle_services: Starting TestVehicleService.test_compute_vehicle_service_amount ... 2026-09-16 12:05:05,703 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:05:07,363 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_access_right: Starting TestAccessRight.test_access_account_user ... 2026-09-16 12:05:07,493 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #252 deleted ir.model.data records with IDs: [44433] 2026-09-16 12:05:07,493 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #252 deleted fleet.service.type records with IDs: [3] 2026-09-16 12:05:07,518 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_access_right: Starting TestAccessRight.test_access_invoicing_user ... 2026-09-16 12:05:07,550 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 251, model: fleet.vehicle 2026-09-16 12:05:07,560 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 251, model: fleet.vehicle 2026-09-16 12:05:07,628 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #251 deleted mail.message records with IDs: [2769, 58] 2026-09-16 12:05:07,632 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 251, model: fleet.vehicle 2026-09-16 12:05:07,721 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 251, model: fleet.vehicle.log.services 2026-09-16 12:05:07,763 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [14], uid: 251, model: fleet.vehicle.log.services 2026-09-16 12:05:07,775 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [14], uid: 251, model: fleet.vehicle.log.services 2026-09-16 12:05:07,790 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 251, model: fleet.vehicle.log.services 2026-09-16 12:05:07,823 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 251, model: fleet.service.type 2026-09-16 12:05:07,824 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 251, model: fleet.service.type 2026-09-16 12:05:07,827 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 251, model: fleet.service.type 2026-09-16 12:05:07,847 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_access_right: Starting TestAccessRight.test_changing_brand_name ... 2026-09-16 12:05:07,915 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_access_right: Starting TestAccessRight.test_changing_model_name ... 2026-09-16 12:05:07,993 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_access_right: Starting TestAccessRight.test_changing_vehicle_model ... 2026-09-16 12:05:08,054 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-16 12:05:08,973 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_account_fleet_cooperation: Starting TestAccountFleetCooperation.test_bill_linked_service_excluded_from_sum_check_constraint ... 2026-09-16 12:05:09,614 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_account_fleet_cooperation: Starting TestAccountFleetCooperation.test_bill_price_change_resyncs_linked_service_amount ... 2026-09-16 12:05:10,146 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_account_fleet_cooperation: Starting TestAccountFleetCooperation.test_repost_after_vehicle_cleared_does_not_recreate_phantom_service ... 2026-09-16 12:05:10,573 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [557] 2026-09-16 12:05:10,778 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_account_fleet_cooperation: Starting TestAccountFleetCooperation.test_unlink_bill_linked_vehicle_service_line_does_not_raise ... 2026-09-16 12:05:11,287 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [218] 2026-09-16 12:05:11,321 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23555] 2026-09-16 12:05:11,323 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted fleet.vehicle.log.services records with IDs: [18] 2026-09-16 12:05:11,428 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [539] 2026-09-16 12:05:11,521 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [540] 2026-09-16 12:05:11,548 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:05:13,230 121 INFO rb-0c3aa72-224872-416006 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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:15,161 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ebff9c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:15,162 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e8201d300> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:15,170 121 INFO rb-0c3aa72-224872-416006 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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:15,177 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e8201fba0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:15,457 121 INFO rb-0c3aa72-224872-416006 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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:17,756 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ebf37e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:17,757 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cef4040> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:17,762 121 INFO rb-0c3aa72-224872-416006 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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:17,767 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cef6a20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:18,030 121 INFO rb-0c3aa72-224872-416006 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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:19,883 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5de02020> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:19,884 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f2a3920> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:19,892 121 INFO rb-0c3aa72-224872-416006 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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:19,896 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f2a0040> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:20,801 121 INFO rb-0c3aa72-224872-416006 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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:22,502 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e835fcc20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:22,503 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82004360> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:22,509 121 INFO rb-0c3aa72-224872-416006 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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:22,513 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c48f880> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:22,814 121 INFO rb-0c3aa72-224872-416006 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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:24,946 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5de14360> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:24,947 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d11ba60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:24,951 121 INFO rb-0c3aa72-224872-416006 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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:24,954 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d119c60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:25,198 121 INFO rb-0c3aa72-224872-416006 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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:27,639 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5afb7600> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:27,640 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e81f8bc40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:27,645 121 INFO rb-0c3aa72-224872-416006 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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:27,649 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e81f8a840> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:27,924 121 INFO rb-0c3aa72-224872-416006 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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:30,095 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ef4e980> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:30,096 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c816340> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:30,109 121 INFO rb-0c3aa72-224872-416006 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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:30,117 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c8140e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:30,424 121 INFO rb-0c3aa72-224872-416006 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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:32,171 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d242f20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:32,172 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d561a80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:32,176 121 INFO rb-0c3aa72-224872-416006 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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:32,178 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d561080> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_account/tests/test_analytic_cleanse_coinstall.py", line 35, in setUpClass cls.plan_external = cls.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:05:33,023 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_analytic_cleanse_coinstall: Starting TestFleetAnalyticCleanseCoinstall.test_cleanse_does_not_remove_non_fleet_plan_entry ... 2026-09-16 12:05:34,504 121 INFO rb-0c3aa72-224872-416006 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:05:36,208 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d229620> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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:05:36,208 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cff6660> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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:05:36,213 121 INFO rb-0c3aa72-224872-416006 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:05:36,217 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cff6b60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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:05:36,241 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:05:36,252 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_auto_install_optin: Starting TestViinFleetAccountAutoInstallOptin.test_booking_account_triggers_off_full_depends ... 2026-09-16 12:05:36,272 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_auto_install_optin: Starting TestViinFleetAccountAutoInstallOptin.test_viin_fleet_account_auto_installs_on_full_depends ... 2026-09-16 12:05:36,302 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:05:42,957 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_common_fleet_accounting: Starting TestCommonFleetAccouting.test_change_name_service ... 2026-09-16 12:05:43,102 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_common_fleet_accounting: Starting TestCommonFleetAccouting.test_constrain_same_currency ... 2026-09-16 12:05:45,605 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_common_fleet_accounting: Starting TestCommonFleetAccouting.test_constraint_change_name_analytic_account_vehicle ... 2026-09-16 12:05:45,664 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_common_fleet_accounting: Starting TestCommonFleetAccouting.test_constraint_invoice_line_message_shows_decimal_amount ... 2026-09-16 12:05:46,060 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_common_fleet_accounting: Starting TestCommonFleetAccouting.test_constraint_product_same_product_type_service ... 2026-09-16 12:05:46,091 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_common_fleet_accounting: Starting TestCommonFleetAccouting.test_constraint_save_company_on_vehicle_and_cost ... 2026-09-16 12:05:46,136 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_common_fleet_accounting: Starting TestCommonFleetAccouting.test_contrain_create_invoice_from_cost ... 2026-09-16 12:05:46,209 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_common_fleet_accounting: Starting TestCommonFleetAccouting.test_contraint_value_costs_equal_amount_invoice_line ... 2026-09-16 12:05:46,589 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_common_fleet_accounting: Starting TestCommonFleetAccouting.test_copy_analytic_account_001 ... 2026-09-16 12:05:46,635 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_common_fleet_accounting: Starting TestCommonFleetAccouting.test_copy_vehicle_001 ... 2026-09-16 12:05:46,714 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_common_fleet_accounting: Starting TestCommonFleetAccouting.test_cost_compute_billable_001 ... 2026-09-16 12:05:47,234 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [221] 2026-09-16 12:05:47,343 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [549, 550] 2026-09-16 12:05:47,483 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move records with IDs: [227] 2026-09-16 12:05:47,509 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_common_fleet_accounting: Starting TestCommonFleetAccouting.test_cost_compute_billable_002 ... 2026-09-16 12:05:47,913 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [222] 2026-09-16 12:05:48,046 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [551] 2026-09-16 12:05:48,141 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [552] 2026-09-16 12:05:48,159 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_common_fleet_accounting: Starting TestCommonFleetAccouting.test_cost_compute_billable_003 ... 2026-09-16 12:05:48,692 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_common_fleet_accounting: Starting TestCommonFleetAccouting.test_generate_product_service ... 2026-09-16 12:05:48,853 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-16 12:05:50,703 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_compute_move_ids: Starting TestComputeMoveIds.test_draft_vendor_bill_not_in_move_ids ... 2026-09-16 12:05:51,143 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_compute_move_ids: Starting TestComputeMoveIds.test_non_accounting_user_sees_empty_move_ids ... 2026-09-16 12:05:51,684 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_compute_move_ids: Starting TestComputeMoveIds.test_posted_customer_invoice_in_move_ids ... 2026-09-16 12:05:52,197 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_compute_move_ids: Starting TestComputeMoveIds.test_posted_vendor_bill_in_move_ids ... 2026-09-16 12:05:52,776 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-16 12:05:54,763 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_fleet_invoicing: Starting TestFleetAccounting.test_distribution_service_on_invoice_line_001 ... 2025-01-31 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted fleet.vehicle.log.services records with IDs: [27, 28] 2025-01-31 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [563, 562] 2026-09-16 12:05:56,848 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_fleet_invoicing: Starting TestFleetAccounting.test_distribution_service_on_invoice_line_002 ... 2025-01-31 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 272, model: fleet.vehicle.log.services 2025-01-31 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #272 deleted fleet.vehicle.log.services records with IDs: [29, 30] 2025-01-31 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #272 deleted account.analytic.line records with IDs: [565, 564] 2026-09-16 12:05:59,119 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_fleet_invoicing: Starting TestFleetAccounting.test_generate_analytic_line_after_post_invoice ... 2026-09-16 12:05:59,596 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_fleet_invoicing: Starting TestFleetAccounting.test_invoice_created_from_services_log_001 ... 2026-09-16 12:05:59,958 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [230, 231] 2026-09-16 12:06:00,056 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [569, 570, 571] 2026-09-16 12:06:00,111 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move records with IDs: [237] 2026-09-16 12:06:00,134 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_fleet_invoicing: Starting TestFleetAccounting.test_invoice_created_from_services_log_002 ... 2026-09-16 12:06:00,579 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [232] 2026-09-16 12:06:00,664 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [572, 573] 2026-09-16 12:06:00,731 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move records with IDs: [238] 2026-09-16 12:06:00,741 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted fleet.vehicle.log.services records with IDs: [31] 2026-09-16 12:06:00,768 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_fleet_invoicing: Starting TestFleetAccounting.test_invoice_created_from_services_log_003 ... 2026-09-16 12:06:02,687 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted fleet.vehicle.log.services records with IDs: [33] 2026-09-16 12:06:02,740 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [567, 568] 2026-09-16 12:06:02,882 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [233, 234] 2026-09-16 12:06:02,980 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [574, 575, 576] 2026-09-16 12:06:03,052 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move records with IDs: [239] 2026-09-16 12:06:03,063 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [1868] 2026-09-16 12:06:03,111 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-16 12:06:05,129 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_invoice_locked_access: Starting TestInvoiceLockedFleetAccess.test_invoice_locked_tracks_bill_link_for_fleet_user ... 2026-09-16 12:06:05,529 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-16 12:06:07,356 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_smart_button_view_mode: Starting TestSmartButtonViewMode.test_action_view_customer_invoices_uses_list_not_tree ... 2026-09-16 12:06:07,798 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_account.tests.test_smart_button_view_mode: Starting TestSmartButtonViewMode.test_action_view_fleet_vehicle_log_services_multi_service_uses_list ... 2026-09-16 12:06:08,254 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-16 12:06:08,265 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_booking_kanban_arch_combines: Starting TestBookingKanbanArchCombines.test_booking_kanban_arch_combines ... 2026-09-16 12:06:08,319 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:06:09,826 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_cancel_cascade: Starting TestCancelCascade.test_booking_cancel_releases_its_items ... 2026-09-16 12:06:10,083 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <541604936289607.1789560369.993774175643921-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:06:10,152 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [558] 2026-09-16 12:06:10,239 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <951540485091765.1789560370.193265914916992-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:06:10,254 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [559] 2026-09-16 12:06:10,351 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [560] 2026-09-16 12:06:10,417 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [561] 2026-09-16 12:06:10,476 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <539415754206590.1789560370.443014860153198-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:06:10,482 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [562] 2026-09-16 12:06:10,541 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <072128004631628.1789560370.507875919342041-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:06:10,545 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [563] 2026-09-16 12:06:10,596 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [564] 2026-09-16 12:06:10,653 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [565] 2026-09-16 12:06:10,885 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [13] 2026-09-16 12:06:11,065 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_cancel_cascade: Starting TestCancelCascade.test_cancel_frees_combined_capacity_and_manifest ... 2026-09-16 12:06:11,234 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <155193687483950.1789560371.136771917343140-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:06:11,291 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [566] 2026-09-16 12:06:11,365 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <085124012880543.1789560371.322254657745361-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:06:11,371 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [567] 2026-09-16 12:06:11,447 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [568] 2026-09-16 12:06:11,520 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [569] 2026-09-16 12:06:11,584 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <735810213647241.1789560371.546540021896362-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:06:11,589 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [570] 2026-09-16 12:06:11,659 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <599287432472877.1789560371.619680881500244-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:06:11,666 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [571] 2026-09-16 12:06:11,742 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [572] 2026-09-16 12:06:11,814 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [573] 2026-09-16 12:06:11,979 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [15] 2026-09-16 12:06:12,129 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_cancel_cascade: Starting TestCancelCascade.test_cancel_is_idempotent ... 2026-09-16 12:06:12,264 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <632906677108627.1789560372.186225175857544-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:06:12,305 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [574] 2026-09-16 12:06:12,365 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <854862472332687.1789560372.332414627075195-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:06:12,371 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [575] 2026-09-16 12:06:12,437 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [576] 2026-09-16 12:06:12,500 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [577] 2026-09-16 12:06:12,560 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <022621998676265.1789560372.525944471359253-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:06:12,565 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [578] 2026-09-16 12:06:12,624 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <296904462203508.1789560372.590898275375366-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:06:12,629 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [579] 2026-09-16 12:06:12,692 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [580] 2026-09-16 12:06:12,746 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [581] 2026-09-16 12:06:12,894 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [17] 2026-09-16 12:06:13,043 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_cancel_cascade: Starting TestCancelCascade.test_compute_state_no_ghost_write_on_item_unassign ... 2026-09-16 12:06:13,219 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <923050500596626.1789560373.100406646728516-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:06:13,282 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [582] 2026-09-16 12:06:13,372 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <609002476843425.1789560373.316857814788818-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:06:13,378 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [583] 2026-09-16 12:06:13,463 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [584] 2026-09-16 12:06:13,542 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [585] 2026-09-16 12:06:13,615 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <331147637414153.1789560373.576846122741699-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:06:13,623 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [586] 2026-09-16 12:06:13,693 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <128352518776590.1789560373.654258489608765-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:06:13,698 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [587] 2026-09-16 12:06:13,768 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [588] 2026-09-16 12:06:13,840 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [589] 2026-09-16 12:06:14,046 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [19] 2026-09-16 12:06:14,218 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_cancel_cascade: Starting TestCancelCascade.test_trip_cancel_releases_all_items ... 2026-09-16 12:06:14,371 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <039379182030288.1789560374.278118371963501-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:06:14,433 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [590] 2026-09-16 12:06:14,508 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <356174256041180.1789560374.469409227371216-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:06:14,515 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [591] 2026-09-16 12:06:14,597 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [592] 2026-09-16 12:06:14,685 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [593] 2026-09-16 12:06:14,752 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <686255617285845.1789560374.715916633605957-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:06:14,757 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [594] 2026-09-16 12:06:14,824 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <298879547780951.1789560374.787862300872803-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:06:14,830 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [595] 2026-09-16 12:06:14,905 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [596] 2026-09-16 12:06:14,985 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [597] 2026-09-16 12:06:15,167 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [21] 2026-09-16 12:06:15,351 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_cancel_cascade: Starting TestCancelCascade.test_trip_cancel_reverts_booking_to_confirmed ... 2026-09-16 12:06:15,510 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <867350818268879.1789560375.414081335067749-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:06:15,558 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [598] 2026-09-16 12:06:15,637 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <766700260987454.1789560375.592864751815796-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:06:15,644 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [599] 2026-09-16 12:06:15,720 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [600] 2026-09-16 12:06:15,809 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [601] 2026-09-16 12:06:15,878 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <681614090254300.1789560375.844496488571167-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:06:15,883 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [602] 2026-09-16 12:06:15,944 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <946247561636769.1789560375.912090301513672-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:06:15,948 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [603] 2026-09-16 12:06:16,008 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [604] 2026-09-16 12:06:16,070 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [605] 2026-09-16 12:06:16,240 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [23] 2026-09-16 12:06:16,396 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:06:17,958 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_capacity_toggle: Starting TestCapacityToggle.test_use_load_capacity_default_is_true ... 2026-09-16 12:06:18,068 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_capacity_toggle: Starting TestCapacityToggle.test_use_load_capacity_false_skips_constraint ... 2026-09-16 12:06:18,249 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <836762242804041.1789560378.154229164123535-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:06:18,310 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [606] 2026-09-16 12:06:18,378 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <635829475543857.1789560378.341034412384033-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:06:18,383 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [607] 2026-09-16 12:06:18,449 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [608] 2026-09-16 12:06:18,513 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [609] 2026-09-16 12:06:18,575 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <315809591079851.1789560378.540326356887817-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:06:18,584 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [610] 2026-09-16 12:06:19,272 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <466029503288957.1789560378.614325523376465-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:06:19,288 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [611] 2026-09-16 12:06:19,383 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [612] 2026-09-16 12:06:19,479 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [613] 2026-09-16 12:06:19,670 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [25] 2026-09-16 12:06:19,845 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_capacity_toggle: Starting TestCapacityToggle.test_use_load_capacity_true_enforces_constraint ... 2026-09-16 12:06:20,025 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <636462532271285.1789560379.933796882629395-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:06:20,076 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [614] 2026-09-16 12:06:20,138 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <178013718884613.1789560380.105529785156250-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:06:20,143 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [615] 2026-09-16 12:06:20,205 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [616] 2026-09-16 12:06:20,275 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [617] 2026-09-16 12:06:20,365 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <247825167397040.1789560380.308942079544067-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:06:20,375 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [618] 2026-09-16 12:06:20,458 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <299266271046677.1789560380.424601078033447-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:06:20,464 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [619] 2026-09-16 12:06:20,544 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [620] 2026-09-16 12:06:20,608 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [621] 2026-09-16 12:06:20,750 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [27] 2026-09-16 12:06:20,894 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:06:22,523 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_cross_axis_capacity: Starting TestCrossAxisCapacity.test_cc11_canonical_key_bypasses_combined_gate ... 2026-09-16 12:06:22,731 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <583250498460806.1789560382.653197526931763-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:06:22,776 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [622] 2026-09-16 12:06:22,833 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <769160854859948.1789560382.804363727569580-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:06:22,837 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [623] 2026-09-16 12:06:22,915 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [624] 2026-09-16 12:06:22,987 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [625] 2026-09-16 12:06:23,058 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <540576053114665.1789560383.021833896636963-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:06:23,064 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [626] 2026-09-16 12:06:23,135 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <328630891241567.1789560383.096484184265137-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:06:23,139 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [627] 2026-09-16 12:06:23,206 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [628] 2026-09-16 12:06:23,281 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [629] 2026-09-16 12:06:23,419 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [29] 2026-09-16 12:06:23,559 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_cross_axis_capacity: Starting TestCrossAxisCapacity.test_combined_capacity_passes_under_limit ... 2026-09-16 12:06:23,721 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <443795115515806.1789560383.623791933059692-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:06:23,782 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [630] 2026-09-16 12:06:23,859 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <608904172696738.1789560383.817222118377686-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:06:23,866 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [631] 2026-09-16 12:06:23,940 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [632] 2026-09-16 12:06:24,020 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [633] 2026-09-16 12:06:24,093 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <562888091836202.1789560384.059144020080566-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:06:24,097 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [634] 2026-09-16 12:06:24,163 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <115750693395116.1789560384.127547979354858-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:06:24,169 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [635] 2026-09-16 12:06:24,264 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [636] 2026-09-16 12:06:24,361 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [637] 2026-09-16 12:06:24,510 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [31] 2026-09-16 12:06:24,652 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_cross_axis_capacity: Starting TestCrossAxisCapacity.test_combined_capacity_raises_on_volume_axis ... 2026-09-16 12:06:24,804 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <926526893742608.1789560384.720600128173828-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:06:24,856 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [638] 2026-09-16 12:06:24,933 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <013248928737819.1789560384.891598701477051-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:06:24,939 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [639] 2026-09-16 12:06:25,023 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [640] 2026-09-16 12:06:25,130 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [641] 2026-09-16 12:06:25,197 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <407932286724544.1789560385.161400556564331-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:06:25,201 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [642] 2026-09-16 12:06:25,251 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <172664406055128.1789560385.223413467407227-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:06:25,256 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [643] 2026-09-16 12:06:25,311 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [644] 2026-09-16 12:06:25,367 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [645] 2026-09-16 12:06:25,513 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [33] 2026-09-16 12:06:25,636 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_cross_axis_capacity: Starting TestCrossAxisCapacity.test_combined_capacity_raises_when_axis_b_overflows_weight ... 2026-09-16 12:06:25,783 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <109863974579681.1789560385.694270133972168-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:06:25,835 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [646] 2026-09-16 12:06:25,894 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <048357542572564.1789560385.860784292221069-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:06:25,899 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [647] 2026-09-16 12:06:25,964 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [648] 2026-09-16 12:06:26,038 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [649] 2026-09-16 12:06:26,121 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <711935357481123.1789560386.070565938949585-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:06:26,132 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [650] 2026-09-16 12:06:26,215 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <492116739423507.1789560386.168361425399780-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:06:26,224 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [651] 2026-09-16 12:06:26,341 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [652] 2026-09-16 12:06:26,456 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [653] 2026-09-16 12:06:26,650 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [35] 2026-09-16 12:06:26,790 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_cross_axis_capacity: Starting TestCrossAxisCapacity.test_combined_gate_ignores_vehicle_without_capacity_limit ... 2026-09-16 12:06:26,930 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <749614332105018.1789560386.852386474609375-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:06:26,991 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [654] 2026-09-16 12:06:27,054 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <564277622081655.1789560387.019319772720337-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:06:27,060 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [655] 2026-09-16 12:06:27,127 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [656] 2026-09-16 12:06:27,192 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [657] 2026-09-16 12:06:27,255 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <252369875297992.1789560387.219906806945801-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:06:27,260 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [658] 2026-09-16 12:06:27,312 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <190898748958812.1789560387.284123182296753-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:06:27,317 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [659] 2026-09-16 12:06:27,383 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [660] 2026-09-16 12:06:27,453 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [661] 2026-09-16 12:06:27,695 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [37] 2026-09-16 12:06:27,816 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:06:27,828 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_demo_users_group_membership: Starting TestFleetBookingDemoUsersGroupMembership.test_fleet_booking_admin_demo_has_group_admin ... 2026-09-16 12:06:27,873 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_demo_users_group_membership: Starting TestFleetBookingDemoUsersGroupMembership.test_fleet_booking_user_demo_has_group_user ... 2026-09-16 12:06:27,906 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_demo_users_group_membership: Starting TestFleetBookingDemoUsersGroupMembership.test_fleet_booking_user_demo_scoped_to_own_role ... 2026-09-16 12:06:27,939 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:06:29,493 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_group_by_transport_cycles_guard: Starting TestGroupByTransportCyclesGuard.test_grouping_a_mixed_timed_and_untimed_item_set_skips_the_untimed_one_instead_of_raising ... 2026-09-16 12:06:29,616 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_group_by_transport_cycles_guard: Starting TestGroupByTransportCyclesGuard.test_grouping_an_all_untimed_item_set_answers_empty_not_a_crash ... 2026-09-16 12:06:29,657 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:06:31,211 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_install_safe_core: Starting TestInstallSafeCore.test_core_report_query_is_audience_neutral ... 2026-09-16 12:06:31,334 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_install_safe_core: Starting TestInstallSafeCore.test_generic_booking_confirms_without_passenger_payload ... 2026-09-16 12:06:31,485 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <323635614330557.1789560391.388526439666748-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:06:31,528 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [662] 2026-09-16 12:06:31,594 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <334589457215053.1789560391.559811830520630-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:06:31,599 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [663] 2026-09-16 12:06:31,671 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [664] 2026-09-16 12:06:31,741 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [665] 2026-09-16 12:06:31,808 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <997492872112612.1789560391.772061347961426-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:06:31,813 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [666] 2026-09-16 12:06:31,882 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <934388529296218.1789560391.844188451766968-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:06:31,887 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [667] 2026-09-16 12:06:31,955 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [668] 2026-09-16 12:06:32,019 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [669] 2026-09-16 12:06:32,045 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_install_safe_core: Starting TestInstallSafeCore.test_generic_booking_needs_no_audience_model ... 2026-09-16 12:06:32,161 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <635739149148760.1789560392.090130805969238-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:06:32,202 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [670] 2026-09-16 12:06:32,266 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <067551218338472.1789560392.224735260009766-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:06:32,271 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [671] 2026-09-16 12:06:32,345 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [672] 2026-09-16 12:06:32,419 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [673] 2026-09-16 12:06:32,482 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <256947789355576.1789560392.447565555572510-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:06:32,488 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [674] 2026-09-16 12:06:32,551 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <259743179005209.1789560392.518859148025513-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:06:32,555 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [675] 2026-09-16 12:06:32,638 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [676] 2026-09-16 12:06:32,705 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [677] 2026-09-16 12:06:32,737 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_install_safe_core: Starting TestInstallSafeCore.test_generic_booking_runs_full_lifecycle ... 2026-09-16 12:06:32,883 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <436029178884007.1789560392.793154954910278-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:06:32,935 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [678] 2026-09-16 12:06:32,991 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <215765423060421.1789560392.960516214370728-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:06:32,995 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [679] 2026-09-16 12:06:33,058 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [680] 2026-09-16 12:06:33,125 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [681] 2026-09-16 12:06:33,180 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <768116196409314.1789560393.151033878326416-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:06:33,184 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [682] 2026-09-16 12:06:33,233 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <884924096946718.1789560393.205932617187500-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:06:33,238 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [683] 2026-09-16 12:06:33,290 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [684] 2026-09-16 12:06:33,351 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [685] 2026-09-16 12:06:33,529 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [39] 2026-09-16 12:06:33,740 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [686] 2026-09-16 12:06:33,834 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_install_safe_core: Starting TestInstallSafeCore.test_vehicle_is_eligible_without_passenger_capability ... 2026-09-16 12:06:33,894 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:06:35,455 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_neutral_base: Starting TestNeutralBase.test_booking_type_is_not_required_in_core ... 2026-09-16 12:06:35,571 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_neutral_base: Starting TestNeutralBase.test_capacity_check_does_not_raise_on_undefined_transport_type ... 2026-09-16 12:06:35,613 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_neutral_base: Starting TestNeutralBase.test_item_weight_and_volume_zero_without_payload_leaf ... 2026-09-16 12:06:35,654 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_neutral_base: Starting TestNeutralBase.test_neutral_type_item_groups_at_default_priority ... 2026-09-16 12:06:35,695 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_neutral_base: Starting TestNeutralBase.test_round_trip_default_false_in_core ... 2026-09-16 12:06:35,846 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_neutral_base: Starting TestNeutralBase.test_transport_type_is_false_without_a_leaf ... 2026-09-16 12:06:35,892 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:06:37,435 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_planned_date_end: Starting TestPlannedDateEndFromBookingItems.test_planned_date_end_floor_when_dropoff_before_start ... 2026-09-16 12:06:37,623 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <384805866619392.1789560397.550930738449097-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:06:37,679 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [687] 2026-09-16 12:06:37,736 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <698934828489350.1789560397.707138538360596-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:06:37,741 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [688] 2026-09-16 12:06:37,807 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [689] 2026-09-16 12:06:37,881 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [690] 2026-09-16 12:06:37,945 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <146195625487882.1789560397.911166667938232-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:06:37,951 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [691] 2026-09-16 12:06:38,012 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <698401816060943.1789560397.979423522949219-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:06:38,016 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [692] 2026-09-16 12:06:38,082 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [693] 2026-09-16 12:06:38,152 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [694] 2026-09-16 12:06:38,299 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [41] 2026-09-16 12:06:38,437 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_planned_date_end: Starting TestPlannedDateEndFromBookingItems.test_planned_date_end_from_booking_item_dropoff_time ... 2026-09-16 12:06:38,617 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <518590264771122.1789560398.498208045959473-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:06:38,679 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [695] 2026-09-16 12:06:38,749 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <477379904245760.1789560398.713010787963867-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:06:38,754 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [696] 2026-09-16 12:06:38,834 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [697] 2026-09-16 12:06:38,936 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [698] 2026-09-16 12:06:39,016 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <719586654819001.1789560398.969670772552490-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:06:39,020 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [699] 2026-09-16 12:06:39,073 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <772522162642543.1789560399.043827056884766-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:06:39,078 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [700] 2026-09-16 12:06:39,136 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [701] 2026-09-16 12:06:39,199 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [702] 2026-09-16 12:06:39,383 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [43] 2026-09-16 12:06:39,552 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_planned_date_end: Starting TestPlannedDateEndFromBookingItems.test_planned_date_end_max_of_two_items ... 2026-09-16 12:06:39,721 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <187899638444936.1789560399.623153448104858-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:06:39,807 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [703] 2026-09-16 12:06:39,890 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <266526499993873.1789560399.839879989624023-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:06:39,897 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [704] 2026-09-16 12:06:39,987 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [705] 2026-09-16 12:06:40,074 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [706] 2026-09-16 12:06:40,150 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <439862602485803.1789560400.098432064056396-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:06:40,154 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [707] 2026-09-16 12:06:40,211 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <572334769309073.1789560400.178680658340454-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:06:40,220 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [708] 2026-09-16 12:06:40,321 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [709] 2026-09-16 12:06:40,416 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [710] 2026-09-16 12:06:40,510 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <795744669167542.1789560400.473725080490112-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:06:40,517 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [711] 2026-09-16 12:06:40,584 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <177736763905924.1789560400.547396183013916-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:06:40,590 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [712] 2026-09-16 12:06:40,651 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [713] 2026-09-16 12:06:40,714 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [714] 2026-09-16 12:06:40,778 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <697103911094976.1789560400.742815494537354-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:06:40,788 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [715] 2026-09-16 12:06:40,857 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <740574018709714.1789560400.821553230285645-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:06:40,862 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [716] 2026-09-16 12:06:40,930 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [717] 2026-09-16 12:06:40,991 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [718] 2026-09-16 12:06:41,128 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [45] 2026-09-16 12:06:41,258 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_planned_date_end: Starting TestPlannedDateEndFromBookingItems.test_planned_date_end_no_items_falls_back_to_start_date ... 2026-09-16 12:06:41,355 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_planned_date_end: Starting TestPlannedDateEndFromBookingItems.test_planned_date_end_skips_floor_when_start_date_is_false ... 2026-09-16 12:06:41,493 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <725930305567715.1789560401.406481981277466-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:06:41,549 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [719] 2026-09-16 12:06:41,622 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <820308167627347.1789560401.581530332565308-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:06:41,628 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [720] 2026-09-16 12:06:41,700 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [721] 2026-09-16 12:06:41,760 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [722] 2026-09-16 12:06:41,810 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <361303717650286.1789560401.781720161437988-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:06:41,815 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [723] 2026-09-16 12:06:41,878 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <685480694836699.1789560401.843666076660156-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:06:41,883 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [724] 2026-09-16 12:06:41,953 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [725] 2026-09-16 12:06:42,029 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [726] 2026-09-16 12:06:42,189 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [47] 2026-09-16 12:06:42,312 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:06:42,326 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_security_groups_menu: Starting TestFleetBookingSecurityGroups.test_group_admin_in_hr_fleet_category ... 2026-09-16 12:06:42,350 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_security_groups_menu: Starting TestFleetBookingSecurityGroups.test_group_admin_is_top_of_booking_ladder ... 2026-09-16 12:06:42,676 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_security_groups_menu: Starting TestFleetBookingSecurityGroups.test_group_user_in_hr_fleet_category ... 2026-09-16 12:06:42,701 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_security_groups_menu: Starting TestFleetBookingSecurityGroups.test_group_user_member_is_internal_user ... 2026-09-16 12:06:43,009 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_security_groups_menu: Starting TestFleetBookingSecurityGroups.test_operator_implies_group_user ... 2026-09-16 12:06:43,356 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:06:43,616 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_security_groups_menu: Starting TestFleetBookingRootMenu.test_plain_employee_sees_bookings_container ... 2026-09-16 12:06:43,720 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_security_groups_menu: Starting TestFleetBookingRootMenu.test_plain_employee_sees_root_menu ... 2026-09-16 12:06:43,800 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_security_groups_menu: Starting TestFleetBookingRootMenu.test_root_menu_gated_to_internal_users ... 2026-09-16 12:06:43,836 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:06:43,849 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_settings_upsell: Starting TestFleetBookingSettingsUpsell.test_availability_fields_exist ... 2026-09-16 12:06:43,870 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_settings_upsell: Starting TestFleetBookingSettingsUpsell.test_compute_availability_matches_registry ... 2026-09-16 12:06:44,010 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_settings_upsell: Starting TestFleetBookingSettingsUpsell.test_module_toggle_fields_exist ... 2026-09-16 12:06:44,033 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:06:44,044 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_settings_upsell: Starting TestFleetBookingHrExpenseUpsellRemoved.test_hr_expense_upsell_fields_removed ... 2026-09-16 12:06:44,068 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:06:45,513 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_trip_date_chain: Starting TestTripDateChain.test_duration_of_an_empty_item_set_is_zero_not_a_crash ... 2026-09-16 12:06:45,596 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_trip_date_chain: Starting TestTripDateChain.test_duration_of_items_without_times_is_zero_not_a_crash ... 2026-09-16 12:06:45,619 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_trip_date_chain: Starting TestTripDateChain.test_end_date_tracks_planned_date_end_after_write ... 2026-09-16 12:06:45,744 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_trip_date_chain: Starting TestTripDateChain.test_finished_trip_end_date_follows_the_recorded_arrival ... 2026-09-16 12:06:45,935 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <480203453040686.1789560405.848873615264893-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:06:46,019 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [727] 2026-09-16 12:06:46,083 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <120356632164128.1789560406.048726081848145-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:06:46,089 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [728] 2026-09-16 12:06:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [729] 2026-09-16 12:06:46,259 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [730] 2026-09-16 12:06:46,324 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <475896244354602.1789560406.290021181106567-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:06:46,330 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [731] 2026-09-16 12:06:46,389 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <012030596448262.1789560406.355459213256836-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:06:46,393 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [732] 2026-09-16 12:06:46,480 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [733] 2026-09-16 12:06:46,547 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [734] 2026-09-16 12:06:46,690 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [49] 2026-09-16 12:06:46,825 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [735] 2026-09-16 12:06:46,931 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_trip_date_chain: Starting TestTripDateChain.test_mixing_timed_and_untimed_items_does_not_raise ... 2026-09-16 12:06:46,967 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_trip_date_chain: Starting TestTripDateChain.test_moving_start_past_stored_end_date_is_accepted ... 2026-09-16 12:06:47,079 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_trip_date_chain: Starting TestTripDateChain.test_no_production_payload_writes_both_end_fields_together ... 2026-09-16 12:06:47,253 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_trip_date_chain: Starting TestTripDateChain.test_rewriting_the_end_date_of_a_trip_with_a_stale_arrival_keeps_the_new_date ... 2026-09-16 12:06:47,371 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_trip_date_chain: Starting TestTripDateChain.test_same_local_date_answers_false_when_the_trip_has_no_end ... 2026-09-16 12:06:47,494 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_trip_date_chain: Starting TestTripDateChain.test_started_trip_end_date_is_start_plus_duration ... 2026-09-16 12:06:47,664 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <163499794710659.1789560407.590879678726196-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:06:47,764 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [736] 2026-09-16 12:06:47,829 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <356866002591959.1789560407.794709444046021-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:06:47,834 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [737] 2026-09-16 12:06:47,915 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [738] 2026-09-16 12:06:47,996 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [739] 2026-09-16 12:06:48,072 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <906466732049102.1789560408.030293703079224-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:06:48,077 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [740] 2026-09-16 12:06:48,161 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <121762645641836.1789560408.109593629837036-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:06:48,166 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [741] 2026-09-16 12:06:48,222 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [742] 2026-09-16 12:06:48,279 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [743] 2026-09-16 12:06:48,412 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [51] 2026-09-16 12:06:48,541 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [744] 2026-09-16 12:06:48,646 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_trip_date_chain: Starting TestTripDateChain.test_starting_a_trip_records_no_operation_end_when_duration_is_nonzero ... 2026-09-16 12:06:48,830 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <937470649494923.1789560408.758859872817993-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:06:48,904 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [745] 2026-09-16 12:06:48,973 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <428289238978567.1789560408.930502414703369-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:06:48,979 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [746] 2026-09-16 12:06:49,056 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [747] 2026-09-16 12:06:49,139 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [748] 2026-09-16 12:06:49,216 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <110856607458960.1789560409.182025671005249-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:06:49,221 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [749] 2026-09-16 12:06:49,279 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <768295202026372.1789560409.246584415435791-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:06:49,285 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [750] 2026-09-16 12:06:49,353 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [751] 2026-09-16 12:06:49,443 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [752] 2026-09-16 12:06:49,610 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [53] 2026-09-16 12:06:49,761 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [753] 2026-09-16 12:06:49,864 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_trip_date_chain: Starting TestTripDateChain.test_starting_a_trip_records_no_operation_end_when_duration_is_zero ... 2026-09-16 12:06:50,004 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [55] 2026-09-16 12:06:50,186 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [754] 2026-09-16 12:06:50,302 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:06:52,355 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_trip_driver_activity_email: Starting TestTripDriverActivityEmail.test_action_confirm_succeeds_without_operator_email ... 2026-09-16 12:06:52,505 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [57] 2026-09-16 12:06:52,668 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-16 12:06:54,084 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_trip_manifest: Starting TestTripManifest.test_manifest_drops_released_items ... 2026-09-16 12:06:54,308 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <590676882284525.1789560414.215980291366577-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:06:54,359 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [755] 2026-09-16 12:06:54,421 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <670184716582901.1789560414.389279842376709-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:06:54,425 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [756] 2026-09-16 12:06:54,479 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [757] 2026-09-16 12:06:54,531 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [758] 2026-09-16 12:06:54,594 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <133348558667832.1789560414.556852579116821-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:06:54,601 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [759] 2026-09-16 12:06:54,665 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <860437723448580.1789560414.628190040588379-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:06:54,670 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [760] 2026-09-16 12:06:54,741 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [761] 2026-09-16 12:06:54,829 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [762] 2026-09-16 12:06:55,013 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [59] 2026-09-16 12:06:55,182 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_trip_manifest: Starting TestTripManifest.test_manifest_lists_axis_a_items ... 2026-09-16 12:06:55,359 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <666552913459022.1789560415.252181053161621-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:06:55,409 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [763] 2026-09-16 12:06:55,470 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <975637657150779.1789560415.436618089675903-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:06:55,475 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [764] 2026-09-16 12:06:55,565 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [765] 2026-09-16 12:06:55,644 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [766] 2026-09-16 12:06:55,710 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <537530795910099.1789560415.675561904907227-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:06:55,715 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [767] 2026-09-16 12:06:55,783 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <902720728405568.1789560415.744390249252319-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:06:55,788 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [768] 2026-09-16 12:06:55,859 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [769] 2026-09-16 12:06:55,927 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [770] 2026-09-16 12:06:56,096 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [61] 2026-09-16 12:06:56,261 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:06:58,161 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [63] 2026-09-16 12:06:58,323 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [65] 2026-09-16 12:06:58,512 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [771] 2026-09-16 12:06:58,641 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [772] 2026-09-16 12:06:58,706 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_vehicle_scheduled_trips: Starting TestVehicleScheduledTrips.test_action_view_scheduled_trips_multiple_trips_no_attribute_error ... 2026-09-16 12:06:58,747 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_vehicle_scheduled_trips: Starting TestVehicleScheduledTrips.test_action_view_scheduled_trips_no_trips_resets_domain ... 2026-09-16 12:06:58,785 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_vehicle_scheduled_trips: Starting TestVehicleScheduledTrips.test_action_view_scheduled_trips_single_trip_opens_form ... 2026-09-16 12:06:58,906 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [67] 2026-09-16 12:06:59,038 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_vehicle_scheduled_trips: Starting TestVehicleScheduledTrips.test_next_scheduled_trip_cleared_when_no_confirmed_trips ... 2026-09-16 12:06:59,187 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [69] 2026-09-16 12:06:59,344 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_vehicle_scheduled_trips: Starting TestVehicleScheduledTrips.test_next_scheduled_trip_date_matches_earliest_start_date ... 2026-09-16 12:06:59,377 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_vehicle_scheduled_trips: Starting TestVehicleScheduledTrips.test_next_scheduled_trip_is_earliest_not_latest ... 2026-09-16 12:06:59,416 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:07:00,979 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_vrp_layer0_contract: Starting TestVrpCapacityRegistry.test_vrp_load_capacity_tracked_false_when_disabled ... 2026-09-16 12:07:01,122 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_vrp_layer0_contract: Starting TestVrpCapacityRegistry.test_vrp_load_capacity_tracked_true_when_enabled ... 2026-09-16 12:07:01,153 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_vrp_layer0_contract: Starting TestVrpCapacityRegistry.test_vrp_load_capacity_tracked_uses_vehicle_company_not_active_company ... 2026-09-16 12:07:07,995 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_vrp_layer0_contract: Starting TestVrpCapacityRegistry.test_vrp_registry_base_dimensions_exact_keys ... 2026-09-16 12:07:08,015 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_vrp_layer0_contract: Starting TestVrpCapacityRegistry.test_vrp_registry_returns_fresh_list_per_call ... 2026-09-16 12:07:08,036 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_vrp_layer0_contract: Starting TestVrpCapacityRegistry.test_vrp_registry_volume_spec_bindings ... 2026-09-16 12:07:08,059 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_vrp_layer0_contract: Starting TestVrpCapacityRegistry.test_vrp_registry_weight_spec_bindings ... 2026-09-16 12:07:08,092 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:07:09,797 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_vrp_layer0_contract: Starting TestVrpAvailabilityWindows.test_vrp_availability_draft_trip_does_not_block ... 2026-09-16 12:07:10,050 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [71] 2026-09-16 12:07:10,156 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_vrp_layer0_contract: Starting TestVrpAvailabilityWindows.test_vrp_availability_fully_committed_vehicle_has_no_free_window ... 2026-09-16 12:07:10,322 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <911419257384864.1789560430.217195749282837-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:07:10,396 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [773] 2026-09-16 12:07:10,470 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <064561435622639.1789560430.429361581802368-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:07:10,475 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [774] 2026-09-16 12:07:10,563 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [775] 2026-09-16 12:07:10,626 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [776] 2026-09-16 12:07:10,693 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <631141423427084.1789560430.655300378799438-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:07:10,699 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [777] 2026-09-16 12:07:10,776 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <681096478089327.1789560430.741470098495483-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:07:10,783 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [778] 2026-09-16 12:07:10,869 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [779] 2026-09-16 12:07:10,963 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [780] 2026-09-16 12:07:11,244 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [73] 2026-09-16 12:07:11,411 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_vrp_layer0_contract: Starting TestVrpAvailabilityWindows.test_vrp_availability_partial_commitment_exposes_two_free_gaps ... 2026-09-16 12:07:11,600 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <621692725211328.1789560431.487931728363037-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:07:11,657 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [781] 2026-09-16 12:07:11,726 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <646493895512875.1789560431.686308383941650-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:07:11,732 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [782] 2026-09-16 12:07:11,801 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [783] 2026-09-16 12:07:11,859 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [784] 2026-09-16 12:07:11,930 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <397561171914244.1789560431.885406970977783-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:07:11,935 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [785] 2026-09-16 12:07:12,006 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <562205885268407.1789560431.965318441390991-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:07:12,012 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [786] 2026-09-16 12:07:12,073 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [787] 2026-09-16 12:07:12,133 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [788] 2026-09-16 12:07:12,473 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [75] 2026-09-16 12:07:12,607 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_vrp_layer0_contract: Starting TestVrpAvailabilityWindows.test_vrp_availability_progress_trip_blocks ... 2026-09-16 12:07:12,745 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <370950196298661.1789560432.685747861862183-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:07:12,802 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [789] 2026-09-16 12:07:12,851 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <961523059919161.1789560432.824191570281982-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:07:12,857 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [790] 2026-09-16 12:07:12,906 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [791] 2026-09-16 12:07:12,972 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [792] 2026-09-16 12:07:13,034 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <766252235957201.1789560433.000759363174438-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:07:13,039 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [793] 2026-09-16 12:07:13,104 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <591889201015350.1789560433.068408727645874-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:07:13,129 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [794] 2026-09-16 12:07:13,205 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [795] 2026-09-16 12:07:13,282 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [796] 2026-09-16 12:07:13,558 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [77] 2026-09-16 12:07:13,768 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:07:15,174 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_vrp_layer0_contract: Starting TestVrpDemandFloor.test_vrp_negative_volume_raises_validation_error ... 2026-09-16 12:07:15,354 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_vrp_layer0_contract: Starting TestVrpDemandFloor.test_vrp_negative_weight_raises_validation_error ... 2026-09-16 12:07:15,456 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_vrp_layer0_contract: Starting TestVrpDemandFloor.test_vrp_positive_weight_and_volume_allowed ... 2026-09-16 12:07:15,497 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_vrp_layer0_contract: Starting TestVrpDemandFloor.test_vrp_zero_weight_and_volume_allowed ... 2026-09-16 12:07:15,552 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:07:17,140 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_vrp_layer0_contract: Starting TestVrpPlannablePoolDomain.test_vrp_pool_excludes_draft_booking_item ... 2026-09-16 12:07:17,302 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_vrp_layer0_contract: Starting TestVrpPlannablePoolDomain.test_vrp_pool_excludes_item_already_on_a_trip ... 2026-09-16 12:07:17,492 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <806712223156468.1789560437.386885166168213-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:07:17,555 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [797] 2026-09-16 12:07:17,638 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <014108693123235.1789560437.592274427413940-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:07:17,644 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [798] 2026-09-16 12:07:17,723 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [799] 2026-09-16 12:07:17,793 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [800] 2026-09-16 12:07:17,856 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <173716074326671.1789560437.821656942367554-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:07:17,862 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [801] 2026-09-16 12:07:17,933 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <070929122151573.1789560437.893295764923096-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:07:17,938 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [802] 2026-09-16 12:07:18,027 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [803] 2026-09-16 12:07:18,120 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [804] 2026-09-16 12:07:18,508 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [79] 2026-09-16 12:07:18,661 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_vrp_layer0_contract: Starting TestVrpPlannablePoolDomain.test_vrp_pool_includes_confirmed_unassigned_item ... 2026-09-16 12:07:18,859 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <923038860423186.1789560438.744509935379028-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:07:18,945 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [805] 2026-09-16 12:07:19,024 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <064302929234933.1789560438.980489015579224-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:07:19,032 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [806] 2026-09-16 12:07:19,130 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [807] 2026-09-16 12:07:19,223 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [808] 2026-09-16 12:07:19,320 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <917637006177660.1789560439.265886068344116-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:07:19,330 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [809] 2026-09-16 12:07:19,403 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <918094561949141.1789560439.361909866333008-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:07:19,409 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [810] 2026-09-16 12:07:19,523 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [811] 2026-09-16 12:07:19,605 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [812] 2026-09-16 12:07:19,649 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_vrp_layer0_contract: Starting TestVrpPlannablePoolDomain.test_vrp_pool_includes_in_progress_unassigned_item ... 2026-09-16 12:07:19,806 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <707029881294127.1789560439.707627058029175-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:07:19,856 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [813] 2026-09-16 12:07:19,920 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <870041870409728.1789560439.889057397842407-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:07:19,924 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [814] 2026-09-16 12:07:19,989 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [815] 2026-09-16 12:07:20,049 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [816] 2026-09-16 12:07:20,113 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <443214240557180.1789560440.078271627426147-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:07:20,118 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [817] 2026-09-16 12:07:20,178 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <642621691228859.1789560440.145263195037842-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:07:20,183 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [818] 2026-09-16 12:07:20,245 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [819] 2026-09-16 12:07:20,307 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [820] 2026-09-16 12:07:20,354 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:07:25,222 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_vrp_layer0_contract: Starting TestVrpCompanyIsolation.test_vrp_availability_only_queries_passed_vehicles ... 2026-09-16 12:07:25,322 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_vrp_layer0_contract: Starting TestVrpCompanyIsolation.test_vrp_pool_domain_excludes_other_company_items ... 2026-09-16 12:07:25,516 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <809926409256783.1789560445.393306732177734-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:07:25,583 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [821] 2026-09-16 12:07:25,675 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <629705376511651.1789560445.614241600036621-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:07:25,679 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [822] 2026-09-16 12:07:25,739 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [823] 2026-09-16 12:07:25,803 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [824] 2026-09-16 12:07:25,862 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <734160501120413.1789560445.828875064849854-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:07:25,868 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [825] 2026-09-16 12:07:25,923 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <977960137477194.1789560445.893831968307495-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:07:25,928 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [826] 2026-09-16 12:07:25,982 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [827] 2026-09-16 12:07:26,044 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [828] 2026-09-16 12:07:26,126 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <040265533079930.1789560446.095753192901611-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:07:26,174 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [829] 2026-09-16 12:07:26,241 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <800578706139893.1789560446.199749469757080-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:07:26,251 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [830] 2026-09-16 12:07:26,327 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [831] 2026-09-16 12:07:26,405 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [832] 2026-09-16 12:07:26,487 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <329091299770686.1789560446.435127258300781-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:07:26,494 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [833] 2026-09-16 12:07:26,560 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <340080548799208.1789560446.524078845977783-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:07:26,567 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [834] 2026-09-16 12:07:26,643 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [835] 2026-09-16 12:07:26,724 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [836] 2026-09-16 12:07:26,780 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:07:28,112 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking.tests.test_zero_item_state_transitions: Starting TestZeroItemStateTransitions.test_cancelling_an_in_progress_booking_with_no_items_returns_it_to_draft ... 2026-09-16 12:07:28,307 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <895388204859873.1789560448.222657442092896-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:07:28,362 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [837] 2026-09-16 12:07:28,425 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <103176086635911.1789560448.391984939575195-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:07:28,430 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [838] 2026-09-16 12:07:28,502 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [839] 2026-09-16 12:07:28,621 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [840] 2026-09-16 12:07:28,714 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <774319493156537.1789560448.667078733444214-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:07:28,722 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [841] 2026-09-16 12:07:28,795 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <712801267778999.1789560448.750266075134277-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:07:28,802 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [842] 2026-09-16 12:07:28,878 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [843] 2026-09-16 12:07:28,938 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [844] 2026-09-16 12:07:28,980 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:07:28,992 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_account.tests.test_fleet_vehicle_trip: Starting TestFleetPlanIdsBookingExtension.test_booking_account_adds_trip_plan_to_fleet_plan_ids ... 2026-09-16 12:07:29,013 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:07:30,820 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [81] 2026-09-16 12:07:31,687 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_account.tests.test_fleet_vehicle_trip: Starting TestFleetVehicleTripAccounting.test_compute_services_billed_001 ... 2026-09-16 12:07:31,810 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_account.tests.test_fleet_vehicle_trip: Starting TestFleetVehicleTripAccounting.test_compute_services_billed_002 ... 2026-09-16 12:07:31,996 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [845] 2026-09-16 12:07:32,767 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_account.tests.test_fleet_vehicle_trip: Starting TestFleetVehicleTripAccounting.test_fill_analytic_line_trip_hook_writes_correct_account ... 2026-09-16 12:07:32,909 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [846] 2026-09-16 12:07:33,378 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-16 12:07:33,390 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_account.tests.test_fleet_vehicle_trip: Starting TestAnalyticPlanVehicleTripGuard.test_guard_registered_under_unique_name_after_rename ... 2026-09-16 12:07:33,412 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_account.tests.test_fleet_vehicle_trip: Starting TestAnalyticPlanVehicleTripGuard.test_unguarded_plan_can_be_deleted ... 2026-09-16 12:07:33,440 121 INFO rb-0c3aa72-224872-416006 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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:35,396 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f88af20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:35,397 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f537240> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:35,403 121 INFO rb-0c3aa72-224872-416006 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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:35,407 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f534400> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:35,698 121 INFO rb-0c3aa72-224872-416006 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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:37,878 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82d54180> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:37,879 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f3300e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:37,885 121 INFO rb-0c3aa72-224872-416006 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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:37,890 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f330220> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:38,172 121 INFO rb-0c3aa72-224872-416006 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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:39,824 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e83a851c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:39,825 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5da8ca40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:39,833 121 INFO rb-0c3aa72-224872-416006 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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:39,837 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5da8d940> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:40,684 121 INFO rb-0c3aa72-224872-416006 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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:42,084 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cb1b880> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:42,085 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d2980e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:42,090 121 INFO rb-0c3aa72-224872-416006 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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:42,093 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d2991c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:42,359 121 INFO rb-0c3aa72-224872-416006 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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:44,457 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cbfdd00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:44,458 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f7be340> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:44,462 121 INFO rb-0c3aa72-224872-416006 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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:44,465 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f7bfd80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:44,715 121 INFO rb-0c3aa72-224872-416006 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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:47,010 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e838334c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:47,011 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e8384a2a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:47,016 121 INFO rb-0c3aa72-224872-416006 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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:47,019 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e8384aa20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:47,260 121 INFO rb-0c3aa72-224872-416006 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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:48,832 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d7c8fe0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:48,833 121 INFO rb-0c3aa72-224872-416006 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 0x7f2ec7523c40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:48,840 121 INFO rb-0c3aa72-224872-416006 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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:48,844 121 INFO rb-0c3aa72-224872-416006 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 0x7f2ec7520c20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:49,632 121 INFO rb-0c3aa72-224872-416006 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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:51,371 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e81f89d00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:51,372 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c663880> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:51,378 121 INFO rb-0c3aa72-224872-416006 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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:51,382 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d419260> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 191, in test_unguarded_plan_can_be_deleted other_plan = 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:07:51,642 121 INFO rb-0c3aa72-224872-416006 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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 195, in test_unguarded_plan_can_be_deleted other_plan.unlink() # must NOT raise File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update 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:07:53,905 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e5bc720> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 195, in test_unguarded_plan_can_be_deleted other_plan.unlink() # must NOT raise File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update 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:07:53,906 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e820c2660> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 195, in test_unguarded_plan_can_be_deleted other_plan.unlink() # must NOT raise File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update 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:07:53,912 121 INFO rb-0c3aa72-224872-416006 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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 195, in test_unguarded_plan_can_be_deleted other_plan.unlink() # must NOT raise File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update 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:07:53,916 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e820c1a80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 195, in test_unguarded_plan_can_be_deleted other_plan.unlink() # must NOT raise File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update 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:07:55,153 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [52015, 52017, 52019, 52021] 2026-09-16 12:07:55,173 121 INFO rb-0c3aa72-224872-416006 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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 195, in test_unguarded_plan_can_be_deleted other_plan.unlink() # must NOT raise File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1031, in unlink 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:07:57,234 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e826b6d40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 195, in test_unguarded_plan_can_be_deleted other_plan.unlink() # must NOT raise File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1031, in unlink 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:07:57,235 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d0ebc40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 195, in test_unguarded_plan_can_be_deleted other_plan.unlink() # must NOT raise File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1031, in unlink 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:07:57,241 121 INFO rb-0c3aa72-224872-416006 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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 195, in test_unguarded_plan_can_be_deleted other_plan.unlink() # must NOT raise File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1031, in unlink 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:07:57,243 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c68df80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 195, in test_unguarded_plan_can_be_deleted other_plan.unlink() # must NOT raise File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1031, in unlink 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:07:57,561 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [18] 2026-09-16 12:07:57,603 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_account.tests.test_fleet_vehicle_trip: Starting TestAnalyticPlanVehicleTripGuard.test_vehicle_trip_plan_is_guarded ... 2026-09-16 12:07:57,680 121 INFO rb-0c3aa72-224872-416006 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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 184, in test_vehicle_trip_plan_is_guarded plan.unlink() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update 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:07:59,261 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e83431c60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 184, in test_vehicle_trip_plan_is_guarded plan.unlink() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update 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:07:59,262 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5caac360> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 184, in test_vehicle_trip_plan_is_guarded plan.unlink() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update 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:07:59,270 121 INFO rb-0c3aa72-224872-416006 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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 184, in test_vehicle_trip_plan_is_guarded plan.unlink() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update 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:07:59,274 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5caaed40> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 184, in test_vehicle_trip_plan_is_guarded plan.unlink() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update 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:08:01,037 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [43761, 43763, 43765, 43767] 2026-09-16 12:08:01,058 121 INFO rb-0c3aa72-224872-416006 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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 184, in test_vehicle_trip_plan_is_guarded plan.unlink() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1031, in unlink 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:08:02,600 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82036020> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 184, in test_vehicle_trip_plan_is_guarded plan.unlink() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1031, in unlink 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:08:02,601 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e834854e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 184, in test_vehicle_trip_plan_is_guarded plan.unlink() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1031, in unlink 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:08:02,605 121 INFO rb-0c3aa72-224872-416006 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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 184, in test_vehicle_trip_plan_is_guarded plan.unlink() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1031, in unlink 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:08:02,608 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c704040> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_fleet_booking_account/tests/test_fleet_vehicle_trip.py", line 184, in test_vehicle_trip_plan_is_guarded plan.unlink() File "/data/build/Viindoo-odoo-18.0/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/Viindoo-odoo-18.0/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/Viindoo-odoo-18.0/odoo/addons/base/models/ir_model.py", line 1031, in unlink 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:08:02,815 121 INFO rb-0c3aa72-224872-416006 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:08:05,242 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d3e8860> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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:08:05,243 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e83670400> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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:08:05,248 121 INFO rb-0c3aa72-224872-416006 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:08:05,250 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e83670e00> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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:08:05,275 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:08:05,935 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_approval.tests.test_fleet_booking_approval_gate: Starting TestFleetBookingApprovalGate.test_approve_drives_booking_to_confirmed ... 2026-09-16 12:08:06,524 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [847] 2026-09-16 12:08:06,609 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [848] 2026-09-16 12:08:06,731 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [556, 557] 2026-09-16 12:08:06,839 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [849] 2026-09-16 12:08:06,942 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.activity records with IDs: [558] 2026-09-16 12:08:07,021 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [850] 2026-09-16 12:08:07,216 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <114264266284061.1789560487.174188852310181-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:08:07,226 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [851] 2026-09-16 12:08:07,296 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <512987761361788.1789560487.259597539901733-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:08:07,302 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [852] 2026-09-16 12:08:07,384 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [853] 2026-09-16 12:08:07,440 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <762843293930786.1789560487.415015935897827-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:08:07,448 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [854] 2026-09-16 12:08:07,529 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <222664626622938.1789560487.490692377090454-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:08:07,538 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [855] 2026-09-16 12:08:07,637 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [856] 2026-09-16 12:08:07,740 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_approval.tests.test_fleet_booking_approval_gate: Starting TestFleetBookingApprovalGate.test_booking_cancel_cancels_pending_request ... 2026-09-16 12:08:08,097 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_approval.tests.test_fleet_booking_approval_gate: Starting TestFleetBookingApprovalGate.test_booking_cancel_keeps_validated_request ... 2026-09-16 12:08:08,607 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [857] 2026-09-16 12:08:08,686 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [858] 2026-09-16 12:08:08,785 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [566, 567] 2026-09-16 12:08:08,884 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [859] 2026-09-16 12:08:09,003 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.activity records with IDs: [568] 2026-09-16 12:08:09,100 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [860] 2026-09-16 12:08:09,300 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <435156498504145.1789560489.258995532989502-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:08:09,309 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [861] 2026-09-16 12:08:09,398 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <243431527445758.1789560489.347994327545166-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:08:09,411 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [862] 2026-09-16 12:08:09,503 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [863] 2026-09-16 12:08:09,562 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <713028746202870.1789560489.536044359207153-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:08:09,567 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [864] 2026-09-16 12:08:09,634 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <799470085555238.1789560489.602930068969727-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:08:09,640 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [865] 2026-09-16 12:08:09,716 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [866] 2026-09-16 12:08:09,809 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_approval.tests.test_fleet_booking_approval_gate: Starting TestFleetBookingApprovalGate.test_cancel_reverts_confirmed_booking ... 2026-09-16 12:08:10,325 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [867] 2026-09-16 12:08:10,387 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [868] 2026-09-16 12:08:10,484 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [576, 577] 2026-09-16 12:08:10,594 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [869] 2026-09-16 12:08:10,714 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.activity records with IDs: [578] 2026-09-16 12:08:10,806 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [870] 2026-09-16 12:08:10,969 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <143361112659054.1789560490.935240507125854-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:08:10,977 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [871] 2026-09-16 12:08:11,059 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <512350633623120.1789560491.027309894561768-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:08:11,066 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [872] 2026-09-16 12:08:11,150 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [873] 2026-09-16 12:08:11,216 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <925578311182044.1789560491.190327644348145-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:08:11,221 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [874] 2026-09-16 12:08:11,285 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <763546512824836.1789560491.257488012313843-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:08:11,292 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [875] 2026-09-16 12:08:11,373 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [876] 2026-09-16 12:08:11,516 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_approval.tests.test_fleet_booking_approval_gate: Starting TestFleetBookingApprovalGate.test_gate_blocks_on_confirm_pre_violation ... 2026-09-16 12:08:11,966 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_approval.tests.test_fleet_booking_approval_gate: Starting TestFleetBookingApprovalGate.test_get_approved_action_menu_path_confirms_booking_without_submit_button ... 2026-09-16 12:08:12,626 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [877] 2026-09-16 12:08:12,702 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [878] 2026-09-16 12:08:12,798 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [586, 587] 2026-09-16 12:08:12,891 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [879] 2026-09-16 12:08:12,992 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.activity records with IDs: [588] 2026-09-16 12:08:13,101 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [880] 2026-09-16 12:08:13,333 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <563167143392107.1789560493.264986991882324-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:08:13,344 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [881] 2026-09-16 12:08:13,439 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <042321857949535.1789560493.395270586013794-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:08:13,450 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [882] 2026-09-16 12:08:13,590 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [883] 2026-09-16 12:08:13,663 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <123115643227395.1789560493.632792949676514-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:08:13,670 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [884] 2026-09-16 12:08:13,735 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <928633695499863.1789560493.706197023391724-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:08:13,741 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [885] 2026-09-16 12:08:13,807 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [886] 2026-09-16 12:08:13,890 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_approval.tests.test_fleet_booking_approval_gate: Starting TestFleetBookingApprovalGate.test_inline_code_translation_emits_no_lang_warning ... 2026-09-16 12:08:14,445 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [887] 2026-09-16 12:08:14,541 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [888] 2026-09-16 12:08:14,650 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [596, 597] 2026-09-16 12:08:14,752 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [889] 2026-09-16 12:08:14,865 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.activity records with IDs: [598] 2026-09-16 12:08:14,936 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [890] 2026-09-16 12:08:15,073 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <232720648820638.1789560495.042155981063843-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:08:15,080 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [891] 2026-09-16 12:08:15,152 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <967010467289736.1789560495.119166612625122-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:08:15,160 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [892] 2026-09-16 12:08:15,249 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [893] 2026-09-16 12:08:15,322 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <918677249428029.1789560495.289336204528809-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:08:15,329 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [894] 2026-09-16 12:08:15,409 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <500279677866414.1789560495.369585990905762-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:08:15,426 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [895] 2026-09-16 12:08:15,520 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [896] 2026-09-16 12:08:16,058 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [897] 2026-09-16 12:08:16,140 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [898] 2026-09-16 12:08:16,222 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [606, 607] 2026-09-16 12:08:16,288 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [899] 2026-09-16 12:08:16,381 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_approval.tests.test_fleet_booking_approval_gate: Starting TestFleetBookingApprovalGate.test_inprogress_refuse_no_usererror ... 2026-09-16 12:08:16,936 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [900] 2026-09-16 12:08:17,037 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [901] 2026-09-16 12:08:17,138 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [608, 609] 2026-09-16 12:08:17,227 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [902] 2026-09-16 12:08:17,319 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.activity records with IDs: [610] 2026-09-16 12:08:17,400 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [903] 2026-09-16 12:08:17,591 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <603966752545132.1789560497.549147129058838-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:08:17,599 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [904] 2026-09-16 12:08:17,667 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <408455675324290.1789560497.636107921600342-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:08:17,672 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [905] 2026-09-16 12:08:17,763 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [906] 2026-09-16 12:08:17,834 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <994540962661824.1789560497.801804065704346-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:08:17,840 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [907] 2026-09-16 12:08:17,911 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <977117576957277.1789560497.879689693450928-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:08:17,919 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [908] 2026-09-16 12:08:18,002 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #12 deleted mail.mail records with IDs: [909] 2026-09-16 12:08:18,194 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_approval.tests.test_fleet_booking_approval_gate: Starting TestFleetBookingApprovalGate.test_m2m_back_link_auto_discovered ... 2026-09-16 12:08:18,743 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_approval.tests.test_fleet_booking_approval_gate: Starting TestFleetBookingApprovalGate.test_na_booking_confirms_freely ... 2026-09-16 12:08:18,929 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <754863924204184.1789560498.822922229766846-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:08:18,987 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [910] 2026-09-16 12:08:19,061 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <004564609510754.1789560499.020259141921997-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:08:19,069 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [911] 2026-09-16 12:08:19,162 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [912] 2026-09-16 12:08:19,253 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [913] 2026-09-16 12:08:19,350 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <762719958449588.1789560499.297401666641235-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:08:19,357 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [914] 2026-09-16 12:08:19,438 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <697989465182214.1789560499.388423681259155-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:08:19,445 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [915] 2026-09-16 12:08:19,511 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [916] 2026-09-16 12:08:19,557 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_approval.tests.test_fleet_booking_approval_gate: Starting TestFleetBookingApprovalGate.test_no_action_confirm_override_on_fleet_booking ... 2026-09-16 12:08:19,582 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_approval.tests.test_fleet_booking_approval_gate: Starting TestFleetBookingApprovalGate.test_no_redundant_approval_ui_in_rendered_form_view ... 2026-09-16 12:08:19,669 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_approval.tests.test_fleet_booking_approval_gate: Starting TestFleetBookingApprovalGate.test_per_company_seed_idempotent_and_code_populated ... 2026-09-16 12:08:20,250 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_approval.tests.test_fleet_booking_approval_gate: Starting TestFleetBookingApprovalGate.test_refuse_drives_booking_back_to_draft ... 2026-09-16 12:08:20,796 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [917] 2026-09-16 12:08:20,874 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [918] 2026-09-16 12:08:20,959 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [625, 626] 2026-09-16 12:08:21,053 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [919] 2026-09-16 12:08:21,154 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_approval.tests.test_fleet_booking_approval_gate: Starting TestFleetBookingApprovalGate.test_submit_creates_request_booking_stays_draft ... 2026-09-16 12:08:21,439 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_approval.tests.test_fleet_booking_approval_gate: Starting TestFleetBookingApprovalGate.test_when_is_data_driven_domain_controls_requirement ... 2026-09-16 12:08:21,581 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <439665196994772.1789560501.506159543991089-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:08:21,626 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [920] 2026-09-16 12:08:21,680 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <353945407049303.1789560501.651259183883667-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:08:21,685 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [921] 2026-09-16 12:08:21,742 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [922] 2026-09-16 12:08:21,798 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [923] 2026-09-16 12:08:21,846 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <660913524589233.1789560501.818941116333008-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:08:21,854 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [924] 2026-09-16 12:08:21,919 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <688070274243651.1789560501.883991479873657-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:08:21,925 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [925] 2026-09-16 12:08:22,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [926] 2026-09-16 12:08:22,071 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:08:23,525 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_cargo.tests.test_capacity_toggle_cargo: Starting TestCapacityToggleCargo.test_use_load_capacity_false_cargo_probe_returns_loadable ... 2026-09-16 12:08:23,739 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <473167937034265.1789560503.673985719680786-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:08:23,789 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [927] 2026-09-16 12:08:23,862 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <200537739015832.1789560503.821359872817993-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:08:23,867 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [928] 2026-09-16 12:08:23,946 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [929] 2026-09-16 12:08:24,041 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [930] 2026-09-16 12:08:24,103 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <076106771855760.1789560504.072905302047729-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:08:24,108 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [931] 2026-09-16 12:08:24,160 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <684818269739836.1789560504.130762577056885-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:08:24,165 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [932] 2026-09-16 12:08:24,221 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [933] 2026-09-16 12:08:24,307 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [934] 2026-09-16 12:08:24,419 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_cargo.tests.test_capacity_toggle_cargo: Starting TestCapacityToggleCargo.test_use_load_capacity_false_cargo_skips_weight_check ... 2026-09-16 12:08:24,597 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <764008091295289.1789560504.500006437301636-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:08:24,653 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [935] 2026-09-16 12:08:24,720 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <777462047058892.1789560504.683175563812256-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:08:24,725 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [936] 2026-09-16 12:08:24,802 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [937] 2026-09-16 12:08:24,876 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [938] 2026-09-16 12:08:24,950 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <947737985869915.1789560504.908352375030518-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:08:24,957 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [939] 2026-09-16 12:08:25,033 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <548879772138303.1789560504.992131948471069-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:08:25,040 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [940] 2026-09-16 12:08:25,121 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [941] 2026-09-16 12:08:25,192 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [942] 2026-09-16 12:08:25,285 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_cargo.tests.test_capacity_toggle_cargo: Starting TestCapacityToggleCargo.test_use_load_capacity_true_cargo_raises_on_overload ... 2026-09-16 12:08:25,425 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <706834675679067.1789560505.337863206863403-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:08:25,485 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [943] 2026-09-16 12:08:25,550 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <005985621044058.1789560505.511573076248169-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:08:25,554 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [944] 2026-09-16 12:08:25,633 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [945] 2026-09-16 12:08:25,714 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [946] 2026-09-16 12:08:25,788 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <738956861537455.1789560505.746491193771362-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:08:25,795 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [947] 2026-09-16 12:08:25,871 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <645361037514757.1789560505.827585220336914-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:08:25,878 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [948] 2026-09-16 12:08:25,958 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [949] 2026-09-16 12:08:26,025 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [950] 2026-09-16 12:08:26,141 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:08:28,206 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_cargo.tests.test_fleet_booking_cargo_constraints: Starting TestFleetBookingCargoConstraints.test_010_transport_type_must_be_cargo_for_cargo_lines ... 2026-09-16 12:08:28,369 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_cargo.tests.test_fleet_booking_cargo_constraints: Starting TestFleetBookingCargoConstraints.test_011_transport_type_cargo_allows_cargo_lines ... 2026-09-16 12:08:28,422 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_cargo.tests.test_fleet_booking_cargo_constraints: Starting TestFleetBookingCargoConstraints.test_012_total_cargo_weight_cannot_exceed_demand ... 2026-09-16 12:08:28,536 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_cargo.tests.test_fleet_booking_cargo_constraints: Starting TestFleetBookingCargoConstraints.test_013_total_cargo_volume_cannot_exceed_demand ... 2026-09-16 12:08:28,767 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:08:30,392 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_cargo.tests.test_fleet_booking_item_assignment_01_cargo_manual: Starting TestFleetBookingItemAssignmentCargoManual.test_201_manual_assign_cargo_item_to_vehicle_and_trip ... 2026-09-16 12:08:30,572 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <431440663434577.1789560510.518459558486938-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:08:30,614 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [951] 2026-09-16 12:08:30,692 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <639639012600222.1789560510.649134159088135-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:08:30,700 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [952] 2026-09-16 12:08:30,777 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [953] 2026-09-16 12:08:30,841 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [954] 2026-09-16 12:08:30,895 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <486234014582691.1789560510.865183830261230-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:08:30,901 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [955] 2026-09-16 12:08:30,979 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <091084429573969.1789560510.933330059051514-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:08:30,986 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [956] 2026-09-16 12:08:31,080 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [957] 2026-09-16 12:08:31,183 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [958] 2026-09-16 12:08:31,520 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #421 deleted trip.segment records with IDs: [83] 2026-09-16 12:08:31,592 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_cargo.tests.test_fleet_booking_item_assignment_01_cargo_manual: Starting TestFleetBookingItemAssignmentCargoManual.test_202_manual_remove_cargo_item_from_trip ... 2026-09-16 12:08:31,772 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <432322195467899.1789560511.666205883026123-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:08:31,825 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [959] 2026-09-16 12:08:31,900 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <669943789413185.1789560511.857476711273193-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:08:31,908 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [960] 2026-09-16 12:08:31,978 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [961] 2026-09-16 12:08:32,053 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [962] 2026-09-16 12:08:32,127 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <865403996077007.1789560512.083266973495483-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:08:32,133 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [963] 2026-09-16 12:08:32,209 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <368377261853885.1789560512.166042327880859-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:08:32,214 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [964] 2026-09-16 12:08:32,289 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [965] 2026-09-16 12:08:32,375 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [966] 2026-09-16 12:08:32,652 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #421 deleted trip.segment records with IDs: [85] 2026-09-16 12:08:32,763 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.waypoint records with IDs: [90, 91] 2026-09-16 12:08:32,832 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_cargo.tests.test_fleet_booking_item_assignment_01_cargo_manual: Starting TestFleetBookingItemAssignmentCargoManual.test_203_incompatible_vehicle_cannot_load_cargo ... 2026-09-16 12:08:32,989 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <536171852820886.1789560512.902165174484253-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:08:33,037 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [967] 2026-09-16 12:08:33,104 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <652095274482298.1789560513.067600965499878-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:08:33,110 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [968] 2026-09-16 12:08:33,182 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [969] 2026-09-16 12:08:33,251 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [970] 2026-09-16 12:08:33,318 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <443352949650459.1789560513.284677267074585-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:08:33,322 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [971] 2026-09-16 12:08:33,380 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <563823498448213.1789560513.347468376159668-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:08:33,386 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [972] 2026-09-16 12:08:33,449 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [973] 2026-09-16 12:08:33,516 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [974] 2026-09-16 12:08:33,578 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:08:35,191 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_cargo.tests.test_fleet_booking_item_assignment_02_auto_cargo_even: Starting TestFleetBookingItemAssignmentAutoCargoEven.test_301_auto_even_all_cargo_items_assigned_and_spread_across_vehicles ... 2026-09-16 12:08:35,462 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <659112644599283.1789560515.388756036758423-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:08:35,666 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [975] 2026-09-16 12:08:35,740 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <682186954558092.1789560515.701142787933350-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:08:35,746 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [976] 2026-09-16 12:08:35,821 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [977] 2026-09-16 12:08:35,901 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [978] 2026-09-16 12:08:35,975 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <909015962197530.1789560515.936942100524902-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:08:35,979 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [979] 2026-09-16 12:08:36,033 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <332122154019501.1789560516.002132415771484-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:08:36,038 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [980] 2026-09-16 12:08:36,095 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [981] 2026-09-16 12:08:36,156 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [982] 2026-09-16 12:08:36,234 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <374981122070451.1789560516.198394060134888-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:08:36,240 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [983] 2026-09-16 12:08:36,312 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <553260993623929.1789560516.274363040924072-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:08:36,317 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [984] 2026-09-16 12:08:36,396 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [985] 2026-09-16 12:08:36,476 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [986] 2026-09-16 12:08:36,546 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <179326078229794.1789560516.504188776016235-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:08:36,552 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [987] 2026-09-16 12:08:36,627 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <776542348050969.1789560516.592401266098022-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:08:36,632 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [988] 2026-09-16 12:08:36,719 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [989] 2026-09-16 12:08:36,792 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [990] 2026-09-16 12:08:36,883 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <112583940585691.1789560516.846208095550537-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:08:36,888 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [991] 2026-09-16 12:08:36,951 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <507689374798487.1789560516.918877363204956-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:08:36,957 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [992] 2026-09-16 12:08:37,018 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [993] 2026-09-16 12:08:37,080 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [994] 2026-09-16 12:08:37,133 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <991545927347775.1789560517.104595184326172-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:08:37,137 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [995] 2026-09-16 12:08:37,193 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <014278614709752.1789560517.162288427352905-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:08:37,198 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [996] 2026-09-16 12:08:37,267 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [997] 2026-09-16 12:08:37,355 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [998] 2026-09-16 12:08:37,443 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <772556196665513.1789560517.408658027648926-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:08:37,448 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [999] 2026-09-16 12:08:37,508 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <862443686074041.1789560517.477778673171997-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:08:37,513 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1000] 2026-09-16 12:08:37,578 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1001] 2026-09-16 12:08:37,647 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1002] 2026-09-16 12:08:37,716 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <231120238361177.1789560517.680325984954834-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:08:37,723 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1003] 2026-09-16 12:08:37,790 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <789475852060125.1789560517.753422260284424-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:08:37,796 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1004] 2026-09-16 12:08:37,872 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1005] 2026-09-16 12:08:37,950 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1006] 2026-09-16 12:08:38,036 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <034748329896346.1789560517.994672536849976-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:08:38,046 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1007] 2026-09-16 12:08:38,117 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <166928589337412.1789560518.080797672271729-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:08:38,123 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1008] 2026-09-16 12:08:38,199 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1009] 2026-09-16 12:08:38,274 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1010] 2026-09-16 12:08:38,349 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <443855274697181.1789560518.307359457015991-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:08:38,356 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1011] 2026-09-16 12:08:38,450 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <284418848178943.1789560518.394531726837158-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:08:38,460 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1012] 2026-09-16 12:08:38,550 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1013] 2026-09-16 12:08:38,638 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1014] 2026-09-16 12:08:38,722 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <972985131268959.1789560518.681157827377319-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:08:38,729 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1015] 2026-09-16 12:08:38,816 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <537762362579710.1789560518.781030654907227-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:08:38,821 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1016] 2026-09-16 12:08:38,898 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1017] 2026-09-16 12:08:38,965 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1018] 2026-09-16 12:08:39,029 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <954915015472786.1789560518.992938041687012-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:08:39,035 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1019] 2026-09-16 12:08:39,102 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <632194800051185.1789560519.063061475753784-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:08:39,107 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1020] 2026-09-16 12:08:39,183 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1021] 2026-09-16 12:08:39,256 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1022] 2026-09-16 12:08:39,464 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [87] 2026-09-16 12:08:39,699 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [89] 2026-09-16 12:08:39,901 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [91] 2026-09-16 12:08:40,060 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:08:41,546 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_cargo.tests.test_fleet_booking_item_assignment_02_auto_cargo_fill: Starting TestFleetBookingItemAssignmentAutoCargoFill.test_401_auto_fill_prefers_filling_single_vehicle_when_capacity_allows ... 2026-09-16 12:08:41,847 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <052180689713094.1789560521.776161432266235-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:08:42,025 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1023] 2026-09-16 12:08:42,101 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <507803487797154.1789560522.061846971511841-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:08:42,107 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1024] 2026-09-16 12:08:42,178 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1025] 2026-09-16 12:08:42,246 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1026] 2026-09-16 12:08:42,317 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <648105843541256.1789560522.271878719329834-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:08:42,323 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1027] 2026-09-16 12:08:42,394 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <382021967429010.1789560522.355557918548584-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:08:42,399 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1028] 2026-09-16 12:08:42,467 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1029] 2026-09-16 12:08:42,536 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1030] 2026-09-16 12:08:42,604 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <651720172697513.1789560522.567214012145996-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:08:42,609 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1031] 2026-09-16 12:08:42,670 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <911943939258695.1789560522.640207290649414-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:08:42,674 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1032] 2026-09-16 12:08:42,735 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1033] 2026-09-16 12:08:42,819 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1034] 2026-09-16 12:08:42,890 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <177752748618467.1789560522.850679159164429-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:08:42,895 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1035] 2026-09-16 12:08:42,953 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <506225903031160.1789560522.922199010848999-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:08:42,960 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1036] 2026-09-16 12:08:43,024 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1037] 2026-09-16 12:08:43,090 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1038] 2026-09-16 12:08:43,159 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <670666203134304.1789560523.126350164413452-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:08:43,164 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1039] 2026-09-16 12:08:43,225 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <687232308211739.1789560523.192175865173340-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:08:43,230 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1040] 2026-09-16 12:08:43,286 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1041] 2026-09-16 12:08:43,357 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1042] 2026-09-16 12:08:43,425 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <399195162830159.1789560523.390631675720215-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:08:43,431 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1043] 2026-09-16 12:08:43,490 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <579778238603019.1789560523.458491802215576-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:08:43,495 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1044] 2026-09-16 12:08:43,566 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1045] 2026-09-16 12:08:43,637 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1046] 2026-09-16 12:08:43,709 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <524403046842689.1789560523.677193403244019-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:08:43,715 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1047] 2026-09-16 12:08:43,774 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <363384504250894.1789560523.745161294937134-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:08:43,777 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1048] 2026-09-16 12:08:43,833 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1049] 2026-09-16 12:08:43,910 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1050] 2026-09-16 12:08:43,973 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <429454613254955.1789560523.940232276916504-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:08:43,984 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1051] 2026-09-16 12:08:44,052 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <350213144671980.1789560524.011297464370728-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:08:44,059 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1052] 2026-09-16 12:08:44,134 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1053] 2026-09-16 12:08:44,265 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1054] 2026-09-16 12:08:44,349 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <839865055440837.1789560524.307094812393188-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:08:44,354 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1055] 2026-09-16 12:08:44,437 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <193210458971964.1789560524.393630027770996-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:08:44,443 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1056] 2026-09-16 12:08:44,543 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1057] 2026-09-16 12:08:44,623 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1058] 2026-09-16 12:08:44,697 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <206442525856883.1789560524.660534858703613-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:08:44,704 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1059] 2026-09-16 12:08:44,767 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <589192618921075.1789560524.730523586273193-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:08:44,771 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1060] 2026-09-16 12:08:44,834 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1061] 2026-09-16 12:08:44,915 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1062] 2026-09-16 12:08:44,989 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <401014112689074.1789560524.951860189437866-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:08:44,997 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1063] 2026-09-16 12:08:45,072 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <393010194194311.1789560525.035044908523560-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:08:45,077 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1064] 2026-09-16 12:08:45,182 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1065] 2026-09-16 12:08:45,261 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1066] 2026-09-16 12:08:45,331 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <931982038098082.1789560525.294857978820801-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:08:45,336 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1067] 2026-09-16 12:08:45,403 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <297623185816430.1789560525.367546796798706-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:08:45,409 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1068] 2026-09-16 12:08:45,483 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1069] 2026-09-16 12:08:45,557 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1070] 2026-09-16 12:08:45,758 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [93] 2026-09-16 12:08:45,953 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:08:47,470 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_cargo.tests.test_fleet_booking_item_cargo_weight_volume: Starting TestFleetBookingItemCargoWeightVolume.test_020_booking_item_weight_includes_cargo_weight ... 2026-09-16 12:08:47,606 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_cargo.tests.test_fleet_booking_item_cargo_weight_volume: Starting TestFleetBookingItemCargoWeightVolume.test_021_booking_item_volume_includes_cargo_volume ... 2026-09-16 12:08:47,660 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_cargo.tests.test_fleet_booking_item_cargo_weight_volume: Starting TestFleetBookingItemCargoWeightVolume.test_022_booking_item_cargo_id_points_to_first_cargo ... 2026-09-16 12:08:47,737 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:08:49,190 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_cargo.tests.test_fleet_booking_report_cargo: Starting TestFleetBookingReportCargo.test_040_booking_report_aggregates_cargo_weight_and_volume ... 2026-09-16 12:08:49,393 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:08:50,878 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_cargo.tests.test_fleet_cargo_basic: Starting TestFleetCargoBasic.test_001_create_cargo_on_draft_booking_success ... 2026-09-16 12:08:51,045 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_cargo.tests.test_fleet_cargo_basic: Starting TestFleetCargoBasic.test_003_reassign_cargo_between_draft_bookings ... 2026-09-16 12:08:51,114 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_cargo.tests.test_fleet_cargo_basic: Starting TestFleetCargoBasic.test_004_reassign_cargo_from_non_draft_booking_fails ... 2026-09-16 12:08:51,297 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <691941043533005.1789560531.195991992950439-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:08:51,384 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1071] 2026-09-16 12:08:51,464 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <205168512238403.1789560531.420776844024658-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:08:51,474 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1072] 2026-09-16 12:08:51,560 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1073] 2026-09-16 12:08:51,639 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1074] 2026-09-16 12:08:51,716 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <349904982047676.1789560531.672013998031616-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:08:51,721 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1075] 2026-09-16 12:08:51,788 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <668546541814606.1789560531.752111434936523-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:08:51,795 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1076] 2026-09-16 12:08:51,875 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1077] 2026-09-16 12:08:51,939 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1078] 2026-09-16 12:08:51,977 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_cargo.tests.test_fleet_cargo_basic: Starting TestFleetCargoBasic.test_005_reassign_cargo_to_non_draft_booking_fails ... 2026-09-16 12:08:52,165 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <733617239433113.1789560532.043203115463257-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:08:52,232 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1079] 2026-09-16 12:08:52,295 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <092889609669726.1789560532.261098861694336-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:08:52,299 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1080] 2026-09-16 12:08:52,366 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1081] 2026-09-16 12:08:52,441 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1082] 2026-09-16 12:08:52,517 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <819072510789059.1789560532.475199937820435-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:08:52,523 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1083] 2026-09-16 12:08:52,610 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <916918325884815.1789560532.554122209548950-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:08:52,616 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1084] 2026-09-16 12:08:52,675 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1085] 2026-09-16 12:08:52,746 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1086] 2026-09-16 12:08:52,786 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_cargo.tests.test_fleet_cargo_basic: Starting TestFleetCargoBasic.test_006_unlink_cargo_also_unlinks_booking_item ... 2026-09-16 12:08:52,880 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted fleet.cargo records with IDs: [34] 2026-09-16 12:08:52,893 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted fleet.booking.item records with IDs: [117] 2026-09-16 12:08:52,921 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:08:54,551 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_cargo.tests.test_fleet_vehicle_cargo_capability: Starting TestFleetVehicleCargoCapability.test_031_check_capacity_for_cargo_within_limits ... 2026-09-16 12:08:54,750 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_cargo.tests.test_fleet_vehicle_cargo_capability: Starting TestFleetVehicleCargoCapability.test_032_check_capacity_for_cargo_exceeding_weight ... 2026-09-16 12:08:54,965 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_cargo.tests.test_fleet_vehicle_cargo_capability: Starting TestFleetVehicleCargoCapability.test_033_check_capacity_for_cargo_exceeding_volume ... 2026-09-16 12:08:55,153 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:08:56,791 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_cargo.tests.test_fleet_vehicle_trip_cargo_integration: Starting TestFleetVehicleTripCargoIntegration.test_050_trip_cargo_ids_and_count_after_assign_trip ... 2026-09-16 12:08:57,034 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <861329258283032.1789560536.961480855941772-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:08:57,086 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1087] 2026-09-16 12:08:57,156 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <220706827195893.1789560537.119199037551880-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:08:57,162 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1088] 2026-09-16 12:08:57,239 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1089] 2026-09-16 12:08:57,330 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1090] 2026-09-16 12:08:57,398 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <034009391254303.1789560537.361701965332031-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:08:57,402 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1091] 2026-09-16 12:08:57,462 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <503722551016413.1789560537.428659200668335-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:08:57,467 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1092] 2026-09-16 12:08:57,526 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1093] 2026-09-16 12:08:57,590 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1094] 2026-09-16 12:08:57,774 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [95] 2026-09-16 12:08:57,852 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_cargo.tests.test_fleet_vehicle_trip_cargo_integration: Starting TestFleetVehicleTripCargoIntegration.test_051_trip_cargo_ids_cleared_after_remove_from_trip ... 2026-09-16 12:08:58,020 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <768892365772690.1789560537.922399997711182-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:08:58,069 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1095] 2026-09-16 12:08:58,141 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <838266993959379.1789560538.103118896484375-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:08:58,147 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1096] 2026-09-16 12:08:58,237 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1097] 2026-09-16 12:08:58,319 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1098] 2026-09-16 12:08:58,383 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <889068791998280.1789560538.351351261138916-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:08:58,389 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1099] 2026-09-16 12:08:58,451 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <006833506767265.1789560538.415631294250488-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:08:58,457 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1100] 2026-09-16 12:08:58,527 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1101] 2026-09-16 12:08:58,609 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1102] 2026-09-16 12:08:58,818 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [97] 2026-09-16 12:08:58,921 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.waypoint records with IDs: [102, 103] 2026-09-16 12:08:58,980 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_cargo.tests.test_fleet_vehicle_trip_cargo_integration: Starting TestFleetVehicleTripCargoIntegration.test_052_action_view_cargo_multiple_cargo_returns_domain ... 2026-09-16 12:08:59,180 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <752277312327614.1789560539.062640190124512-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:08:59,226 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1103] 2026-09-16 12:08:59,306 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <284077875562399.1789560539.260277509689331-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:08:59,312 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1104] 2026-09-16 12:08:59,405 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1105] 2026-09-16 12:08:59,497 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1106] 2026-09-16 12:08:59,558 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <924855131949243.1789560539.528675079345703-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:08:59,563 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1107] 2026-09-16 12:08:59,624 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <396848598926491.1789560539.588612079620361-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:08:59,629 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1108] 2026-09-16 12:08:59,699 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1109] 2026-09-16 12:08:59,766 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1110] 2026-09-16 12:08:59,943 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [99] 2026-09-16 12:09:00,057 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_cargo.tests.test_fleet_vehicle_trip_cargo_integration: Starting TestFleetVehicleTripCargoIntegration.test_053_action_view_cargo_single_cargo_opens_form_view ... 2026-09-16 12:09:00,208 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <796894438382687.1789560540.117309093475342-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:00,255 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1111] 2026-09-16 12:09:00,313 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <146025125801384.1789560540.281051874160767-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:00,318 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1112] 2026-09-16 12:09:00,394 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1113] 2026-09-16 12:09:00,467 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1114] 2026-09-16 12:09:00,547 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <842780687468833.1789560540.503458976745605-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:00,553 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1115] 2026-09-16 12:09:00,630 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <780267509342713.1789560540.587459087371826-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:00,635 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1116] 2026-09-16 12:09:00,710 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1117] 2026-09-16 12:09:00,783 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1118] 2026-09-16 12:09:00,941 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [101] 2026-09-16 12:09:01,029 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:09:01,039 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_gantt.tests.test_fleet_booking_gantt_action_wiring: Starting TestFleetBookingGanttActionWiring.test_the_booking_screen_gains_a_gantt_tab_without_losing_its_landing_view_or_a_slot ... 2026-09-16 12:09:01,057 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_gantt.tests.test_fleet_booking_gantt_action_wiring: Starting TestFleetBookingGanttActionWiring.test_this_module_ships_exactly_one_gantt_chart_per_model ... 2026-09-16 12:09:01,075 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_gantt.tests.test_fleet_booking_gantt_action_wiring: Starting TestFleetBookingGanttActionWiring.test_uninstalling_restores_the_booking_screen_to_its_pre_install_view_mode ... 2026-09-16 12:09:01,096 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_gantt.tests.test_fleet_booking_gantt_action_wiring: Starting TestFleetBookingGanttActionWiring.test_updating_the_module_never_duplicates_the_gantt_tab ... 2026-09-16 12:09:01,112 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_gantt.tests.test_fleet_booking_gantt_action_wiring: Starting TestFleetBookingGanttActionWiring.test_wiring_list_names_exactly_the_booking_screen ... 2026-09-16 12:09:01,132 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:09:01,143 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_map.tests.test_booking_map_arch: Starting TestBookingMapViewArch.test_action_fleet_booking_has_map_child_view ... 2026-09-16 12:09:01,160 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_map.tests.test_booking_map_arch: Starting TestBookingMapViewArch.test_booking_map_view_is_marker_only_non_routing ... 2026-09-16 12:09:01,179 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_map.tests.test_booking_map_arch: Starting TestBookingMapViewArch.test_booking_map_view_is_viin_map_type ... 2026-09-16 12:09:01,198 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_map.tests.test_booking_map_arch: Starting TestBookingMapViewArch.test_booking_map_view_marker_popup_fields ... 2026-09-16 12:09:01,218 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_map.tests.test_booking_map_arch: Starting TestBookingMapViewArch.test_booking_map_view_plots_pickup_address ... 2026-09-16 12:09:01,238 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_map.tests.test_booking_map_arch: Starting TestBookingMapViewArch.test_map_follows_every_native_mode_this_bridge_wired ... 2026-09-16 12:09:01,259 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_map.tests.test_booking_map_arch: Starting TestBookingMapViewArch.test_this_bridge_never_writes_its_mode_onto_the_action ... 2026-09-16 12:09:01,292 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:09:02,927 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_fleet_booking_item_assignment_02_auto_passenger_even: Starting TestFleetBookingItemAutoPassengerEven.test_101_even_distribution_employee_transport_only ... 2026-09-16 12:09:03,223 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <138806662565581.1789560543.154592752456665-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:03,502 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1119] 2026-09-16 12:09:03,572 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <341383596632312.1789560543.526422500610352-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:03,582 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1120] 2026-09-16 12:09:03,663 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1121] 2026-09-16 12:09:03,746 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1122] 2026-09-16 12:09:03,808 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <055127225546529.1789560543.773085594177246-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:03,814 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1123] 2026-09-16 12:09:03,886 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <909821766348212.1789560543.844859123229980-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:03,900 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1124] 2026-09-16 12:09:03,990 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1125] 2026-09-16 12:09:04,091 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1126] 2026-09-16 12:09:04,166 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <988015325549673.1789560544.129970550537109-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:04,172 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1127] 2026-09-16 12:09:04,240 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <855393787408739.1789560544.203212976455688-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:04,246 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1128] 2026-09-16 12:09:04,333 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1129] 2026-09-16 12:09:04,414 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1130] 2026-09-16 12:09:04,489 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <528879067643580.1789560544.449519634246826-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:04,494 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1131] 2026-09-16 12:09:04,575 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <359595383912549.1789560544.530673980712891-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:04,582 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1132] 2026-09-16 12:09:04,671 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1133] 2026-09-16 12:09:04,759 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1134] 2026-09-16 12:09:04,841 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <646401828143058.1789560544.804729938507080-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:04,847 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1135] 2026-09-16 12:09:04,941 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <077351625785434.1789560544.894073963165283-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:04,951 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1136] 2026-09-16 12:09:05,029 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1137] 2026-09-16 12:09:05,118 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1138] 2026-09-16 12:09:05,198 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <108235463630776.1789560545.155694246292114-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:05,204 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1139] 2026-09-16 12:09:05,266 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <488481697804868.1789560545.232637166976929-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:05,273 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1140] 2026-09-16 12:09:05,351 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1141] 2026-09-16 12:09:05,417 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1142] 2026-09-16 12:09:05,485 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <106905980925125.1789560545.453174591064453-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:05,490 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1143] 2026-09-16 12:09:05,552 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <845293819984169.1789560545.518936872482300-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:05,558 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1144] 2026-09-16 12:09:05,638 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1145] 2026-09-16 12:09:05,723 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1146] 2026-09-16 12:09:05,790 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <959898805049085.1789560545.754959583282471-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:05,798 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1147] 2026-09-16 12:09:05,872 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <284713633644622.1789560545.834110736846924-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:05,877 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1148] 2026-09-16 12:09:05,954 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1149] 2026-09-16 12:09:06,021 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1150] 2026-09-16 12:09:06,089 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <119722860385942.1789560546.055089473724365-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:06,094 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1151] 2026-09-16 12:09:06,163 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <951941692225224.1789560546.122167825698853-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:06,173 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1152] 2026-09-16 12:09:06,240 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1153] 2026-09-16 12:09:06,314 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1154] 2026-09-16 12:09:06,390 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <758553389052725.1789560546.349475622177124-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:06,396 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1155] 2026-09-16 12:09:06,470 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <653681736378117.1789560546.429638385772705-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:06,479 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1156] 2026-09-16 12:09:06,571 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1157] 2026-09-16 12:09:06,638 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1158] 2026-09-16 12:09:06,710 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <684232592371011.1789560546.675195693969727-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:06,716 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1159] 2026-09-16 12:09:06,775 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <354379366873028.1789560546.744920969009399-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:06,779 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1160] 2026-09-16 12:09:06,849 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1161] 2026-09-16 12:09:06,912 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1162] 2026-09-16 12:09:06,969 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <126450361889957.1789560546.939983844757080-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:06,974 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1163] 2026-09-16 12:09:07,041 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <090078464995838.1789560547.005898952484131-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:07,048 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1164] 2026-09-16 12:09:07,115 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1165] 2026-09-16 12:09:07,177 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1166] 2026-09-16 12:09:07,248 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <040037635424036.1789560547.214266300201416-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:07,257 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1167] 2026-09-16 12:09:07,384 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <580069550620540.1789560547.294549465179443-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:07,389 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1168] 2026-09-16 12:09:07,455 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1169] 2026-09-16 12:09:07,511 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1170] 2026-09-16 12:09:07,577 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <991427378562955.1789560547.537087917327881-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:07,583 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1171] 2026-09-16 12:09:07,672 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <980463251262566.1789560547.621493339538574-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:07,679 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1172] 2026-09-16 12:09:07,768 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1173] 2026-09-16 12:09:07,851 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1174] 2026-09-16 12:09:08,108 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [103] 2026-09-16 12:09:08,382 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [105] 2026-09-16 12:09:08,626 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [107] 2026-09-16 12:09:08,936 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [109] 2026-09-16 12:09:09,193 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [111] 2026-09-16 12:09:09,293 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [106] 2026-09-16 12:09:09,429 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [113, 114] 2026-09-16 12:09:09,565 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [108] 2026-09-16 12:09:09,643 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [117, 118] 2026-09-16 12:09:09,752 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [110] 2026-09-16 12:09:09,884 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [121, 122] 2026-09-16 12:09:09,951 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_fleet_booking_item_assignment_02_auto_passenger_even: Starting TestFleetBookingItemAutoPassengerEven.test_102_even_distribution_employee_exclusive_transport ... 2026-09-16 12:09:10,178 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <058798112117947.1789560550.101268291473389-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:10,459 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1175] 2026-09-16 12:09:10,528 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <877407925435604.1789560550.493195533752441-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:10,533 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1176] 2026-09-16 12:09:10,604 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1177] 2026-09-16 12:09:10,678 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1178] 2026-09-16 12:09:10,746 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <053567169405781.1789560550.709842443466187-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:10,751 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1179] 2026-09-16 12:09:10,820 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <488898601640731.1789560550.780964851379395-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:10,825 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1180] 2026-09-16 12:09:10,920 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1181] 2026-09-16 12:09:11,005 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1182] 2026-09-16 12:09:11,110 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <094904237272886.1789560551.053301811218262-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:11,117 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1183] 2026-09-16 12:09:11,195 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <782768332290650.1789560551.152113437652588-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:11,202 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1184] 2026-09-16 12:09:11,284 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1185] 2026-09-16 12:09:11,369 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1186] 2026-09-16 12:09:11,440 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <147034681121939.1789560551.411235809326172-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:11,445 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1187] 2026-09-16 12:09:11,507 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <352776084321711.1789560551.470759630203247-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:11,514 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1188] 2026-09-16 12:09:11,601 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1189] 2026-09-16 12:09:11,686 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1190] 2026-09-16 12:09:11,774 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <088675974805208.1789560551.731131553649902-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:11,783 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1191] 2026-09-16 12:09:11,860 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <475986963697496.1789560551.820577383041382-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:11,866 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1192] 2026-09-16 12:09:11,962 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1193] 2026-09-16 12:09:12,041 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1194] 2026-09-16 12:09:12,146 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <083619326515884.1789560552.093762636184692-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:12,152 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1195] 2026-09-16 12:09:12,216 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <274590291172393.1789560552.184562206268311-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:12,220 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1196] 2026-09-16 12:09:12,276 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1197] 2026-09-16 12:09:12,352 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1198] 2026-09-16 12:09:12,434 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <351590133396548.1789560552.391298055648804-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:12,441 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1199] 2026-09-16 12:09:12,516 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <699913531410803.1789560552.475524187088013-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:12,523 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1200] 2026-09-16 12:09:12,598 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1201] 2026-09-16 12:09:12,672 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1202] 2026-09-16 12:09:12,741 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <287713206149769.1789560552.703314542770386-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:12,746 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1203] 2026-09-16 12:09:12,811 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <553981737930758.1789560552.774410486221313-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:12,818 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1204] 2026-09-16 12:09:12,902 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1205] 2026-09-16 12:09:12,982 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1206] 2026-09-16 12:09:13,063 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <836891804570679.1789560553.027015924453735-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:13,069 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1207] 2026-09-16 12:09:13,140 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <945809603946663.1789560553.106568098068237-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:13,145 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1208] 2026-09-16 12:09:13,201 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1209] 2026-09-16 12:09:13,257 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1210] 2026-09-16 12:09:13,312 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <621802632674203.1789560553.282401561737061-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:13,317 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1211] 2026-09-16 12:09:13,370 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <397644601925643.1789560553.341938495635986-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:13,375 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1212] 2026-09-16 12:09:13,449 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1213] 2026-09-16 12:09:13,520 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1214] 2026-09-16 12:09:13,590 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <419031799293181.1789560553.559689760208130-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:13,595 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1215] 2026-09-16 12:09:13,655 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <021396079995507.1789560553.622564315795898-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:13,660 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1216] 2026-09-16 12:09:13,724 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1217] 2026-09-16 12:09:13,797 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1218] 2026-09-16 12:09:13,889 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <463045515859912.1789560553.821414709091187-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:13,894 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1219] 2026-09-16 12:09:13,963 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <766255280381060.1789560553.927423000335693-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:13,969 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1220] 2026-09-16 12:09:14,051 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1221] 2026-09-16 12:09:14,135 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1222] 2026-09-16 12:09:14,219 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <853749316990584.1789560554.180812120437622-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:14,225 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1223] 2026-09-16 12:09:14,299 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <525860719298100.1789560554.260312318801880-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:14,305 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1224] 2026-09-16 12:09:14,384 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1225] 2026-09-16 12:09:14,469 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1226] 2026-09-16 12:09:14,540 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <457707114352655.1789560554.502743244171143-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:14,546 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1227] 2026-09-16 12:09:14,616 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <425210659368747.1789560554.579003810882568-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:14,622 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1228] 2026-09-16 12:09:14,698 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1229] 2026-09-16 12:09:14,773 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1230] 2026-09-16 12:09:15,071 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [125] 2026-09-16 12:09:15,315 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [127] 2026-09-16 12:09:15,572 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [129] 2026-09-16 12:09:15,885 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [131] 2026-09-16 12:09:16,142 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [133] 2026-09-16 12:09:16,197 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_fleet_booking_item_assignment_02_auto_passenger_even: Starting TestFleetBookingItemAutoPassengerEven.test_103_even_distribution_vip_transport_only ... 2026-09-16 12:09:16,411 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <283678176936322.1789560556.333528518676758-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:16,643 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1231] 2026-09-16 12:09:16,694 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <437387157207596.1789560556.667117595672607-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:16,700 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1232] 2026-09-16 12:09:16,775 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1233] 2026-09-16 12:09:16,845 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1234] 2026-09-16 12:09:16,906 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <588672860815024.1789560556.872584342956543-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:16,911 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1235] 2026-09-16 12:09:16,983 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <395192304273000.1789560556.940129041671753-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:16,989 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1236] 2026-09-16 12:09:17,102 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1237] 2026-09-16 12:09:17,179 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1238] 2026-09-16 12:09:17,255 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <879092666496345.1789560557.219719171524048-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:17,261 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1239] 2026-09-16 12:09:17,322 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <857290448218574.1789560557.292804002761841-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:17,327 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1240] 2026-09-16 12:09:17,392 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1241] 2026-09-16 12:09:17,483 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1242] 2026-09-16 12:09:17,555 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <092159404775021.1789560557.518352985382080-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:17,562 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1243] 2026-09-16 12:09:17,644 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <944622974303786.1789560557.607094287872314-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:17,650 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1244] 2026-09-16 12:09:17,730 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1245] 2026-09-16 12:09:17,797 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1246] 2026-09-16 12:09:17,857 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <893916396138604.1789560557.826684713363647-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:17,862 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1247] 2026-09-16 12:09:17,920 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <852825063804103.1789560557.889406204223633-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:17,928 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1248] 2026-09-16 12:09:17,996 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1249] 2026-09-16 12:09:18,057 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1250] 2026-09-16 12:09:18,117 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <105481020812248.1789560558.085264921188354-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:18,123 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1251] 2026-09-16 12:09:18,182 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <703162945731550.1789560558.150545120239258-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:18,188 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1252] 2026-09-16 12:09:18,277 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1253] 2026-09-16 12:09:18,354 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1254] 2026-09-16 12:09:18,434 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <566310519195863.1789560558.397931337356567-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:18,441 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1255] 2026-09-16 12:09:18,516 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <041565101244266.1789560558.476379871368408-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:18,523 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1256] 2026-09-16 12:09:18,602 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1257] 2026-09-16 12:09:18,696 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1258] 2026-09-16 12:09:18,774 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <055781278491717.1789560558.731948614120483-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:18,781 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1259] 2026-09-16 12:09:18,860 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <142048054244278.1789560558.818195819854736-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:18,867 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1260] 2026-09-16 12:09:18,953 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1261] 2026-09-16 12:09:19,044 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1262] 2026-09-16 12:09:19,139 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <190749377740983.1789560559.099058389663696-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:19,147 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1263] 2026-09-16 12:09:19,213 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <601904936106244.1789560559.178888559341431-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:19,218 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1264] 2026-09-16 12:09:19,304 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1265] 2026-09-16 12:09:19,369 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1266] 2026-09-16 12:09:19,435 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <195547204361276.1789560559.399798631668091-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:19,440 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1267] 2026-09-16 12:09:19,510 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <137845970460765.1789560559.473924160003662-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:19,515 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1268] 2026-09-16 12:09:19,588 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1269] 2026-09-16 12:09:19,672 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1270] 2026-09-16 12:09:19,750 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <842565703627056.1789560559.711943626403809-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:19,756 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1271] 2026-09-16 12:09:19,828 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <876163992881354.1789560559.789588212966919-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:19,834 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1272] 2026-09-16 12:09:19,906 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1273] 2026-09-16 12:09:19,984 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1274] 2026-09-16 12:09:20,046 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <385128638799011.1789560560.015217781066895-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:20,051 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1275] 2026-09-16 12:09:20,111 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <692049277410962.1789560560.078371286392212-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:20,116 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1276] 2026-09-16 12:09:20,194 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1277] 2026-09-16 12:09:20,270 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1278] 2026-09-16 12:09:20,361 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <634020329910231.1789560560.324742078781128-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:20,367 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1279] 2026-09-16 12:09:20,451 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <945050400406947.1789560560.397426366806030-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:20,455 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1280] 2026-09-16 12:09:20,512 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1281] 2026-09-16 12:09:20,569 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1282] 2026-09-16 12:09:20,641 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <044573328215382.1789560560.601484060287476-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:20,647 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1283] 2026-09-16 12:09:20,711 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <857156468807431.1789560560.673350334167480-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:20,727 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1284] 2026-09-16 12:09:20,806 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1285] 2026-09-16 12:09:20,873 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1286] 2026-09-16 12:09:21,129 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [135] 2026-09-16 12:09:21,439 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [137] 2026-09-16 12:09:21,720 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [139] 2026-09-16 12:09:22,026 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [141] 2026-09-16 12:09:22,230 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [143] 2026-09-16 12:09:22,305 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_fleet_booking_item_assignment_02_auto_passenger_even: Starting TestFleetBookingItemAutoPassengerEven.test_104_even_distribution_vip_transport_only ... 2026-09-16 12:09:22,551 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <066229655858232.1789560562.475635290145874-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:22,789 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1287] 2026-09-16 12:09:22,848 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <035776225645376.1789560562.815884351730347-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:22,853 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1288] 2026-09-16 12:09:22,915 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1289] 2026-09-16 12:09:22,988 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1290] 2026-09-16 12:09:23,050 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <486353183174345.1789560563.016713380813599-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:23,055 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1291] 2026-09-16 12:09:23,113 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <453275601735712.1789560563.083098411560059-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:23,118 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1292] 2026-09-16 12:09:23,190 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1293] 2026-09-16 12:09:23,260 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1294] 2026-09-16 12:09:23,333 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <733896917156821.1789560563.297537088394165-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:23,337 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1295] 2026-09-16 12:09:23,396 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <980611258483017.1789560563.364026546478271-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:23,401 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1296] 2026-09-16 12:09:23,475 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1297] 2026-09-16 12:09:23,544 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1298] 2026-09-16 12:09:23,605 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <170734162592741.1789560563.574511289596558-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:23,611 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1299] 2026-09-16 12:09:23,670 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <336349012958882.1789560563.639984369277954-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:23,674 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1300] 2026-09-16 12:09:23,739 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1301] 2026-09-16 12:09:23,805 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1302] 2026-09-16 12:09:23,876 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <046604102075821.1789560563.841591835021973-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:23,880 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1303] 2026-09-16 12:09:23,938 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <162460198798869.1789560563.904539585113525-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:23,944 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1304] 2026-09-16 12:09:24,027 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1305] 2026-09-16 12:09:24,116 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1306] 2026-09-16 12:09:24,224 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <204172251798325.1789560564.163466215133667-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:24,235 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1307] 2026-09-16 12:09:24,321 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <460964612492683.1789560564.278371095657349-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:24,330 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1308] 2026-09-16 12:09:24,414 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1309] 2026-09-16 12:09:24,483 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1310] 2026-09-16 12:09:24,558 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <108907344576347.1789560564.524468660354614-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:24,564 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1311] 2026-09-16 12:09:24,629 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <538823308864858.1789560564.594085931777954-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:24,634 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1312] 2026-09-16 12:09:24,705 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1313] 2026-09-16 12:09:24,773 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1314] 2026-09-16 12:09:24,829 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <570299709688412.1789560564.797115325927734-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:24,833 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1315] 2026-09-16 12:09:24,899 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <149213689557107.1789560564.861099720001221-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:24,908 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1316] 2026-09-16 12:09:24,987 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1317] 2026-09-16 12:09:25,055 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1318] 2026-09-16 12:09:25,126 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <306683029326633.1789560565.092628955841064-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:25,131 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1319] 2026-09-16 12:09:25,199 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <831495910237216.1789560565.159891128540039-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:25,210 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1320] 2026-09-16 12:09:25,289 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1321] 2026-09-16 12:09:25,358 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1322] 2026-09-16 12:09:25,431 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <587513817955783.1789560565.389656305313110-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:25,438 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1323] 2026-09-16 12:09:25,518 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <723064727648467.1789560565.475663423538208-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:25,524 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1324] 2026-09-16 12:09:25,611 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1325] 2026-09-16 12:09:25,699 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1326] 2026-09-16 12:09:25,773 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <650558520813310.1789560565.736413955688477-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:25,779 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1327] 2026-09-16 12:09:25,863 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <623130723299731.1789560565.826180934906006-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:25,869 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1328] 2026-09-16 12:09:25,943 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1329] 2026-09-16 12:09:26,024 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1330] 2026-09-16 12:09:26,094 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <994843967708590.1789560566.057919263839722-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:26,100 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1331] 2026-09-16 12:09:26,174 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <249329753525601.1789560566.134736299514771-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:26,180 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1332] 2026-09-16 12:09:26,258 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1333] 2026-09-16 12:09:26,333 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1334] 2026-09-16 12:09:26,392 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <355543684730116.1789560566.364167213439941-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:26,396 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1335] 2026-09-16 12:09:26,448 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <122785037005091.1789560566.420884370803833-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:26,452 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1336] 2026-09-16 12:09:26,514 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1337] 2026-09-16 12:09:26,607 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1338] 2026-09-16 12:09:26,683 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <925907631443517.1789560566.643944740295410-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:26,688 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1339] 2026-09-16 12:09:26,763 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <596825820596485.1789560566.723946571350098-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:26,768 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1340] 2026-09-16 12:09:26,847 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1341] 2026-09-16 12:09:26,930 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1342] 2026-09-16 12:09:26,996 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_fleet_booking_item_assignment_02_auto_passenger_even: Starting TestFleetBookingItemAutoPassengerEven.test_105_even_distribution_vip_and_employee ... 2026-09-16 12:09:27,289 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <672575494429260.1789560567.206609964370728-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:27,521 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1343] 2026-09-16 12:09:27,596 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <127916381379723.1789560567.555784463882446-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:27,603 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1344] 2026-09-16 12:09:27,675 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1345] 2026-09-16 12:09:27,763 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1346] 2026-09-16 12:09:27,827 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <440282007189960.1789560567.789934396743774-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:27,835 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1347] 2026-09-16 12:09:27,902 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <135449583075644.1789560567.866949081420898-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:27,909 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1348] 2026-09-16 12:09:27,990 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1349] 2026-09-16 12:09:28,072 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1350] 2026-09-16 12:09:28,154 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <865857346107462.1789560568.116055727005005-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:28,160 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1351] 2026-09-16 12:09:28,232 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <863574717398860.1789560568.191344976425171-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:28,238 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1352] 2026-09-16 12:09:28,311 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1353] 2026-09-16 12:09:28,389 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1354] 2026-09-16 12:09:28,468 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <609411157622321.1789560568.425247907638550-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:28,478 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1355] 2026-09-16 12:09:28,552 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <397148189683220.1789560568.510104417800903-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:28,557 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1356] 2026-09-16 12:09:28,637 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1357] 2026-09-16 12:09:28,713 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1358] 2026-09-16 12:09:28,794 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <487399159450073.1789560568.756004810333252-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:28,799 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1359] 2026-09-16 12:09:28,858 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <752011512324975.1789560568.828461885452271-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:28,862 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1360] 2026-09-16 12:09:28,929 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1361] 2026-09-16 12:09:28,989 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1362] 2026-09-16 12:09:29,048 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <818039629938898.1789560569.015777587890625-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:29,053 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1363] 2026-09-16 12:09:29,121 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <740196627999051.1789560569.085490703582764-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:29,127 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1364] 2026-09-16 12:09:29,212 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1365] 2026-09-16 12:09:29,308 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1366] 2026-09-16 12:09:29,392 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <054463791350556.1789560569.355839014053345-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:29,400 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1367] 2026-09-16 12:09:29,471 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <690721884527576.1789560569.433977127075195-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:29,478 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1368] 2026-09-16 12:09:29,549 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1369] 2026-09-16 12:09:29,617 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1370] 2026-09-16 12:09:29,677 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <093742773991002.1789560569.646780729293823-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:29,682 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1371] 2026-09-16 12:09:29,750 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <583227861919498.1789560569.710800409317017-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:29,756 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1372] 2026-09-16 12:09:29,831 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1373] 2026-09-16 12:09:29,903 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1374] 2026-09-16 12:09:29,973 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <809351070617123.1789560569.942441940307617-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:29,979 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1375] 2026-09-16 12:09:30,042 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <001043425191447.1789560570.009036540985107-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:30,047 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1376] 2026-09-16 12:09:30,119 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1377] 2026-09-16 12:09:30,191 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1378] 2026-09-16 12:09:30,253 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <391383958761178.1789560570.220240354537964-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:30,257 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1379] 2026-09-16 12:09:30,312 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <568393129521813.1789560570.283076524734497-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:30,320 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1380] 2026-09-16 12:09:30,414 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1381] 2026-09-16 12:09:30,480 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1382] 2026-09-16 12:09:30,547 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <902161397318470.1789560570.516466617584229-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:30,552 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1383] 2026-09-16 12:09:30,613 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <025625024372785.1789560570.579093933105469-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:30,618 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1384] 2026-09-16 12:09:30,687 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1385] 2026-09-16 12:09:30,757 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1386] 2026-09-16 12:09:30,822 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <532893798811217.1789560570.787938117980957-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:30,827 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1387] 2026-09-16 12:09:30,891 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <501926089380806.1789560570.859554529190063-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:30,897 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1388] 2026-09-16 12:09:30,966 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1389] 2026-09-16 12:09:31,032 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1390] 2026-09-16 12:09:31,104 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <866766397101339.1789560571.070700883865356-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:31,111 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1391] 2026-09-16 12:09:31,172 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <832103980217904.1789560571.145826101303101-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:31,176 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1392] 2026-09-16 12:09:31,231 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1393] 2026-09-16 12:09:31,297 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1394] 2026-09-16 12:09:31,382 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <112371021379472.1789560571.333006858825684-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:31,399 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1395] 2026-09-16 12:09:31,469 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <990285901692266.1789560571.433737754821777-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:31,474 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1396] 2026-09-16 12:09:31,547 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1397] 2026-09-16 12:09:31,620 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1398] 2026-09-16 12:09:31,877 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [145] 2026-09-16 12:09:32,174 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [147] 2026-09-16 12:09:32,451 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [149] 2026-09-16 12:09:32,699 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [151] 2026-09-16 12:09:32,953 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [153] 2026-09-16 12:09:33,109 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [152] 2026-09-16 12:09:33,255 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [155, 156] 2026-09-16 12:09:33,383 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [154] 2026-09-16 12:09:33,476 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [159, 160] 2026-09-16 12:09:33,627 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [157, 158] 2026-09-16 12:09:33,772 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [163, 164, 165] 2026-09-16 12:09:33,859 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_fleet_booking_item_assignment_02_auto_passenger_even: Starting TestFleetBookingItemAutoPassengerEven.test_106_even_distribution_capacity_exceeded ... 2026-09-16 12:09:34,168 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <264243475432833.1789560574.078128337860107-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:34,494 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1399] 2026-09-16 12:09:34,562 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <186838979036703.1789560574.523869752883911-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:34,567 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1400] 2026-09-16 12:09:34,640 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1401] 2026-09-16 12:09:34,712 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1402] 2026-09-16 12:09:34,777 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <611617798349134.1789560574.741869211196899-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:34,783 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1403] 2026-09-16 12:09:34,848 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <371522701160510.1789560574.812670469284058-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:34,853 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1404] 2026-09-16 12:09:34,921 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1405] 2026-09-16 12:09:34,995 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1406] 2026-09-16 12:09:35,075 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <886951954764398.1789560575.037570238113403-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:35,082 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1407] 2026-09-16 12:09:35,151 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <875167537778358.1789560575.112060308456421-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:35,155 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1408] 2026-09-16 12:09:35,226 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1409] 2026-09-16 12:09:35,296 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1410] 2026-09-16 12:09:35,367 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <200862176444810.1789560575.332050323486328-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:35,372 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1411] 2026-09-16 12:09:35,442 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <795872418935879.1789560575.406331300735474-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:35,446 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1412] 2026-09-16 12:09:35,515 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1413] 2026-09-16 12:09:35,581 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1414] 2026-09-16 12:09:35,649 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <156937710312440.1789560575.619643211364746-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:35,653 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1415] 2026-09-16 12:09:35,710 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <777237552429550.1789560575.678557634353638-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:35,715 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1416] 2026-09-16 12:09:35,772 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1417] 2026-09-16 12:09:35,838 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1418] 2026-09-16 12:09:35,898 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <299733957731521.1789560575.864395380020142-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:35,904 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1419] 2026-09-16 12:09:35,968 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <415455976251960.1789560575.931741476058960-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:35,974 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1420] 2026-09-16 12:09:36,046 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1421] 2026-09-16 12:09:36,114 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1422] 2026-09-16 12:09:36,194 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <902651542970645.1789560576.153924703598022-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:36,200 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1423] 2026-09-16 12:09:36,272 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <953250177989574.1789560576.233067989349365-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:36,278 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1424] 2026-09-16 12:09:36,363 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1425] 2026-09-16 12:09:36,441 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1426] 2026-09-16 12:09:36,510 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <445870326329233.1789560576.472043514251709-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:36,517 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1427] 2026-09-16 12:09:36,594 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <736330570695300.1789560576.557612657546997-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:36,599 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1428] 2026-09-16 12:09:36,670 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1429] 2026-09-16 12:09:36,748 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1430] 2026-09-16 12:09:36,825 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <616139289157469.1789560576.791718244552612-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:36,831 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1431] 2026-09-16 12:09:36,895 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <124518054246866.1789560576.860573768615723-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:36,906 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1432] 2026-09-16 12:09:36,984 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1433] 2026-09-16 12:09:37,070 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1434] 2026-09-16 12:09:37,146 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <212584011815833.1789560577.115226984024048-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:37,150 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1435] 2026-09-16 12:09:37,224 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <567376388895901.1789560577.179833173751831-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:37,230 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1436] 2026-09-16 12:09:37,311 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1437] 2026-09-16 12:09:37,371 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1438] 2026-09-16 12:09:37,433 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <732422412872084.1789560577.403058290481567-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:37,438 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1439] 2026-09-16 12:09:37,509 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <346076686289827.1789560577.468914985656738-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:37,518 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1440] 2026-09-16 12:09:37,592 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1441] 2026-09-16 12:09:37,686 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1442] 2026-09-16 12:09:37,752 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <553744912252135.1789560577.717343807220459-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:37,758 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1443] 2026-09-16 12:09:37,847 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <270490203465071.1789560577.806345701217651-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:37,853 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1444] 2026-09-16 12:09:37,934 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1445] 2026-09-16 12:09:38,016 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1446] 2026-09-16 12:09:38,103 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <870926474944293.1789560578.062314271926880-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:38,109 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1447] 2026-09-16 12:09:38,174 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <834800346804647.1789560578.139383316040039-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:38,180 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1448] 2026-09-16 12:09:38,257 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1449] 2026-09-16 12:09:38,339 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1450] 2026-09-16 12:09:38,411 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <299614448562945.1789560578.369015693664551-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:38,420 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1451] 2026-09-16 12:09:38,488 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <408584842541566.1789560578.454576492309570-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:38,493 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1452] 2026-09-16 12:09:38,581 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1453] 2026-09-16 12:09:38,647 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1454] 2026-09-16 12:09:38,985 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [169] 2026-09-16 12:09:39,219 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [171] 2026-09-16 12:09:39,435 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [173] 2026-09-16 12:09:39,706 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [175] 2026-09-16 12:09:40,061 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [177] 2026-09-16 12:09:40,247 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_fleet_booking_item_assignment_02_auto_passenger_even: Starting TestFleetBookingItemAutoPassengerEven.test_107_even_distribution_mixed_conditions ... 2026-09-16 12:09:40,560 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <179943544865965.1789560580.470663309097290-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:40,874 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1455] 2026-09-16 12:09:40,941 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <417971753123738.1789560580.906216144561768-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:40,946 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1456] 2026-09-16 12:09:41,025 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1457] 2026-09-16 12:09:41,113 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1458] 2026-09-16 12:09:41,199 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <790895584296214.1789560581.153963327407837-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:41,204 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1459] 2026-09-16 12:09:41,284 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <632389650089594.1789560581.243741035461426-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:41,291 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1460] 2026-09-16 12:09:41,382 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1461] 2026-09-16 12:09:41,465 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1462] 2026-09-16 12:09:41,545 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <323307520086666.1789560581.507972002029419-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:41,551 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1463] 2026-09-16 12:09:41,623 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <830475069060136.1789560581.586206912994385-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:41,629 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1464] 2026-09-16 12:09:41,705 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1465] 2026-09-16 12:09:41,787 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1466] 2026-09-16 12:09:41,859 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <560420808861767.1789560581.820886373519897-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:41,864 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1467] 2026-09-16 12:09:41,934 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <512786254909076.1789560581.899275779724121-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:41,940 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1468] 2026-09-16 12:09:42,013 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1469] 2026-09-16 12:09:42,093 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1470] 2026-09-16 12:09:42,171 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <292103072953776.1789560582.134261608123779-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:42,178 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1471] 2026-09-16 12:09:42,245 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <802239147933222.1789560582.210259199142456-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:42,251 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1472] 2026-09-16 12:09:42,347 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1473] 2026-09-16 12:09:42,443 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1474] 2026-09-16 12:09:42,537 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <091980936929421.1789560582.483718633651733-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:42,543 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1475] 2026-09-16 12:09:42,611 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <365059153503438.1789560582.576547622680664-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:42,618 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1476] 2026-09-16 12:09:42,694 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1477] 2026-09-16 12:09:42,774 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1478] 2026-09-16 12:09:42,847 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <220804259064815.1789560582.816723823547363-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:42,852 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1479] 2026-09-16 12:09:42,914 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <011584043508739.1789560582.883249759674072-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:42,918 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1480] 2026-09-16 12:09:42,976 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1481] 2026-09-16 12:09:43,031 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1482] 2026-09-16 12:09:43,081 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <789876999898247.1789560583.054172754287720-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:43,085 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1483] 2026-09-16 12:09:43,143 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <276650089364665.1789560583.111356258392334-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:43,147 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1484] 2026-09-16 12:09:43,211 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1485] 2026-09-16 12:09:43,285 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1486] 2026-09-16 12:09:43,349 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <274822824991032.1789560583.319426774978638-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:43,353 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1487] 2026-09-16 12:09:43,412 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <100293339233459.1789560583.380579471588135-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:43,417 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1488] 2026-09-16 12:09:43,490 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1489] 2026-09-16 12:09:43,557 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1490] 2026-09-16 12:09:43,621 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <874726677665006.1789560583.590067386627197-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:43,626 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1491] 2026-09-16 12:09:43,695 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <028794877003411.1789560583.659271240234375-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:43,700 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1492] 2026-09-16 12:09:43,764 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1493] 2026-09-16 12:09:43,824 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1494] 2026-09-16 12:09:43,905 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <591596135534138.1789560583.865931510925293-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:43,911 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1495] 2026-09-16 12:09:43,990 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <320205067997609.1789560583.942419767379761-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:43,997 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1496] 2026-09-16 12:09:44,086 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1497] 2026-09-16 12:09:44,180 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1498] 2026-09-16 12:09:44,259 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <693259330268528.1789560584.223441123962402-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:44,265 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1499] 2026-09-16 12:09:44,336 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <160088468247719.1789560584.301278114318848-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:44,342 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1500] 2026-09-16 12:09:44,415 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1501] 2026-09-16 12:09:44,491 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1502] 2026-09-16 12:09:44,570 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <368874606048497.1789560584.533967971801758-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:44,576 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1503] 2026-09-16 12:09:44,647 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <535825807019631.1789560584.608106851577759-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:44,653 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1504] 2026-09-16 12:09:44,724 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1505] 2026-09-16 12:09:44,828 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1506] 2026-09-16 12:09:44,901 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <381246775055522.1789560584.862866163253784-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:44,912 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1507] 2026-09-16 12:09:44,990 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <095957158728954.1789560584.944688558578491-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:44,996 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1508] 2026-09-16 12:09:45,075 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1509] 2026-09-16 12:09:45,150 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1510] 2026-09-16 12:09:45,442 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [179] 2026-09-16 12:09:45,733 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [181] 2026-09-16 12:09:46,004 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [183] 2026-09-16 12:09:46,168 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [182] 2026-09-16 12:09:46,326 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [185, 186] 2026-09-16 12:09:46,460 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [184] 2026-09-16 12:09:46,530 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [189, 190] 2026-09-16 12:09:46,672 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [187, 188] 2026-09-16 12:09:46,851 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [193, 194, 195] 2026-09-16 12:09:47,014 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [191, 192] 2026-09-16 12:09:47,220 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [199, 200, 201] 2026-09-16 12:09:47,337 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_fleet_booking_item_assignment_02_auto_passenger_even: Starting TestFleetBookingItemAutoPassengerEven.test_108_allocate_even_distribution_more_vehicles_than_items ... 2026-09-16 12:09:47,622 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <292482734591392.1789560587.548517704010010-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:47,836 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1511] 2026-09-16 12:09:47,902 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <456935443890420.1789560587.866999864578247-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:47,906 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1512] 2026-09-16 12:09:47,960 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1513] 2026-09-16 12:09:48,031 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1514] 2026-09-16 12:09:48,097 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <288520023789473.1789560588.061736822128296-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:48,102 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1515] 2026-09-16 12:09:48,159 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <429586430876656.1789560588.130196571350098-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:48,164 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1516] 2026-09-16 12:09:48,222 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1517] 2026-09-16 12:09:48,292 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1518] 2026-09-16 12:09:48,368 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <551971001289907.1789560588.331475734710693-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:48,374 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1519] 2026-09-16 12:09:48,438 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <812809291556475.1789560588.403680324554443-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:48,444 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1520] 2026-09-16 12:09:48,501 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1521] 2026-09-16 12:09:48,568 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1522] 2026-09-16 12:09:48,619 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <389140580587457.1789560588.595647573471069-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:48,623 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1523] 2026-09-16 12:09:48,681 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <588907837936243.1789560588.650299549102783-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:48,686 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1524] 2026-09-16 12:09:48,751 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1525] 2026-09-16 12:09:48,817 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1526] 2026-09-16 12:09:48,881 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <963579539985191.1789560588.849552392959595-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:48,885 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1527] 2026-09-16 12:09:48,943 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <937553540375631.1789560588.911360025405884-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:48,948 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1528] 2026-09-16 12:09:49,006 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1529] 2026-09-16 12:09:49,079 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1530] 2026-09-16 12:09:49,155 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <027160303207445.1789560589.108813047409058-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:49,162 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1531] 2026-09-16 12:09:49,237 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <282800536251722.1789560589.204353332519531-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:49,243 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1532] 2026-09-16 12:09:49,306 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1533] 2026-09-16 12:09:49,386 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1534] 2026-09-16 12:09:49,465 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <510578806200125.1789560589.423888444900513-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:49,471 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1535] 2026-09-16 12:09:49,539 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <510880534795048.1789560589.504964828491211-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:49,544 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1536] 2026-09-16 12:09:49,615 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1537] 2026-09-16 12:09:49,683 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1538] 2026-09-16 12:09:49,754 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <832756095128629.1789560589.717820167541504-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:49,763 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1539] 2026-09-16 12:09:49,838 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <292308281482180.1789560589.798119068145752-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:49,845 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1540] 2026-09-16 12:09:49,914 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1541] 2026-09-16 12:09:49,973 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1542] 2026-09-16 12:09:50,059 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <069308147381426.1789560590.021716833114624-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:50,083 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1543] 2026-09-16 12:09:50,153 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <996168492449544.1789560590.119425773620605-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:50,160 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1544] 2026-09-16 12:09:50,233 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1545] 2026-09-16 12:09:50,301 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1546] 2026-09-16 12:09:50,376 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <406555801062351.1789560590.334607124328613-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:50,381 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1547] 2026-09-16 12:09:50,458 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <978326788134306.1789560590.415039062500000-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:50,463 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1548] 2026-09-16 12:09:50,537 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1549] 2026-09-16 12:09:50,636 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1550] 2026-09-16 12:09:50,711 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <380238693001616.1789560590.675433874130249-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:50,717 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1551] 2026-09-16 12:09:50,783 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <032396932200954.1789560590.745853424072266-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:50,788 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1552] 2026-09-16 12:09:50,877 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1553] 2026-09-16 12:09:50,955 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1554] 2026-09-16 12:09:51,023 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <547840752020530.1789560590.988081693649292-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:51,028 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1555] 2026-09-16 12:09:51,096 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <013464518558619.1789560591.057363033294678-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:51,103 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1556] 2026-09-16 12:09:51,197 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1557] 2026-09-16 12:09:51,277 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1558] 2026-09-16 12:09:51,357 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <744060723539645.1789560591.318099975585938-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:51,363 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1559] 2026-09-16 12:09:51,436 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <855620998488607.1789560591.402868032455444-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:51,440 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1560] 2026-09-16 12:09:51,511 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1561] 2026-09-16 12:09:51,579 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1562] 2026-09-16 12:09:51,640 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <521753094100632.1789560591.607767343521118-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:51,645 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1563] 2026-09-16 12:09:51,709 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <137788212952306.1789560591.675095081329346-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:51,715 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1564] 2026-09-16 12:09:51,782 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1565] 2026-09-16 12:09:51,845 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1566] 2026-09-16 12:09:52,501 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [205] 2026-09-16 12:09:52,880 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [207] 2026-09-16 12:09:53,118 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [209] 2026-09-16 12:09:53,398 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [211] 2026-09-16 12:09:53,686 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [213] 2026-09-16 12:09:53,908 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [215] 2026-09-16 12:09:54,126 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [217] 2026-09-16 12:09:54,428 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [219] 2026-09-16 12:09:54,530 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_fleet_booking_item_assignment_02_auto_passenger_even: Starting TestFleetBookingItemAutoPassengerEven.test_109_allocate_even_vehicle_mixed ... 2026-09-16 12:09:54,850 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <365581613186507.1789560594.762638807296753-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:55,131 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1567] 2026-09-16 12:09:55,220 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <856364176595642.1789560595.167537450790405-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:55,226 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1568] 2026-09-16 12:09:55,294 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1569] 2026-09-16 12:09:55,352 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1570] 2026-09-16 12:09:55,424 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <884644415104095.1789560595.386471271514893-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:55,432 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1571] 2026-09-16 12:09:55,503 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <347186172644439.1789560595.462704181671143-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:55,507 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1572] 2026-09-16 12:09:55,585 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1573] 2026-09-16 12:09:55,675 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1574] 2026-09-16 12:09:55,766 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <477507502869422.1789560595.724149227142334-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:55,771 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1575] 2026-09-16 12:09:55,834 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <475505009604674.1789560595.803963422775269-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:55,841 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1576] 2026-09-16 12:09:55,918 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1577] 2026-09-16 12:09:55,997 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1578] 2026-09-16 12:09:56,084 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <002332981246894.1789560596.033746719360352-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:56,091 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1579] 2026-09-16 12:09:56,158 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <805303749193253.1789560596.120398759841919-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:56,165 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1580] 2026-09-16 12:09:56,253 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1581] 2026-09-16 12:09:56,342 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1582] 2026-09-16 12:09:56,435 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <227512794232566.1789560596.390743494033813-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:56,444 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1583] 2026-09-16 12:09:56,560 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <323775280943082.1789560596.497166872024536-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:56,566 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1584] 2026-09-16 12:09:56,637 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1585] 2026-09-16 12:09:56,710 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1586] 2026-09-16 12:09:56,775 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <966322722410335.1789560596.743406295776367-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:56,779 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1587] 2026-09-16 12:09:56,841 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <737324322774422.1789560596.806745052337646-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:56,847 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1588] 2026-09-16 12:09:56,910 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1589] 2026-09-16 12:09:56,975 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1590] 2026-09-16 12:09:57,042 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <079927483355483.1789560597.006647586822510-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:57,047 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1591] 2026-09-16 12:09:57,106 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <108657714995026.1789560597.076963424682617-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:57,111 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1592] 2026-09-16 12:09:57,167 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1593] 2026-09-16 12:09:57,251 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1594] 2026-09-16 12:09:57,324 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <810525077619714.1789560597.287247657775879-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:57,329 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1595] 2026-09-16 12:09:57,389 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <136364194601261.1789560597.361221551895142-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:57,393 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1596] 2026-09-16 12:09:57,470 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1597] 2026-09-16 12:09:57,535 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1598] 2026-09-16 12:09:57,603 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <758068421324933.1789560597.571041584014893-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:57,608 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1599] 2026-09-16 12:09:57,667 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <372726872112659.1789560597.635776758193970-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:57,673 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1600] 2026-09-16 12:09:57,744 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1601] 2026-09-16 12:09:57,801 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1602] 2026-09-16 12:09:57,860 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <243134252667941.1789560597.831206798553467-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:57,865 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1603] 2026-09-16 12:09:57,932 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <025798561916375.1789560597.890797615051270-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:57,938 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1604] 2026-09-16 12:09:58,020 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1605] 2026-09-16 12:09:58,102 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1606] 2026-09-16 12:09:58,178 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <846668178262371.1789560598.144815683364868-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:58,184 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1607] 2026-09-16 12:09:58,248 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <185390097719916.1789560598.213892459869385-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:58,255 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1608] 2026-09-16 12:09:58,352 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1609] 2026-09-16 12:09:58,423 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1610] 2026-09-16 12:09:58,484 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <852328817831851.1789560598.449495792388916-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:58,490 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1611] 2026-09-16 12:09:58,559 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <867552971120041.1789560598.522314310073853-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:58,565 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1612] 2026-09-16 12:09:58,651 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1613] 2026-09-16 12:09:58,707 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1614] 2026-09-16 12:09:58,773 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <133562085751489.1789560598.738819599151611-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:09:58,779 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1615] 2026-09-16 12:09:58,845 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <326113335926636.1789560598.806780099868774-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:09:58,852 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1616] 2026-09-16 12:09:58,922 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1617] 2026-09-16 12:09:59,012 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1618] 2026-09-16 12:09:59,088 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <168937678587008.1789560599.044383287429810-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:09:59,097 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1619] 2026-09-16 12:09:59,169 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <241929904358595.1789560599.132075548171997-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:09:59,177 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1620] 2026-09-16 12:09:59,251 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1621] 2026-09-16 12:09:59,334 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1622] 2026-09-16 12:09:59,581 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [221] 2026-09-16 12:09:59,879 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [223] 2026-09-16 12:10:00,095 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [225] 2026-09-16 12:10:00,332 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [227] 2026-09-16 12:10:00,588 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [229] 2026-09-16 12:10:00,751 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [228] 2026-09-16 12:10:00,879 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [231, 232] 2026-09-16 12:10:00,995 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [230] 2026-09-16 12:10:01,103 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [235, 236] 2026-09-16 12:10:01,272 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [233, 234] 2026-09-16 12:10:01,421 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [239, 240, 241] 2026-09-16 12:10:01,505 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_fleet_booking_item_assignment_02_auto_passenger_even: Starting TestFleetBookingItemAutoPassengerEven.test_201_split_trip_by_transport_cycles ... 2026-09-16 12:10:01,790 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <339942737797700.1789560601.702523469924927-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:02,060 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1623] 2026-09-16 12:10:02,136 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <602813610204755.1789560602.095024108886719-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:02,143 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1624] 2026-09-16 12:10:02,221 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1625] 2026-09-16 12:10:02,298 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1626] 2026-09-16 12:10:02,356 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <341235200172924.1789560602.327444314956665-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:02,361 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1627] 2026-09-16 12:10:02,421 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <560574719572634.1789560602.386550426483154-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:02,438 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1628] 2026-09-16 12:10:02,538 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1629] 2026-09-16 12:10:02,631 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1630] 2026-09-16 12:10:02,712 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <562471311924702.1789560602.678129911422729-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:02,717 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1631] 2026-09-16 12:10:02,797 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <859832219641472.1789560602.757663249969482-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:02,801 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1632] 2026-09-16 12:10:02,865 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1633] 2026-09-16 12:10:02,927 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1634] 2026-09-16 12:10:03,038 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <266263028876060.1789560602.988934040069580-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:03,044 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1635] 2026-09-16 12:10:03,125 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <926767240317694.1789560603.087690353393555-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:03,130 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1636] 2026-09-16 12:10:03,206 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1637] 2026-09-16 12:10:03,280 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1638] 2026-09-16 12:10:03,368 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <087373909637942.1789560603.331191062927246-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:03,374 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1639] 2026-09-16 12:10:03,444 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <010074292730872.1789560603.407030582427979-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:03,450 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1640] 2026-09-16 12:10:03,540 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1641] 2026-09-16 12:10:03,626 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1642] 2026-09-16 12:10:03,734 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <074575612980627.1789560603.666003704071045-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:03,742 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1643] 2026-09-16 12:10:03,824 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <455376584290128.1789560603.781559705734253-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:03,830 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1644] 2026-09-16 12:10:03,912 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1645] 2026-09-16 12:10:04,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1646] 2026-09-16 12:10:04,096 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <556242640766282.1789560604.049938678741455-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:04,101 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1647] 2026-09-16 12:10:04,190 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <984754757108885.1789560604.137724637985229-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:04,197 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1648] 2026-09-16 12:10:04,281 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1649] 2026-09-16 12:10:04,364 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1650] 2026-09-16 12:10:04,443 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <266641371634137.1789560604.401464939117432-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:04,450 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1651] 2026-09-16 12:10:04,529 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <717222572077545.1789560604.487436532974243-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:04,536 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1652] 2026-09-16 12:10:04,616 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1653] 2026-09-16 12:10:04,692 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1654] 2026-09-16 12:10:04,769 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <634328395756193.1789560604.735007047653198-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:04,775 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1655] 2026-09-16 12:10:04,839 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <073140775363969.1789560604.807126760482788-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:04,843 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1656] 2026-09-16 12:10:04,905 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1657] 2026-09-16 12:10:04,970 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1658] 2026-09-16 12:10:05,030 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <615395404922583.1789560604.997537612915039-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:05,035 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1659] 2026-09-16 12:10:05,109 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <130537134748751.1789560605.063935279846191-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:05,128 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1660] 2026-09-16 12:10:05,230 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1661] 2026-09-16 12:10:05,305 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1662] 2026-09-16 12:10:05,388 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <953846673405697.1789560605.350160598754883-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:05,395 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1663] 2026-09-16 12:10:05,472 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <108635314218118.1789560605.431211709976196-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:05,478 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1664] 2026-09-16 12:10:05,562 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1665] 2026-09-16 12:10:05,658 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1666] 2026-09-16 12:10:05,738 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <921661425726135.1789560605.701444149017334-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:05,744 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1667] 2026-09-16 12:10:05,815 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <252203568603082.1789560605.777909040451050-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:05,821 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1668] 2026-09-16 12:10:05,890 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1669] 2026-09-16 12:10:05,981 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1670] 2026-09-16 12:10:06,063 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <342566323028443.1789560606.023715019226074-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:06,070 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1671] 2026-09-16 12:10:06,145 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <702779795639661.1789560606.109048604965210-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:06,154 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1672] 2026-09-16 12:10:06,234 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1673] 2026-09-16 12:10:06,305 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1674] 2026-09-16 12:10:06,385 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <510882134147332.1789560606.339652538299561-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:06,393 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1675] 2026-09-16 12:10:06,506 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <502968026132561.1789560606.443408012390137-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:06,516 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1676] 2026-09-16 12:10:06,605 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1677] 2026-09-16 12:10:06,692 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1678] 2026-09-16 12:10:06,938 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <859954869132547.1789560606.913131475448608-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:07,152 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1679] 2026-09-16 12:10:07,223 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <486008243592610.1789560607.185856103897095-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:07,228 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1680] 2026-09-16 12:10:07,302 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1681] 2026-09-16 12:10:07,381 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1682] 2026-09-16 12:10:07,446 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <138824753042064.1789560607.409918785095215-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:07,453 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1683] 2026-09-16 12:10:07,516 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <807576915397454.1789560607.481513023376465-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:07,522 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1684] 2026-09-16 12:10:07,581 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1685] 2026-09-16 12:10:07,648 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1686] 2026-09-16 12:10:07,738 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <544094622940804.1789560607.683173418045044-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:07,744 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1687] 2026-09-16 12:10:07,808 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <293236063978121.1789560607.773847579956055-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:07,814 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1688] 2026-09-16 12:10:07,892 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1689] 2026-09-16 12:10:07,969 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1690] 2026-09-16 12:10:08,052 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <282772896940402.1789560608.002322196960449-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:08,063 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1691] 2026-09-16 12:10:08,157 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <476174470842821.1789560608.105151176452637-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:08,166 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1692] 2026-09-16 12:10:08,267 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1693] 2026-09-16 12:10:08,431 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1694] 2026-09-16 12:10:08,521 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <912071790591281.1789560608.474900722503662-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:08,528 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1695] 2026-09-16 12:10:08,600 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <558724345787088.1789560608.559537649154663-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:08,608 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1696] 2026-09-16 12:10:08,691 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1697] 2026-09-16 12:10:08,775 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1698] 2026-09-16 12:10:08,842 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <662835856535434.1789560608.807883024215698-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:08,848 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1699] 2026-09-16 12:10:08,909 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <758292768977171.1789560608.873711347579956-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:08,916 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1700] 2026-09-16 12:10:08,990 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1701] 2026-09-16 12:10:09,070 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1702] 2026-09-16 12:10:09,171 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <420440052780178.1789560609.116090059280396-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:09,176 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1703] 2026-09-16 12:10:09,238 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <671384207200267.1789560609.202002286911011-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:09,245 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1704] 2026-09-16 12:10:09,303 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1705] 2026-09-16 12:10:09,388 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1706] 2026-09-16 12:10:09,462 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <598970190804496.1789560609.423614263534546-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:09,468 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1707] 2026-09-16 12:10:09,531 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <341475299832904.1789560609.498915910720825-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:09,536 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1708] 2026-09-16 12:10:09,605 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1709] 2026-09-16 12:10:09,675 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1710] 2026-09-16 12:10:09,757 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <948537526145548.1789560609.716205835342407-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:09,764 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1711] 2026-09-16 12:10:09,871 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <985047241141981.1789560609.806794643402100-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:09,877 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1712] 2026-09-16 12:10:09,940 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1713] 2026-09-16 12:10:10,003 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1714] 2026-09-16 12:10:10,063 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <927144930644541.1789560610.030930995941162-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:10,068 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1715] 2026-09-16 12:10:10,139 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <725723953180631.1789560610.101612329483032-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:10,146 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1716] 2026-09-16 12:10:10,224 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1717] 2026-09-16 12:10:10,295 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1718] 2026-09-16 12:10:10,366 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <751668917520113.1789560610.334492206573486-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:10,370 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1719] 2026-09-16 12:10:10,436 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <015759382316226.1789560610.400531053543091-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:10,442 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1720] 2026-09-16 12:10:10,511 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1721] 2026-09-16 12:10:10,585 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1722] 2026-09-16 12:10:10,645 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <026233399001828.1789560610.612808227539062-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:10,650 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1723] 2026-09-16 12:10:10,742 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <760185059324318.1789560610.684521913528442-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:10,752 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1724] 2026-09-16 12:10:10,836 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1725] 2026-09-16 12:10:10,911 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1726] 2026-09-16 12:10:11,003 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <047245413153828.1789560610.951945066452026-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:11,008 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1727] 2026-09-16 12:10:11,076 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <024790685148903.1789560611.039955377578735-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:11,091 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1728] 2026-09-16 12:10:11,166 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1729] 2026-09-16 12:10:11,233 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1730] 2026-09-16 12:10:11,297 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <105293896604601.1789560611.262482643127441-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:11,301 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1731] 2026-09-16 12:10:11,358 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <737709388854891.1789560611.328624486923218-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:11,364 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1732] 2026-09-16 12:10:11,442 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1733] 2026-09-16 12:10:11,516 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1734] 2026-09-16 12:10:11,791 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [245] 2026-09-16 12:10:12,095 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [247] 2026-09-16 12:10:12,338 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [249] 2026-09-16 12:10:12,590 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [251] 2026-09-16 12:10:12,877 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [253] 2026-09-16 12:10:13,006 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [248] 2026-09-16 12:10:13,134 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [255, 256] 2026-09-16 12:10:13,271 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [250] 2026-09-16 12:10:13,366 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [259, 260] 2026-09-16 12:10:13,498 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [252] 2026-09-16 12:10:13,648 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [263, 264] 2026-09-16 12:10:13,825 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [267] 2026-09-16 12:10:14,021 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [269] 2026-09-16 12:10:14,228 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [271] 2026-09-16 12:10:14,442 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [273] 2026-09-16 12:10:14,660 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [275] 2026-09-16 12:10:14,749 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [270] 2026-09-16 12:10:14,831 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [277, 278] 2026-09-16 12:10:15,037 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [272] 2026-09-16 12:10:15,121 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [281, 282] 2026-09-16 12:10:15,226 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [274] 2026-09-16 12:10:15,321 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [285, 286] 2026-09-16 12:10:15,401 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:10:17,083 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_fleet_booking_item_assignment_02_auto_passenger_fill: Starting TestFleetBookingItemAutoPassengerFill.test_101_allocate_fill_vehicle_non_exclusive ... 2026-09-16 12:10:17,331 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <330444711111500.1789560617.268657207489014-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:17,557 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1735] 2026-09-16 12:10:17,622 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <863113018542082.1789560617.584758996963501-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:17,628 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1736] 2026-09-16 12:10:17,708 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1737] 2026-09-16 12:10:17,775 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1738] 2026-09-16 12:10:17,832 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <827082029003632.1789560617.802555799484253-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:17,837 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1739] 2026-09-16 12:10:17,900 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <609712978858860.1789560617.864549636840820-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:17,906 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1740] 2026-09-16 12:10:17,976 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1741] 2026-09-16 12:10:18,043 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1742] 2026-09-16 12:10:18,117 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <638739278488093.1789560618.083149194717407-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:18,123 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1743] 2026-09-16 12:10:18,187 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <936889640402436.1789560618.156366348266602-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:18,191 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1744] 2026-09-16 12:10:18,248 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1745] 2026-09-16 12:10:18,324 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1746] 2026-09-16 12:10:18,381 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <602607412791954.1789560618.349356174468994-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:18,386 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1747] 2026-09-16 12:10:18,454 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <341487102508010.1789560618.414620161056519-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:18,461 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1748] 2026-09-16 12:10:18,526 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1749] 2026-09-16 12:10:18,631 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1750] 2026-09-16 12:10:18,732 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <038831250944129.1789560618.675756692886353-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:18,738 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1751] 2026-09-16 12:10:18,810 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <824358509496907.1789560618.772020816802979-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:18,818 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1752] 2026-09-16 12:10:18,887 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1753] 2026-09-16 12:10:18,954 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1754] 2026-09-16 12:10:19,014 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <650370251321987.1789560618.981641530990601-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:19,020 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1755] 2026-09-16 12:10:19,090 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <071877298856690.1789560619.052816867828369-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:19,094 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1756] 2026-09-16 12:10:19,158 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1757] 2026-09-16 12:10:19,226 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1758] 2026-09-16 12:10:19,298 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <611527944014587.1789560619.263588428497314-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:19,303 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1759] 2026-09-16 12:10:19,369 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <893866764817592.1789560619.333579301834106-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:19,374 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1760] 2026-09-16 12:10:19,444 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1761] 2026-09-16 12:10:19,513 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1762] 2026-09-16 12:10:19,566 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <616282605572074.1789560619.539288282394409-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:19,571 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1763] 2026-09-16 12:10:19,632 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <889384038514997.1789560619.597413778305054-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:19,637 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1764] 2026-09-16 12:10:19,696 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1765] 2026-09-16 12:10:19,768 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1766] 2026-09-16 12:10:19,847 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <737797776456321.1789560619.809706449508667-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:19,861 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1767] 2026-09-16 12:10:19,944 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <148731929464189.1789560619.904265403747559-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:19,951 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1768] 2026-09-16 12:10:20,043 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1769] 2026-09-16 12:10:20,138 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1770] 2026-09-16 12:10:20,200 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <182203232663505.1789560620.169824600219727-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:20,205 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1771] 2026-09-16 12:10:20,270 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <925429142375846.1789560620.238323450088501-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:20,276 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1772] 2026-09-16 12:10:20,341 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1773] 2026-09-16 12:10:20,417 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1774] 2026-09-16 12:10:20,487 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <664318835439184.1789560620.454197645187378-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:20,492 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1775] 2026-09-16 12:10:20,555 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <567418051569777.1789560620.519482374191284-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:20,560 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1776] 2026-09-16 12:10:20,631 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1777] 2026-09-16 12:10:20,688 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1778] 2026-09-16 12:10:20,756 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <042363209193385.1789560620.727541685104370-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:20,761 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1779] 2026-09-16 12:10:20,835 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <054809027952587.1789560620.795757293701172-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:20,842 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1780] 2026-09-16 12:10:20,923 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1781] 2026-09-16 12:10:21,002 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1782] 2026-09-16 12:10:21,056 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <366121518001398.1789560621.030534029006958-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:21,065 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1783] 2026-09-16 12:10:21,124 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <667412515293618.1789560621.089632987976074-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:21,135 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1784] 2026-09-16 12:10:21,229 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1785] 2026-09-16 12:10:21,312 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1786] 2026-09-16 12:10:21,383 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <598487156900440.1789560621.344434261322021-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:21,388 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1787] 2026-09-16 12:10:21,468 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <294621228553419.1789560621.429368019104004-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:21,473 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1788] 2026-09-16 12:10:21,552 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1789] 2026-09-16 12:10:21,658 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1790] 2026-09-16 12:10:21,994 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [289] 2026-09-16 12:10:22,321 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [291] 2026-09-16 12:10:22,462 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [292] 2026-09-16 12:10:22,590 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [293, 294] 2026-09-16 12:10:22,742 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [295, 296] 2026-09-16 12:10:22,937 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [297, 298, 299] 2026-09-16 12:10:23,094 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [300, 301, 302] 2026-09-16 12:10:23,286 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [303, 304, 305, 306] 2026-09-16 12:10:23,660 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [311] 2026-09-16 12:10:23,786 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [312] 2026-09-16 12:10:23,939 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [313, 314] 2026-09-16 12:10:24,040 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_fleet_booking_item_assignment_02_auto_passenger_fill: Starting TestFleetBookingItemAutoPassengerFill.test_102_allocate_fill_vehicle_exclusive ... 2026-09-16 12:10:24,347 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <049871547167175.1789560624.253688812255859-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:24,619 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1791] 2026-09-16 12:10:24,706 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <009031088182854.1789560624.664353132247925-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:24,712 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1792] 2026-09-16 12:10:24,789 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1793] 2026-09-16 12:10:24,870 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1794] 2026-09-16 12:10:24,953 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <623477844727873.1789560624.905791759490967-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:24,960 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1795] 2026-09-16 12:10:25,032 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <077023672640773.1789560624.993530511856079-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:25,038 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1796] 2026-09-16 12:10:25,113 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1797] 2026-09-16 12:10:25,188 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1798] 2026-09-16 12:10:25,267 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <218547592980770.1789560625.233330249786377-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:25,271 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1799] 2026-09-16 12:10:25,327 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <329130573631466.1789560625.295728206634521-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:25,337 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1800] 2026-09-16 12:10:25,417 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1801] 2026-09-16 12:10:25,496 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1802] 2026-09-16 12:10:25,566 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <256719926101019.1789560625.528122901916504-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:25,571 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1803] 2026-09-16 12:10:25,643 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <293759261654886.1789560625.607166767120361-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:25,649 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1804] 2026-09-16 12:10:25,720 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1805] 2026-09-16 12:10:25,805 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1806] 2026-09-16 12:10:25,904 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <966687545315224.1789560625.851983547210693-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:25,911 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1807] 2026-09-16 12:10:26,009 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <427589795554905.1789560625.948440790176392-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:26,016 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1808] 2026-09-16 12:10:26,102 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1809] 2026-09-16 12:10:26,191 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1810] 2026-09-16 12:10:26,279 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <986796871287981.1789560626.236884832382202-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:26,284 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1811] 2026-09-16 12:10:26,364 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <427294817660440.1789560626.314760446548462-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:26,371 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1812] 2026-09-16 12:10:26,459 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1813] 2026-09-16 12:10:26,539 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1814] 2026-09-16 12:10:26,616 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <750409260718983.1789560626.581478595733643-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:26,620 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1815] 2026-09-16 12:10:26,695 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <821109540727246.1789560626.659183979034424-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:26,701 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1816] 2026-09-16 12:10:26,790 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1817] 2026-09-16 12:10:26,891 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1818] 2026-09-16 12:10:26,974 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <660302370370426.1789560626.931547403335571-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:26,980 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1819] 2026-09-16 12:10:27,051 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <484914565136654.1789560627.009091854095459-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:27,058 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1820] 2026-09-16 12:10:27,158 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1821] 2026-09-16 12:10:27,257 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1822] 2026-09-16 12:10:27,351 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <904948307167740.1789560627.309877872467041-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:27,357 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1823] 2026-09-16 12:10:27,431 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <398289981568144.1789560627.393401622772217-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:27,436 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1824] 2026-09-16 12:10:27,518 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1825] 2026-09-16 12:10:27,590 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1826] 2026-09-16 12:10:27,645 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <886146639108652.1789560627.615465164184570-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:27,653 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1827] 2026-09-16 12:10:27,736 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <190285772513386.1789560627.683946609497070-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:27,748 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1828] 2026-09-16 12:10:27,820 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1829] 2026-09-16 12:10:27,893 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1830] 2026-09-16 12:10:27,978 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <301767703194822.1789560627.940362215042114-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:27,987 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1831] 2026-09-16 12:10:28,645 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <017252431564166.1789560628.021159648895264-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:28,651 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1832] 2026-09-16 12:10:28,747 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1833] 2026-09-16 12:10:28,845 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1834] 2026-09-16 12:10:28,927 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <538422713884736.1789560628.880009412765503-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:28,934 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1835] 2026-09-16 12:10:29,015 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <194566216745777.1789560628.974615335464478-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:29,024 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1836] 2026-09-16 12:10:29,104 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1837] 2026-09-16 12:10:29,197 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1838] 2026-09-16 12:10:29,285 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <137349163811352.1789560629.239579916000366-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:29,300 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1839] 2026-09-16 12:10:29,372 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <121061254882274.1789560629.338318109512329-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:29,380 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1840] 2026-09-16 12:10:29,482 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1841] 2026-09-16 12:10:29,582 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1842] 2026-09-16 12:10:29,668 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <859251919450637.1789560629.620644569396973-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:29,675 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1843] 2026-09-16 12:10:29,746 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <492497897020408.1789560629.707494258880615-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:29,752 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1844] 2026-09-16 12:10:29,838 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1845] 2026-09-16 12:10:29,904 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1846] 2026-09-16 12:10:30,165 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [317] 2026-09-16 12:10:30,502 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [319] 2026-09-16 12:10:30,810 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [321] 2026-09-16 12:10:31,035 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [323] 2026-09-16 12:10:31,131 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_fleet_booking_item_assignment_02_auto_passenger_fill: Starting TestFleetBookingItemAutoPassengerFill.test_103_allocate_fill_vehicle_mixed ... 2026-09-16 12:10:31,459 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <167563434033905.1789560631.363199949264526-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:31,709 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1847] 2026-09-16 12:10:31,784 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <097501181572826.1789560631.751425504684448-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:31,789 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1848] 2026-09-16 12:10:31,852 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1849] 2026-09-16 12:10:31,918 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1850] 2026-09-16 12:10:31,987 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <895379751525693.1789560631.953099489212036-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:31,992 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1851] 2026-09-16 12:10:32,055 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <973097221201772.1789560632.020867586135864-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:32,061 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1852] 2026-09-16 12:10:32,129 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1853] 2026-09-16 12:10:32,203 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1854] 2026-09-16 12:10:32,309 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <819368808657321.1789560632.255537986755371-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:32,314 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1855] 2026-09-16 12:10:32,392 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <337305877398992.1789560632.350460052490234-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:32,399 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1856] 2026-09-16 12:10:32,490 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1857] 2026-09-16 12:10:32,579 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1858] 2026-09-16 12:10:32,649 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <800622898043604.1789560632.614548683166504-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:32,655 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1859] 2026-09-16 12:10:32,723 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <518895314449196.1789560632.689234495162964-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:32,728 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1860] 2026-09-16 12:10:32,815 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1861] 2026-09-16 12:10:32,927 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1862] 2026-09-16 12:10:33,017 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <241404369511678.1789560632.980962276458740-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:33,023 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1863] 2026-09-16 12:10:33,109 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <428775817697533.1789560633.056945562362671-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:33,115 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1864] 2026-09-16 12:10:33,197 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1865] 2026-09-16 12:10:33,271 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1866] 2026-09-16 12:10:33,346 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <382573058852551.1789560633.309154272079468-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:33,352 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1867] 2026-09-16 12:10:33,439 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <808717567767613.1789560633.391966104507446-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:33,448 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1868] 2026-09-16 12:10:33,539 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1869] 2026-09-16 12:10:33,615 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1870] 2026-09-16 12:10:33,703 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <341268216910131.1789560633.660876512527466-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:33,707 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1871] 2026-09-16 12:10:33,765 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <939655072989790.1789560633.732242345809937-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:33,770 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1872] 2026-09-16 12:10:33,842 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1873] 2026-09-16 12:10:33,908 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1874] 2026-09-16 12:10:33,975 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <136446547064940.1789560633.938313722610474-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:33,981 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1875] 2026-09-16 12:10:34,046 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <668650400248747.1789560634.008643388748169-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:34,052 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1876] 2026-09-16 12:10:34,131 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1877] 2026-09-16 12:10:34,215 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1878] 2026-09-16 12:10:34,333 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <420608720719992.1789560634.275595426559448-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:34,343 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1879] 2026-09-16 12:10:34,445 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <906239205410461.1789560634.394008874893188-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:34,464 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1880] 2026-09-16 12:10:34,557 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1881] 2026-09-16 12:10:34,654 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1882] 2026-09-16 12:10:34,734 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <928746796674748.1789560634.691432952880859-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:34,742 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1883] 2026-09-16 12:10:34,819 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <328650232964191.1789560634.782526731491089-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:34,828 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1884] 2026-09-16 12:10:34,914 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1885] 2026-09-16 12:10:35,011 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1886] 2026-09-16 12:10:35,087 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <554266824660717.1789560635.052865266799927-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:35,092 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1887] 2026-09-16 12:10:35,153 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <196381472629431.1789560635.118160724639893-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:35,159 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1888] 2026-09-16 12:10:35,251 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1889] 2026-09-16 12:10:35,324 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1890] 2026-09-16 12:10:35,388 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <968578166246104.1789560635.354630231857300-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:35,394 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1891] 2026-09-16 12:10:35,474 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <159190510879553.1789560635.423972368240356-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:35,479 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1892] 2026-09-16 12:10:35,554 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1893] 2026-09-16 12:10:35,637 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1894] 2026-09-16 12:10:35,716 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <886482175254672.1789560635.677151203155518-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:35,723 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1895] 2026-09-16 12:10:35,798 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <440485328684246.1789560635.763613939285278-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:35,804 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1896] 2026-09-16 12:10:35,883 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1897] 2026-09-16 12:10:35,971 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1898] 2026-09-16 12:10:36,045 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <683661716828275.1789560636.001870155334473-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:36,052 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1899] 2026-09-16 12:10:36,140 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <221086659372249.1789560636.098047256469727-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:36,146 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1900] 2026-09-16 12:10:36,242 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1901] 2026-09-16 12:10:36,338 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1902] 2026-09-16 12:10:36,647 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [325] 2026-09-16 12:10:36,997 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [327] 2026-09-16 12:10:37,274 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [329] 2026-09-16 12:10:37,663 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [331] 2026-09-16 12:10:37,814 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [332] 2026-09-16 12:10:37,947 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [333, 334] 2026-09-16 12:10:38,055 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [335, 336] 2026-09-16 12:10:38,163 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [337, 338, 339] 2026-09-16 12:10:38,462 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [343] 2026-09-16 12:10:38,549 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_fleet_booking_item_assignment_02_auto_passenger_fill: Starting TestFleetBookingItemAutoPassengerFill.test_104_unassignable_items_with_empty_vehicles ... 2026-09-16 12:10:38,817 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <890901115839770.1789560638.717957735061646-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:39,085 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1903] 2026-09-16 12:10:39,141 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <643211281667542.1789560639.108824729919434-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:39,147 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1904] 2026-09-16 12:10:39,209 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1905] 2026-09-16 12:10:39,273 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1906] 2026-09-16 12:10:39,339 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <448928915413118.1789560639.301251411437988-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:39,346 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1907] 2026-09-16 12:10:39,443 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <821403417912708.1789560639.383545875549316-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:39,451 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1908] 2026-09-16 12:10:39,517 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1909] 2026-09-16 12:10:39,593 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1910] 2026-09-16 12:10:39,672 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <501847773957483.1789560639.635263919830322-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:39,678 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1911] 2026-09-16 12:10:39,751 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <197906839783482.1789560639.709605455398560-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:39,757 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1912] 2026-09-16 12:10:39,837 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1913] 2026-09-16 12:10:39,908 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1914] 2026-09-16 12:10:39,974 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <739171625138373.1789560639.936771869659424-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:39,983 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1915] 2026-09-16 12:10:40,048 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <954609901778727.1789560640.014540433883667-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:40,055 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1916] 2026-09-16 12:10:40,125 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1917] 2026-09-16 12:10:40,212 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1918] 2026-09-16 12:10:40,288 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <501092096236247.1789560640.256712198257446-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:40,294 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1919] 2026-09-16 12:10:40,352 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <691709216362931.1789560640.319780588150024-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:40,358 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1920] 2026-09-16 12:10:40,445 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1921] 2026-09-16 12:10:40,533 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1922] 2026-09-16 12:10:40,614 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <695283465414141.1789560640.570012569427490-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:40,620 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1923] 2026-09-16 12:10:40,694 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <099960373260678.1789560640.655394077301025-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:40,700 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1924] 2026-09-16 12:10:40,792 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1925] 2026-09-16 12:10:40,878 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1926] 2026-09-16 12:10:40,963 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <162280744147218.1789560640.925544738769531-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:40,970 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1927] 2026-09-16 12:10:41,044 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <196575206771393.1789560641.006098031997681-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:41,052 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1928] 2026-09-16 12:10:41,134 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1929] 2026-09-16 12:10:41,215 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1930] 2026-09-16 12:10:41,289 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <107901436883218.1789560641.249812126159668-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:41,296 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1931] 2026-09-16 12:10:41,375 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <071294840230306.1789560641.333514451980591-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:41,381 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1932] 2026-09-16 12:10:41,479 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1933] 2026-09-16 12:10:41,562 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1934] 2026-09-16 12:10:41,662 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <903073389428847.1789560641.616820335388184-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:41,668 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1935] 2026-09-16 12:10:41,746 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <931079361480969.1789560641.705572843551636-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:41,752 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1936] 2026-09-16 12:10:41,850 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1937] 2026-09-16 12:10:41,933 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1938] 2026-09-16 12:10:42,005 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <136682818492625.1789560641.966883420944214-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:42,014 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1939] 2026-09-16 12:10:42,097 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <820948056816302.1789560642.057597875595093-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:42,102 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1940] 2026-09-16 12:10:42,181 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1941] 2026-09-16 12:10:42,259 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1942] 2026-09-16 12:10:42,339 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <567943730548258.1789560642.302287101745605-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:42,343 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1943] 2026-09-16 12:10:42,402 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <889152469269820.1789560642.369373798370361-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:42,416 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1944] 2026-09-16 12:10:42,491 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1945] 2026-09-16 12:10:42,564 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1946] 2026-09-16 12:10:42,625 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <991699236808597.1789560642.593246221542358-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:42,630 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1947] 2026-09-16 12:10:42,691 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <609409496115261.1789560642.661267757415771-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:42,699 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1948] 2026-09-16 12:10:42,776 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1949] 2026-09-16 12:10:42,866 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1950] 2026-09-16 12:10:42,941 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <194721620239086.1789560642.907440423965454-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:42,947 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1951] 2026-09-16 12:10:43,029 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <480936633262662.1789560642.984052419662476-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:43,047 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1952] 2026-09-16 12:10:43,120 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1953] 2026-09-16 12:10:43,192 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1954] 2026-09-16 12:10:43,262 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <871198764885198.1789560643.221936702728271-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:43,269 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1955] 2026-09-16 12:10:43,342 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <346828113004443.1789560643.308838844299316-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:43,347 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1956] 2026-09-16 12:10:43,431 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1957] 2026-09-16 12:10:43,519 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1958] 2026-09-16 12:10:43,590 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:10:45,244 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_passenger_boarding: Starting TestPassengerBoarding.test_alight_before_board_raises ... 2026-09-16 12:10:45,503 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <265255478819321.1789560645.393876075744629-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:45,602 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1959] 2026-09-16 12:10:45,680 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <165871076582087.1789560645.637158870697021-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:45,687 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1960] 2026-09-16 12:10:45,763 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1961] 2026-09-16 12:10:45,844 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1962] 2026-09-16 12:10:45,922 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <915930546658483.1789560645.884999275207520-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:45,928 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1963] 2026-09-16 12:10:45,995 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <367666673893741.1789560645.959170341491699-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:46,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1964] 2026-09-16 12:10:46,070 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1965] 2026-09-16 12:10:46,139 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1966] 2026-09-16 12:10:46,370 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [345] 2026-09-16 12:10:46,560 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_passenger_boarding: Starting TestPassengerBoarding.test_alight_checks_out_passenger ... 2026-09-16 12:10:46,775 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <502619720498325.1789560646.677066326141357-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:46,892 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1967] 2026-09-16 12:10:46,966 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <772741148579802.1789560646.925446748733521-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:46,972 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1968] 2026-09-16 12:10:47,049 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1969] 2026-09-16 12:10:47,129 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1970] 2026-09-16 12:10:47,199 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <451551039315312.1789560647.162274360656738-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:47,205 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1971] 2026-09-16 12:10:47,259 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <957707768760804.1789560647.229429960250854-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:47,264 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1972] 2026-09-16 12:10:47,326 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1973] 2026-09-16 12:10:47,390 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1974] 2026-09-16 12:10:47,595 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [347] 2026-09-16 12:10:47,685 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_passenger_boarding: Starting TestPassengerBoarding.test_board_before_vehicle_scheduled_raises ... 2026-09-16 12:10:47,912 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <218489992608973.1789560647.792603492736816-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:48,002 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1975] 2026-09-16 12:10:48,082 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <934347583958547.1789560648.031476736068726-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:48,088 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1976] 2026-09-16 12:10:48,183 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1977] 2026-09-16 12:10:48,265 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1978] 2026-09-16 12:10:48,343 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <680516767831967.1789560648.300453901290894-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:48,349 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1979] 2026-09-16 12:10:48,421 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <088409459138366.1789560648.382267236709595-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:48,426 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1980] 2026-09-16 12:10:48,499 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1981] 2026-09-16 12:10:48,584 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1982] 2026-09-16 12:10:48,648 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_passenger_boarding: Starting TestPassengerBoarding.test_board_checks_in_passenger ... 2026-09-16 12:10:48,880 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <542198107722562.1789560648.771898269653320-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:48,973 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1983] 2026-09-16 12:10:49,039 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <969992390225275.1789560649.003087520599365-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:49,044 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1984] 2026-09-16 12:10:49,128 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1985] 2026-09-16 12:10:49,204 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1986] 2026-09-16 12:10:49,261 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <949825491501482.1789560649.234628438949585-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:49,266 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1987] 2026-09-16 12:10:49,321 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <316340055110178.1789560649.292862892150879-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:49,326 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1988] 2026-09-16 12:10:49,383 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1989] 2026-09-16 12:10:49,437 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1990] 2026-09-16 12:10:49,634 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [349] 2026-09-16 12:10:49,726 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_passenger_boarding: Starting TestPassengerBoarding.test_board_sets_check_in_timestamp ... 2026-09-16 12:10:49,872 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <646827526121057.1789560649.804359436035156-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:49,934 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1991] 2026-09-16 12:10:49,989 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <585931822575365.1789560649.959749698638916-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:49,994 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1992] 2026-09-16 12:10:50,055 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1993] 2026-09-16 12:10:50,125 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1994] 2026-09-16 12:10:50,204 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <959196991738582.1789560650.165428400039673-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:50,209 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1995] 2026-09-16 12:10:50,275 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <697691600160946.1789560650.238150835037231-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:50,281 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1996] 2026-09-16 12:10:50,358 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1997] 2026-09-16 12:10:50,428 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1998] 2026-09-16 12:10:50,670 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [351] 2026-09-16 12:10:50,777 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_passenger_boarding: Starting TestPassengerBoarding.test_board_twice_raises ... 2026-09-16 12:10:50,951 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <520654508872200.1789560650.867612838745117-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:51,024 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1999] 2026-09-16 12:10:51,101 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <839720390069555.1789560651.060404539108276-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:51,105 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2000] 2026-09-16 12:10:51,178 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2001] 2026-09-16 12:10:51,255 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2002] 2026-09-16 12:10:51,323 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <521316009105762.1789560651.286790370941162-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:51,329 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2003] 2026-09-16 12:10:51,396 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <039752909548037.1789560651.359772443771362-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:51,402 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2004] 2026-09-16 12:10:51,473 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2005] 2026-09-16 12:10:51,559 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2006] 2026-09-16 12:10:51,810 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [353] 2026-09-16 12:10:51,978 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_passenger_boarding: Starting TestPassengerBoarding.test_boarded_passenger_is_not_flagged_no_show_on_done ... 2026-09-16 12:10:52,192 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <733132353356079.1789560652.105827569961548-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:52,279 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2007] 2026-09-16 12:10:52,349 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <548571073097483.1789560652.310978412628174-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:52,356 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2008] 2026-09-16 12:10:52,435 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2009] 2026-09-16 12:10:52,511 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2010] 2026-09-16 12:10:52,591 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <321280680221753.1789560652.544815778732300-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:52,598 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2011] 2026-09-16 12:10:52,673 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <924624902627081.1789560652.633446216583252-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:52,679 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2012] 2026-09-16 12:10:52,759 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2013] 2026-09-16 12:10:52,833 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2014] 2026-09-16 12:10:53,054 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [355] 2026-09-16 12:10:53,197 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_passenger_boarding: Starting TestPassengerBoarding.test_boarding_barcodes_are_distinct ... 2026-09-16 12:10:53,375 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <805285295904880.1789560653.293845176696777-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:53,458 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2015] 2026-09-16 12:10:53,530 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <534354666802277.1789560653.493283748626709-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:53,537 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2016] 2026-09-16 12:10:53,619 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2017] 2026-09-16 12:10:53,709 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2018] 2026-09-16 12:10:53,800 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <267800261516701.1789560653.751962900161743-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:53,807 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2019] 2026-09-16 12:10:53,879 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <527169125178370.1789560653.839529275894165-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:53,885 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2020] 2026-09-16 12:10:53,963 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2021] 2026-09-16 12:10:54,039 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2022] 2026-09-16 12:10:54,078 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_passenger_boarding: Starting TestPassengerBoarding.test_cancel_keeps_terminal_boarding ... 2026-09-16 12:10:54,244 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <588491485888200.1789560654.169375658035278-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:54,308 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2023] 2026-09-16 12:10:54,364 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <623450796073698.1789560654.331879854202271-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:54,369 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2024] 2026-09-16 12:10:54,431 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2025] 2026-09-16 12:10:54,502 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2026] 2026-09-16 12:10:54,567 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <360036076657991.1789560654.532239437103271-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:54,573 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2027] 2026-09-16 12:10:54,629 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <217290521530011.1789560654.600663661956787-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:54,634 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2028] 2026-09-16 12:10:54,699 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2029] 2026-09-16 12:10:54,764 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2030] 2026-09-16 12:10:54,983 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [357] 2026-09-16 12:10:55,163 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_passenger_boarding: Starting TestPassengerBoarding.test_cancel_resets_non_terminal_boarding ... 2026-09-16 12:10:55,347 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <141728101309721.1789560655.263277053833008-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:55,430 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2031] 2026-09-16 12:10:55,491 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <311234341480522.1789560655.454864501953125-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:55,496 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2032] 2026-09-16 12:10:55,563 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2033] 2026-09-16 12:10:55,633 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2034] 2026-09-16 12:10:55,702 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <232448466155283.1789560655.667250394821167-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:55,710 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2035] 2026-09-16 12:10:55,776 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <666198807073199.1789560655.741040706634521-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:55,784 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2036] 2026-09-16 12:10:55,855 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2037] 2026-09-16 12:10:55,946 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2038] 2026-09-16 12:10:56,176 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [359] 2026-09-16 12:10:56,291 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_passenger_boarding: Starting TestPassengerBoarding.test_copy_regenerates_boarding_barcode ... 2026-09-16 12:10:56,370 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_passenger_boarding: Starting TestPassengerBoarding.test_manifest_counts_reconcile_to_total ... 2026-09-16 12:10:56,584 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <247979460007604.1789560656.485221862792969-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:56,655 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2039] 2026-09-16 12:10:56,740 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <574263789129314.1789560656.686037540435791-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:56,746 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2040] 2026-09-16 12:10:56,840 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2041] 2026-09-16 12:10:56,928 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2042] 2026-09-16 12:10:57,010 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <229810250076125.1789560656.962917089462280-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:57,015 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2043] 2026-09-16 12:10:57,078 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <725026461026937.1789560657.041446924209595-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:57,084 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2044] 2026-09-16 12:10:57,156 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2045] 2026-09-16 12:10:57,225 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2046] 2026-09-16 12:10:57,440 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [361] 2026-09-16 12:10:57,620 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_passenger_boarding: Starting TestPassengerBoarding.test_no_show_materializes_on_trip_done ... 2026-09-16 12:10:57,813 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <567570850324239.1789560657.729752779006958-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:57,899 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2047] 2026-09-16 12:10:57,981 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <789196836089708.1789560657.939883708953857-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:57,988 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2048] 2026-09-16 12:10:58,072 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2049] 2026-09-16 12:10:58,151 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2050] 2026-09-16 12:10:58,222 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <657818886778609.1789560658.183047771453857-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:58,228 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2051] 2026-09-16 12:10:58,286 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <514443268400868.1789560658.254393815994263-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:58,291 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2052] 2026-09-16 12:10:58,396 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2053] 2026-09-16 12:10:58,495 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2054] 2026-09-16 12:10:58,737 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [363] 2026-09-16 12:10:58,887 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_passenger_boarding: Starting TestPassengerBoarding.test_scan_already_boarded_returns_status ... 2026-09-16 12:10:59,078 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <545501389854644.1789560658.974608659744263-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:10:59,157 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2055] 2026-09-16 12:10:59,245 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <466019695589423.1789560659.197247505187988-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:10:59,256 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2056] 2026-09-16 12:10:59,348 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2057] 2026-09-16 12:10:59,404 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2058] 2026-09-16 12:10:59,454 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <770670813770805.1789560659.425884723663330-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:10:59,459 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2059] 2026-09-16 12:10:59,517 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <915505825041946.1789560659.484535217285156-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:10:59,522 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2060] 2026-09-16 12:10:59,587 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2061] 2026-09-16 12:10:59,653 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2062] 2026-09-16 12:10:59,899 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [365] 2026-09-16 12:11:00,022 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_passenger_boarding: Starting TestPassengerBoarding.test_scan_boards_the_matching_passenger ... 2026-09-16 12:11:00,211 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <559346500905006.1789560660.127911329269409-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:11:00,302 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2063] 2026-09-16 12:11:00,367 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <253612676809029.1789560660.332011938095093-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:11:00,372 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2064] 2026-09-16 12:11:00,445 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2065] 2026-09-16 12:11:00,505 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2066] 2026-09-16 12:11:00,569 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <685104905362790.1789560660.534141778945923-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:11:00,574 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2067] 2026-09-16 12:11:00,636 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <633139716519038.1789560660.603150844573975-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:11:00,641 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2068] 2026-09-16 12:11:00,718 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2069] 2026-09-16 12:11:00,801 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2070] 2026-09-16 12:11:01,032 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [367] 2026-09-16 12:11:01,143 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_passenger_boarding: Starting TestPassengerBoarding.test_scan_unknown_barcode_returns_invalid_pass ... 2026-09-16 12:11:01,199 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_passenger_boarding: Starting TestPassengerBoarding.test_scan_wrong_trip_is_rejected ... 2026-09-16 12:11:01,377 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <973356237859448.1789560661.304905891418457-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:11:01,456 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2071] 2026-09-16 12:11:01,524 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <641947347784496.1789560661.481593132019043-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:11:01,531 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2072] 2026-09-16 12:11:01,605 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2073] 2026-09-16 12:11:01,681 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2074] 2026-09-16 12:11:01,738 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <802851555297894.1789560661.707440614700317-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:11:01,743 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2075] 2026-09-16 12:11:01,819 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <608839262146758.1789560661.769186973571777-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:11:01,827 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2076] 2026-09-16 12:11:01,915 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2077] 2026-09-16 12:11:02,001 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2078] 2026-09-16 12:11:02,251 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [369] 2026-09-16 12:11:02,469 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:11:02,485 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_passenger_leaf_install: Starting TestPassengerLeafInstall.test_booking_type_selection_add_uses_ondelete_set_null ... 2026-09-16 12:11:02,505 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_passenger_leaf_install: Starting TestPassengerLeafInstall.test_confirm_blocked_when_passengers_below_demand ... 2026-09-16 12:11:02,653 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_passenger_leaf_install: Starting TestPassengerLeafInstall.test_confirm_passes_when_passengers_match_demand ... 2026-09-16 12:11:02,839 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <506663547284283.1789560662.745309352874756-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:11:02,908 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2079] 2026-09-16 12:11:02,988 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <396996725613626.1789560662.940405130386353-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:11:02,994 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2080] 2026-09-16 12:11:03,070 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2081] 2026-09-16 12:11:03,144 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2082] 2026-09-16 12:11:03,210 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <382082593667370.1789560663.174079656600952-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:11:03,216 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2083] 2026-09-16 12:11:03,283 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <276811704232432.1789560663.244976758956909-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:11:03,289 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2084] 2026-09-16 12:11:03,359 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2085] 2026-09-16 12:11:03,392 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_passenger_leaf_install: Starting TestPassengerLeafInstall.test_employee_booking_type_computes_passenger_transport_type ... 2026-09-16 12:11:03,437 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_passenger_leaf_install: Starting TestPassengerLeafInstall.test_passenger_booking_defaults_to_round_trip ... 2026-09-16 12:11:03,487 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_passenger_leaf_install: Starting TestPassengerLeafInstall.test_passenger_model_and_rehomed_fields_exist ... 2026-09-16 12:11:03,510 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_passenger_leaf_install: Starting TestPassengerLeafInstall.test_passenger_transport_type_value_is_available ... 2026-09-16 12:11:03,527 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_passenger_leaf_install: Starting TestPassengerLeafInstall.test_priority_mappings_include_passenger_terms ... 2026-09-16 12:11:03,546 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_passenger_leaf_install: Starting TestPassengerLeafInstall.test_transport_type_selection_add_uses_ondelete_set_null ... 2026-09-16 12:11:03,569 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_passenger_leaf_install: Starting TestPassengerLeafInstall.test_vip_booking_is_exclusive_transport ... 2026-09-16 12:11:03,619 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:11:03,634 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_seat_capacity_gate: Starting TestSeatCapacityGate.test_seat_capacity_passes_when_room_available ... 2026-09-16 12:11:03,714 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_seat_capacity_gate: Starting TestSeatCapacityGate.test_seat_capacity_raises_validation_error_when_full ... 2026-09-16 12:11:03,898 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_seat_capacity_gate: Starting TestSeatCapacityGate.test_seat_capacity_returns_false_when_bypass_context_set ... 2026-09-16 12:11:03,983 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:11:03,996 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_seat_capacity_gate: Starting TestPassengerVehicleDomain.test_mixed_audience_domain_includes_passenger_capable_vehicle ... 2026-09-16 12:11:04,051 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_seat_capacity_gate: Starting TestPassengerVehicleDomain.test_pure_passenger_domain_excludes_non_passenger_vehicles ... 2026-09-16 12:11:04,104 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:11:04,374 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_seat_capacity_gate: Starting TestUnderCapacityVehicleAssignment.test_under_capacity_vehicle_no_orphan_trip ... 2026-09-16 12:11:04,535 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:11:04,549 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_vrp_seats_dimension: Starting TestVrpSeatsRegistryAppend.test_vrp_cargo_only_vehicle_does_not_bind_seats_dimension ... 2026-09-16 12:11:04,580 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_vrp_seats_dimension: Starting TestVrpSeatsRegistryAppend.test_vrp_registry_appends_seats_after_base_dimensions ... 2026-09-16 12:11:04,610 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_vrp_seats_dimension: Starting TestVrpSeatsRegistryAppend.test_vrp_registry_fresh_list_after_super_append ... 2026-09-16 12:11:04,641 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_vrp_seats_dimension: Starting TestVrpSeatsRegistryAppend.test_vrp_seats_spec_shape_matches_tdd_contract ... 2026-09-16 12:11:04,680 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:11:04,694 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_vrp_seats_dimension: Starting TestVrpSeatCapacityGetter.test_vrp_seat_capacity_0_seat_vehicle_clamped_to_zero ... 2026-09-16 12:11:04,721 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_vrp_seats_dimension: Starting TestVrpSeatCapacityGetter.test_vrp_seat_capacity_16_seat_vehicle_returns_15 ... 2026-09-16 12:11:04,748 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_vrp_seats_dimension: Starting TestVrpSeatCapacityGetter.test_vrp_seat_capacity_1_seat_vehicle_clamped_to_zero ... 2026-09-16 12:11:04,770 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_vrp_seats_dimension: Starting TestVrpSeatCapacityGetter.test_vrp_seat_capacity_2_seat_vehicle_returns_1 ... 2026-09-16 12:11:04,794 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_vrp_seats_dimension: Starting TestVrpSeatCapacityGetter.test_vrp_seat_capacity_non_passenger_vehicle_returns_zero ... 2026-09-16 12:11:04,830 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:11:04,843 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_vrp_seats_dimension: Starting TestVrpPassengerTrackedGetter.test_vrp_passenger_tracked_false_for_cargo_only_vehicle ... 2026-09-16 12:11:04,864 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_vrp_seats_dimension: Starting TestVrpPassengerTrackedGetter.test_vrp_passenger_tracked_true_for_passenger_capable_vehicle ... 2026-09-16 12:11:04,893 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:11:04,907 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_vrp_seats_dimension: Starting TestVrpPassengerDemandGetter.test_vrp_employee_booking_demand_equals_passenger_sub_flavour ... 2026-09-16 12:11:05,105 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <395066891369114.1789560665.009670257568359-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:11:05,162 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2086] 2026-09-16 12:11:05,241 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <849643026365882.1789560665.197466373443604-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:11:05,247 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2087] 2026-09-16 12:11:05,330 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2088] 2026-09-16 12:11:05,414 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2089] 2026-09-16 12:11:05,488 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <509197508211634.1789560665.448663949966431-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:11:05,495 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2090] 2026-09-16 12:11:05,578 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <740365592402867.1789560665.530504703521729-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:11:05,588 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2091] 2026-09-16 12:11:05,691 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2092] 2026-09-16 12:11:05,730 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_vrp_seats_dimension: Starting TestVrpPassengerDemandGetter.test_vrp_passenger_demand_is_one_for_passenger_item ... 2026-09-16 12:11:05,941 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <243728601576353.1789560665.838326215744019-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:11:06,014 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2093] 2026-09-16 12:11:06,089 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <318856685760274.1789560666.049393177032471-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:11:06,094 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2094] 2026-09-16 12:11:06,160 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2095] 2026-09-16 12:11:06,254 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2096] 2026-09-16 12:11:06,325 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <961232851646516.1789560666.283977746963501-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:11:06,332 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2097] 2026-09-16 12:11:06,402 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <363051552625382.1789560666.363108396530151-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:11:06,408 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2098] 2026-09-16 12:11:06,479 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2099] 2026-09-16 12:11:06,512 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_vrp_seats_dimension: Starting TestVrpPassengerDemandGetter.test_vrp_passenger_demand_is_zero_for_untyped_item ... 2026-09-16 12:11:06,560 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:11:06,571 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_vrp_seats_dimension: Starting TestVrpSeatCapacityMatchesGate.test_vrp_refactored_gate_raises_at_vrp_ceiling_plus_one ... 2026-09-16 12:11:06,797 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_vrp_seats_dimension: Starting TestVrpSeatCapacityMatchesGate.test_vrp_seat_capacity_equals_gate_ceiling_for_3_seat_vehicle ... 2026-09-16 12:11:06,830 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:11:06,845 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_vrp_seats_dimension: Starting TestVrpSeatsPerLegCeilingInvariant.test_vrp_seats_per_leg_ceiling_invariant_vrp_equals_gate ... 2026-09-16 12:11:07,198 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:11:07,211 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_vrp_seats_dimension: Starting TestVrpSeatCapacityCargoOnlyBranch.test_vrp_seat_capacity_cargo_only_with_many_seats_returns_zero ... 2026-09-16 12:11:07,232 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_booking_passenger.tests.test_vrp_seats_dimension: Starting TestVrpSeatCapacityCargoOnlyBranch.test_vrp_seat_capacity_passenger_vehicle_with_zero_seats_differs_from_cargo_only ... 2026-09-16 12:11:07,271 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:11:07,284 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_insurance.tests.test_access_right: Starting TestAccessRight.test_insurance_type_fleet_group_user_access_right ... 2026-09-16 12:11:07,460 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2, model: fleet.insurance.type 2026-09-16 12:11:07,469 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2, model: fleet.insurance.type 2026-09-16 12:11:07,487 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.message records with IDs: [2080] 2026-09-16 12:11:07,489 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2, model: fleet.insurance.type 2026-09-16 12:11:07,510 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_insurance.tests.test_access_right: Starting TestAccessRight.test_vehicle_insurance_fleet_group_user_access_right ... 2026-09-16 12:11:07,666 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2, model: fleet.vehicle.insurance 2026-09-16 12:11:07,679 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2, model: fleet.vehicle.insurance 2026-09-16 12:11:07,697 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.message records with IDs: [25165] 2026-09-16 12:11:07,699 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2, model: fleet.vehicle.insurance 2026-09-16 12:11:07,728 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:11:07,740 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_insurance.tests.test_fleet_insurance: Starting TestFleetInsurance.test_01_insurance_type ... 2026-09-16 12:11:07,896 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [2080] 2026-09-16 12:11:07,923 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_insurance.tests.test_fleet_insurance: Starting TestFleetInsurance.test_01_unlink_fleet_insurance ... 2026-09-16 12:11:08,045 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25167] 2026-09-16 12:11:08,052 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted fleet.vehicle.insurance records with IDs: [4] 2026-09-16 12:11:08,071 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_insurance.tests.test_fleet_insurance: Starting TestFleetInsurance.test_01_write_fleet_insurance ... 2026-09-16 12:11:08,245 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_insurance.tests.test_fleet_insurance: Starting TestFleetInsurance.test_02_insurance_type ... 2026-09-16 12:11:08,420 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_insurance.tests.test_fleet_insurance: Starting TestFleetInsurance.test_02_unlink_fleet_insurance ... 2026-09-16 12:11:08,562 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25170] 2026-09-16 12:11:08,591 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_insurance.tests.test_fleet_insurance: Starting TestFleetInsurance.test_02_write_fleet_insurance ... 2026-09-16 12:11:08,773 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_insurance.tests.test_fleet_insurance: Starting TestFleetInsurance.test_change_coverage_type ... 2026-09-16 12:11:08,938 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_insurance.tests.test_fleet_insurance: Starting TestFleetInsurance.test_create_new_fleet_vehicle_insurance ... 2026-09-16 12:11:09,099 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_insurance.tests.test_fleet_insurance: Starting TestFleetInsurance.test_expired_fleet_vehicle_insurance ... 2026-09-16 12:11:09,314 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_insurance.tests.test_fleet_insurance: Starting TestFleetInsurance.test_fleet_insurance_expired ... 2026-09-16 12:11:09,493 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_cron: Job 'Fleet Vehicle Insurance - Set Expiry' (43) started manually 2026-09-16 12:11:09,508 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_cron: Job 'Fleet Vehicle Insurance - Set Expiry' (43) done 2026-09-16 12:11:09,526 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_insurance.tests.test_fleet_insurance: Starting TestFleetInsurance.test_fleet_insurance_send_expire_notice ... 2026-09-16 12:11:09,651 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_cron: Job 'Fleet Vehicle Insurance - Expiry Notification' (44) started manually 2026-09-16 12:11:09,753 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_cron: Job 'Fleet Vehicle Insurance - Expiry Notification' (44) done 2026-09-16 12:11:09,782 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:11:09,844 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_loading_capacity.tests.test_can_transport_goods_sync: Starting TestCanTransportGoodsSync.test_form_view_onchange_syncs_can_transport_goods_before_save ... 2026-09-16 12:11:09,976 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_loading_capacity.tests.test_can_transport_goods_sync: Starting TestCanTransportGoodsSync.test_model_with_flag_off_does_not_clear_vehicle_override ... 2026-09-16 12:11:10,060 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_loading_capacity.tests.test_can_transport_goods_sync: Starting TestCanTransportGoodsSync.test_new_vehicle_inherits_can_transport_goods_from_model ... 2026-09-16 12:11:10,131 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_loading_capacity.tests.test_can_transport_goods_sync: Starting TestCanTransportGoodsSync.test_new_vehicle_without_goods_model_is_not_goods_capable ... 2026-09-16 12:11:10,195 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_loading_capacity.tests.test_can_transport_goods_sync: Starting TestCanTransportGoodsSync.test_per_vehicle_override_write_sticks ... 2026-09-16 12:11:10,257 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_loading_capacity.tests.test_can_transport_goods_sync: Starting TestCanTransportGoodsSync.test_reassigning_model_resyncs_can_transport_goods ... 2026-09-16 12:11:10,366 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:11:10,421 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_loading_capacity.tests.test_loading_capacity_sync: Starting TestFleetLoadingCapacitySync.test_form_view_onchange_syncs_fields_before_save ... 2026-09-16 12:11:10,606 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_loading_capacity.tests.test_loading_capacity_sync: Starting TestFleetLoadingCapacitySync.test_new_vehicle_inherits_capacity_fields_from_model ... 2026-09-16 12:11:10,670 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_loading_capacity.tests.test_loading_capacity_sync: Starting TestFleetLoadingCapacitySync.test_write_vehicle_model_id_resyncs_fields ... 2026-09-16 12:11:10,768 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:11:10,783 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_loading_capacity.tests.test_shipping_precision_hook: Starting TestShippingPrecisionHook.test_ensure_creates_missing_precision_without_collision ... 2026-09-16 12:11:10,812 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [198955, 198954] 2026-09-16 12:11:10,813 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted decimal.precision records with IDs: [11, 12] 2026-09-16 12:11:10,840 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_loading_capacity.tests.test_shipping_precision_hook: Starting TestShippingPrecisionHook.test_ensure_is_idempotent_and_name_guarded ... 2026-09-16 12:11:10,863 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_loading_capacity.tests.test_shipping_precision_hook: Starting TestShippingPrecisionHook.test_shipping_precisions_exist_after_install ... 2026-09-16 12:11:10,889 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:11:10,901 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_loading_capacity.tests.test_use_load_capacity_default: Starting TestUseLoadCapacityDefault.test_use_load_capacity_defaults_true ... 2026-09-16 12:11:14,626 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:11:15,051 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <635281193775624.1789560674.960585355758667-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:11:15,119 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2101] 2026-09-16 12:11:15,190 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <118225531931366.1789560675.147232294082642-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:11:15,196 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2102] 2026-09-16 12:11:15,278 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2103] 2026-09-16 12:11:15,355 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2104] 2026-09-16 12:11:15,420 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <381229763942226.1789560675.385339498519897-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:11:15,426 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2105] 2026-09-16 12:11:15,484 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <964750397731170.1789560675.456240415573120-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:11:15,488 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2106] 2026-09-16 12:11:15,564 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2107] 2026-09-16 12:11:15,584 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_board_optimise_tour: Starting TestDispatchOptimiseTour.test_dispatch_optimise_tour ... 2026-09-16 12:11:15,728 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_board_optimise_tour.TestDispatchOptimiseTour.test_dispatch_optimise_tour: Chrome pid: 1606 2026-09-16 12:11:15,728 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_board_optimise_tour.TestDispatchOptimiseTour.test_dispatch_optimise_tour: Chrome headless temporary user profile dir: /tmp/tmp6v_a72e9_chrome_odoo 2026-09-16 12:11:15,728 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_board_optimise_tour.TestDispatchOptimiseTour.test_dispatch_optimise_tour: Issuing json command http://127.0.0.1:34341/json/version 2026-09-16 12:11:15,729 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:34341/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:11:15,731 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_board_optimise_tour.TestDispatchOptimiseTour.test_dispatch_optimise_tour: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:11:15,731 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_board_optimise_tour.TestDispatchOptimiseTour.test_dispatch_optimise_tour: Issuing json command http://127.0.0.1:34341/json 2026-09-16 12:11:15,731 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:34341/json with timeout 3 increased to 10s during tests 2026-09-16 12:11:15,732 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_board_optimise_tour.TestDispatchOptimiseTour.test_dispatch_optimise_tour: Websocket url found: ws://127.0.0.1:34341/devtools/page/968F6B833BBB496B111548E7E120E7D0 2026-09-16 12:11:15,733 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_board_optimise_tour.TestDispatchOptimiseTour.test_dispatch_optimise_tour: Enable chrome headless console log notification 2026-09-16 12:11:15,734 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_board_optimise_tour.TestDispatchOptimiseTour.test_dispatch_optimise_tour: Chrome headless enable page notifications 2026-09-16 12:11:15,754 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:vrp_tour_operator from n/a 2026-09-16 12:11:15,765 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_board_optimise_tour.TestDispatchOptimiseTour.test_dispatch_optimise_tour: Setting session cookie in browser 2026-09-16 12:11:15,771 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_board_optimise_tour.TestDispatchOptimiseTour.test_dispatch_optimise_tour: Open "http://127.0.0.1:8069/odoo/action-viin_fleet_planning.action_fleet_dispatch_client" in browser 2026-09-16 12:11:15,771 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_board_optimise_tour.TestDispatchOptimiseTour.test_dispatch_optimise_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-viin_fleet_planning.action_fleet_dispatch_client" 2026-09-16 12:11:15,780 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:11:16,661 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:16] "GET /odoo/action-viin_fleet_planning.action_fleet_dispatch_client HTTP/1.1" 200 - 177 0.074 0.810 2026-09-16 12:11:16,666 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_board_optimise_tour.TestDispatchOptimiseTour.test_dispatch_optimise_tour: Navigation result: {'frameId': '968F6B833BBB496B111548E7E120E7D0', 'loaderId': '8C4C8CF37B2FCE2566B34FB337ECE93B', 'isDownload': False} 2026-09-16 12:11:16,666 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_board_optimise_tour.TestDispatchOptimiseTour.test_dispatch_optimise_tour: Evaluate ready code "odoo.isTourReady('dispatch_optimize_tour')" 2026-09-16 12:11:16,692 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:16] "GET /web/assets/ebd3e1f/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-09-16 12:11:16,698 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:16] "GET /web/assets/a2dda7a/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-16 12:11:16,736 121 INFO rb-0c3aa72-224872-416006 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:11:16,786 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:16] "GET /web/webclient/load_menus/12dd338f5cfbea4356857d9bd5491e387cb4e530c087be1297eb37fcf03f96fc HTTP/1.1" 200 - 124 0.038 0.060 2026-09-16 12:11:16,800 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:16] "GET /web/webclient/translations/b95f0162b83a357e53f1f3518b503c3dec35e386?lang=en_US HTTP/1.1" 200 - 0 0.000 0.109 2026-09-16 12:11:16,804 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:16] "GET /web/assets/b56d573/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.083 2026-09-16 12:11:16,853 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:16] "GET /web/assets/eff87b3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-16 12:11:17,337 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:17] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-16 12:11:17,348 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:17] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-16 12:11:17,358 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.006 2026-09-16 12:11:17,363 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:17] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.027 2026-09-16 12:11:17,373 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_board_optimise_tour.TestDispatchOptimiseTour.test_dispatch_optimise_tour.browser: Owl is running in 'dev' mode. 2026-09-16 12:11:17,387 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:17] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:11:17,416 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:17] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.015 2026-09-16 12:11:17,434 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:17] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.012 2026-09-16 12:11:17,438 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:17] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.019 2026-09-16 12:11:17,457 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_board_optimise_tour.TestDispatchOptimiseTour.test_dispatch_optimise_tour: Evaluate test code "odoo.startTour('dispatch_optimize_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-viin_fleet_planning.action_fleet_dispatch_client", "delayToCheckUndeterminisms": 0})" 2026-09-16 12:11:17,464 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_board_optimise_tour.TestDispatchOptimiseTour.test_dispatch_optimise_tour.browser: [1/8] Tour dispatch_optimize_tour → Step Dispatch board toolbar (Plan/Optimise seam) is visible (trigger: .o_dispatch_board_toolbar) 2026-09-16 12:11:17,499 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-16 12:11:17,500 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:17] "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:11:17,539 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:17] "POST /mail/data HTTP/1.1" 200 - 34 0.039 0.042 2026-09-16 12:11:17,541 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.062 2026-09-16 12:11:17,554 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:17] "POST /web/action/load HTTP/1.1" 200 - 7 0.004 0.063 2026-09-16 12:11:17,597 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:17] "GET /web/image?model=res.users&field=avatar_128&id=483 HTTP/1.1" 200 - 16 0.011 0.102 2026-09-16 12:11:17,614 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:17] "GET /web/image/res.partner/1189/avatar_128?unique=1789560674000 HTTP/1.1" 200 - 8 0.006 0.120 2026-09-16 12:11:17,633 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:17] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.074 2026-09-16 12:11:17,649 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:17] "POST /web/action/load HTTP/1.1" 200 - 9 0.004 0.063 2026-09-16 12:11:17,655 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:17] "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:11:17,678 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:17] "POST /web/dataset/call_kw/fleet.booking.item/search_read HTTP/1.1" 200 - 12 0.005 0.010 2026-09-16 12:11:17,729 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:17] "POST /web/dataset/call_kw/fleet.vehicle.trip/get_views HTTP/1.1" 200 - 35 0.014 0.051 2026-09-16 12:11:17,768 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:17] "POST /web/dataset/call_kw/fleet.vehicle.trip/web_read_group HTTP/1.1" 200 - 6 0.003 0.008 2026-09-16 12:11:17,772 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-09-16 12:11:17,800 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:17] "POST /web/dataset/call_kw/fleet.vehicle.trip/web_search_read HTTP/1.1" 200 - 4 0.004 0.009 2026-09-16 12:11:17,809 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:17] "POST /web/dataset/call_kw/fleet.vehicle.trip/web_search_read HTTP/1.1" 200 - 4 0.002 0.017 2026-09-16 12:11:17,817 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:17] "POST /web/dataset/call_kw/fleet.vehicle.trip/web_search_read HTTP/1.1" 200 - 4 0.003 0.023 2026-09-16 12:11:17,933 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_board_optimise_tour.TestDispatchOptimiseTour.test_dispatch_optimise_tour.browser: [2/8] Tour dispatch_optimize_tour → Step Run the Plan / Optimise routes action (trigger: .o_dispatch_board_toolbar button:contains(Plan)) 2026-09-16 12:11:17,997 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_board_optimise_tour.TestDispatchOptimiseTour.test_dispatch_optimise_tour.browser: [3/8] Tour dispatch_optimize_tour → Step The review overlay opened (trigger: .o_vrp_proposal) 2026-09-16 12:11:28,078 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:28] "POST /web/dataset/call_kw/fleet.vehicle.trip/action_dispatch_optimize HTTP/1.1" 200 - 37 0.019 10.061 2026-09-16 12:11:28,099 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:28] "POST /web/dataset/call_kw/fleet.booking.item/read HTTP/1.1" 200 - 3 0.001 0.005 2026-09-16 12:11:28,126 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_board_optimise_tour.TestDispatchOptimiseTour.test_dispatch_optimise_tour.browser: [4/8] Tour dispatch_optimize_tour → Step Dropped-stops panel present as a labelled region (trigger: .o_vrp_dropped[role='region'][aria-label]) 2026-09-16 12:11:28,191 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_board_optimise_tour.TestDispatchOptimiseTour.test_dispatch_optimise_tour.browser: [5/8] Tour dispatch_optimize_tour → Step The dropped item carries a TEXT reason badge (not colour-only) (trigger: .o_vrp_reason_badge) 2026-09-16 12:11:28,259 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_board_optimise_tour.TestDispatchOptimiseTour.test_dispatch_optimise_tour.browser: [6/8] Tour dispatch_optimize_tour → Step Accept-all control is present and disabled (0 acceptable routes - by design for this all-dropped fixture) (trigger: .o_vrp_accept_all:disabled) 2026-09-16 12:11:28,310 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_board_optimise_tour.TestDispatchOptimiseTour.test_dispatch_optimise_tour.browser: [7/8] Tour dispatch_optimize_tour → Step Close the overlay (trigger: .o_vrp_cancel) 2026-09-16 12:11:28,379 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_board_optimise_tour.TestDispatchOptimiseTour.test_dispatch_optimise_tour.browser: [8/8] Tour dispatch_optimize_tour → Step Back on the dispatch board (trigger: .o_control_panel) 2026-09-16 12:11:28,444 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_board_optimise_tour.TestDispatchOptimiseTour.test_dispatch_optimise_tour.browser: tour succeeded 2026-09-16 12:11:28,444 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_board_optimise_tour.TestDispatchOptimiseTour.test_dispatch_optimise_tour.browser: ╔═══════════════════════════════════════╗ ║ TOUR dispatch_optimize_tour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-16 12:11:28,531 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_board_optimise_tour.TestDispatchOptimiseTour.test_dispatch_optimise_tour.browser: heap 22133200 (allocated 23289856) 2026-09-16 12:11:28,566 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_board_optimise_tour.TestDispatchOptimiseTour.test_dispatch_optimise_tour: Closing chrome headless with pid 1606 2026-09-16 12:11:28,569 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_board_optimise_tour.TestDispatchOptimiseTour.test_dispatch_optimise_tour: Closing websocket connection 2026-09-16 12:11:28,569 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_board_optimise_tour.TestDispatchOptimiseTour.test_dispatch_optimise_tour: Terminating chrome headless with pid 1606 2026-09-16 12:11:28,630 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_board_optimise_tour.TestDispatchOptimiseTour.test_dispatch_optimise_tour: Removing chrome user profile "/tmp/tmp6v_a72e9_chrome_odoo" 2026-09-16 12:11:28,684 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:11:28,696 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_demo_users_group_membership: Starting TestFleetPlanningDemoUsersGroupMembership.test_driver_demo_has_fleet_group_driver_and_employee ... 2026-09-16 12:11:28,742 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_demo_users_group_membership: Starting TestFleetPlanningDemoUsersGroupMembership.test_driver_demo_scoped_to_own_role ... 2026-09-16 12:11:28,766 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_demo_users_group_membership: Starting TestFleetPlanningDemoUsersGroupMembership.test_fleet_admin_demo_has_group_admin ... 2026-09-16 12:11:28,800 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_demo_users_group_membership: Starting TestFleetPlanningDemoUsersGroupMembership.test_fleet_operator_demo_has_group_operator ... 2026-09-16 12:11:28,828 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_demo_users_group_membership: Starting TestFleetPlanningDemoUsersGroupMembership.test_fleet_operator_demo_scoped_to_own_role ... 2026-09-16 12:11:28,861 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:11:28,875 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_board_debug_mount_tour: Starting TestDispatchBoardDebugMountTour.test_dispatch_board_mounts_under_debug_prop_validation ... 2026-09-16 12:11:29,235 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2108] 2026-09-16 12:11:29,244 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25393] 2026-09-16 12:11:29,250 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:11:29,418 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_board_debug_mount_tour.TestDispatchBoardDebugMountTour.test_dispatch_board_mounts_under_debug_prop_validation: Chrome pid: 1738 2026-09-16 12:11:29,418 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_board_debug_mount_tour.TestDispatchBoardDebugMountTour.test_dispatch_board_mounts_under_debug_prop_validation: Chrome headless temporary user profile dir: /tmp/tmp3300gxai_chrome_odoo 2026-09-16 12:11:29,418 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_board_debug_mount_tour.TestDispatchBoardDebugMountTour.test_dispatch_board_mounts_under_debug_prop_validation: Issuing json command http://127.0.0.1:34157/json/version 2026-09-16 12:11:29,422 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:34157/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:11:29,427 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_board_debug_mount_tour.TestDispatchBoardDebugMountTour.test_dispatch_board_mounts_under_debug_prop_validation: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:11:29,427 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_board_debug_mount_tour.TestDispatchBoardDebugMountTour.test_dispatch_board_mounts_under_debug_prop_validation: Issuing json command http://127.0.0.1:34157/json 2026-09-16 12:11:29,428 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:34157/json with timeout 3 increased to 10s during tests 2026-09-16 12:11:29,429 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_board_debug_mount_tour.TestDispatchBoardDebugMountTour.test_dispatch_board_mounts_under_debug_prop_validation: Websocket url found: ws://127.0.0.1:34157/devtools/page/DFEE6B7F77BE5F41D79469A39D3C49A9 2026-09-16 12:11:29,431 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_board_debug_mount_tour.TestDispatchBoardDebugMountTour.test_dispatch_board_mounts_under_debug_prop_validation: Enable chrome headless console log notification 2026-09-16 12:11:29,432 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_board_debug_mount_tour.TestDispatchBoardDebugMountTour.test_dispatch_board_mounts_under_debug_prop_validation: Chrome headless enable page notifications 2026-09-16 12:11:29,453 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:dispatch_board_mount_operator from n/a 2026-09-16 12:11:29,456 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_board_debug_mount_tour.TestDispatchBoardDebugMountTour.test_dispatch_board_mounts_under_debug_prop_validation: Setting session cookie in browser 2026-09-16 12:11:29,462 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_board_debug_mount_tour.TestDispatchBoardDebugMountTour.test_dispatch_board_mounts_under_debug_prop_validation: Open "http://127.0.0.1:8069/odoo/action-viin_fleet_planning.action_fleet_dispatch_client?debug=tests" in browser 2026-09-16 12:11:29,462 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_board_debug_mount_tour.TestDispatchBoardDebugMountTour.test_dispatch_board_mounts_under_debug_prop_validation: Navigating to: "http://127.0.0.1:8069/odoo/action-viin_fleet_planning.action_fleet_dispatch_client?debug=tests" 2026-09-16 12:11:29,481 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:11:31,030 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:31] "GET /odoo/action-viin_fleet_planning.action_fleet_dispatch_client?debug=tests HTTP/1.1" 200 - 178 0.095 1.457 2026-09-16 12:11:31,034 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_board_debug_mount_tour.TestDispatchBoardDebugMountTour.test_dispatch_board_mounts_under_debug_prop_validation: Navigation result: {'frameId': 'DFEE6B7F77BE5F41D79469A39D3C49A9', 'loaderId': '82D7B0FC9F8D8A257411FB1602525D52', 'isDownload': False} 2026-09-16 12:11:31,034 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_board_debug_mount_tour.TestDispatchBoardDebugMountTour.test_dispatch_board_mounts_under_debug_prop_validation: Evaluate ready code "odoo.isTourReady('dispatch_board_debug_mount_tour')" 2026-09-16 12:11:31,056 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:31] "GET /web/assets/ebd3e1f/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-09-16 12:11:31,070 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:31] "GET /web/assets/a2dda7a/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-09-16 12:11:31,106 121 INFO rb-0c3aa72-224872-416006 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:11:31,185 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:31] "GET /web/webclient/load_menus/a87ab29b179c51f95a14ca27634051c2a563952d08a430571cf06fb1b387a1a5 HTTP/1.1" 200 - 130 0.058 0.076 2026-09-16 12:11:31,190 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:31] "GET /web/webclient/translations/b95f0162b83a357e53f1f3518b503c3dec35e386?lang=en_US HTTP/1.1" 200 - 0 0.000 0.133 2026-09-16 12:11:31,195 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:31] "GET /web/assets/b56d573/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.102 2026-09-16 12:11:31,238 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:31] "GET /web/assets/eff87b3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-16 12:11:31,653 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:31] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-16 12:11:31,656 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:31] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-16 12:11:31,657 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:31] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-16 12:11:31,674 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-09-16 12:11:31,679 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_board_debug_mount_tour.TestDispatchBoardDebugMountTour.test_dispatch_board_mounts_under_debug_prop_validation.browser: Owl is running in 'dev' mode. 2026-09-16 12:11:31,696 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:31] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 12:11:31,763 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:31] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.013 2026-09-16 12:11:31,770 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:31] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.019 2026-09-16 12:11:31,779 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:31] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.019 2026-09-16 12:11:31,813 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_board_debug_mount_tour.TestDispatchBoardDebugMountTour.test_dispatch_board_mounts_under_debug_prop_validation: Evaluate test code "odoo.startTour('dispatch_board_debug_mount_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-viin_fleet_planning.action_fleet_dispatch_client?debug=tests", "delayToCheckUndeterminisms": 0})" 2026-09-16 12:11:31,827 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_board_debug_mount_tour.TestDispatchBoardDebugMountTour.test_dispatch_board_mounts_under_debug_prop_validation.browser: [1/1] Tour dispatch_board_debug_mount_tour → Step DispatchBoardAction mounted cleanly under active OWL prop validation (no OwlError on the injected 'updateActionState'/'resId' keys) (trigger: .o_dispatch_board_toolbar) 2026-09-16 12:11:31,877 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-16 12:11:31,883 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-16 12:11:31,889 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:31] "POST /mail/data HTTP/1.1" 200 - 34 0.041 0.029 2026-09-16 12:11:31,902 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:31] "POST /web/action/load HTTP/1.1" 200 - 7 0.004 0.055 2026-09-16 12:11:31,941 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:31] "GET /web/image?model=res.users&field=avatar_128&id=484 HTTP/1.1" 200 - 16 0.018 0.079 2026-09-16 12:11:31,944 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.071 2026-09-16 12:11:31,970 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:31] "GET /web/image/res.partner/1192/avatar_128?unique=1789560688000 HTTP/1.1" 200 - 8 0.010 0.114 2026-09-16 12:11:31,988 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:31] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.005 0.084 2026-09-16 12:11:32,005 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:32] "POST /web/action/load HTTP/1.1" 200 - 9 0.005 0.078 2026-09-16 12:11:32,031 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:32] "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:11:32,041 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:32] "POST /web/dataset/call_kw/fleet.booking.item/search_read HTTP/1.1" 200 - 13 0.008 0.014 2026-09-16 12:11:32,101 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:32] "POST /web/dataset/call_kw/fleet.vehicle.trip/get_views HTTP/1.1" 200 - 35 0.020 0.056 2026-09-16 12:11:32,131 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:32] "POST /web/dataset/call_kw/fleet.vehicle.trip/web_read_group HTTP/1.1" 200 - 6 0.003 0.007 2026-09-16 12:11:32,133 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-09-16 12:11:32,162 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:32] "POST /web/dataset/call_kw/fleet.vehicle.trip/web_search_read HTTP/1.1" 200 - 4 0.002 0.010 2026-09-16 12:11:32,173 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:32] "POST /web/dataset/call_kw/fleet.vehicle.trip/web_search_read HTTP/1.1" 200 - 4 0.002 0.021 2026-09-16 12:11:32,185 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:32] "POST /web/dataset/call_kw/fleet.vehicle.trip/web_search_read HTTP/1.1" 200 - 4 0.002 0.030 2026-09-16 12:11:32,304 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_board_debug_mount_tour.TestDispatchBoardDebugMountTour.test_dispatch_board_mounts_under_debug_prop_validation.browser: tour succeeded 2026-09-16 12:11:32,304 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_board_debug_mount_tour.TestDispatchBoardDebugMountTour.test_dispatch_board_mounts_under_debug_prop_validation.browser: ╔════════════════════════════════════════════════╗ ║ TOUR dispatch_board_debug_mount_tour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-16 12:11:32,407 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_board_debug_mount_tour.TestDispatchBoardDebugMountTour.test_dispatch_board_mounts_under_debug_prop_validation.browser: heap 21814216 (allocated 23027712) 2026-09-16 12:11:32,410 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_board_debug_mount_tour.TestDispatchBoardDebugMountTour.test_dispatch_board_mounts_under_debug_prop_validation: Closing chrome headless with pid 1738 2026-09-16 12:11:32,412 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_board_debug_mount_tour.TestDispatchBoardDebugMountTour.test_dispatch_board_mounts_under_debug_prop_validation: Closing websocket connection 2026-09-16 12:11:32,412 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_board_debug_mount_tour.TestDispatchBoardDebugMountTour.test_dispatch_board_mounts_under_debug_prop_validation: Terminating chrome headless with pid 1738 2026-09-16 12:11:32,470 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_board_debug_mount_tour.TestDispatchBoardDebugMountTour.test_dispatch_board_mounts_under_debug_prop_validation: Removing chrome user profile "/tmp/tmp3300gxai_chrome_odoo" 2026-09-16 12:11:32,507 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:11:33,046 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_menu_acl: Starting TestDispatchMenuACL.test_dispatch_menu_restricted_to_fleet_operator_group ... 2026-09-16 12:11:33,090 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_menu_acl: Starting TestDispatchMenuACL.test_non_operator_cannot_see_dispatch_menu ... 2026-09-16 12:11:33,153 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_menu_acl: Starting TestDispatchMenuACL.test_non_operator_cannot_see_root_menu ... 2026-09-16 12:11:33,219 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_menu_acl: Starting TestDispatchMenuACL.test_operator_sees_dispatch_menu ... 2026-09-16 12:11:33,302 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_menu_acl: Starting TestDispatchMenuACL.test_operator_sees_root_menu ... 2026-09-16 12:11:33,378 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_menu_acl: Starting TestDispatchMenuACL.test_root_menu_restricted_to_fleet_operator_group ... 2026-09-16 12:11:33,408 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:11:33,563 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_seam: Starting TestDispatchVRPSeam.test_vrp_seam_default_returns_contract ... 2026-09-16 12:11:33,639 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_seam: Starting TestDispatchVRPSeam.test_vrp_seam_echoes_provider ... 2026-09-16 12:11:33,656 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_seam: Starting TestDispatchVRPSeam.test_vrp_seam_no_items_arg ... 2026-09-16 12:11:43,745 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:11:44,332 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <447623854120480.1789560704.245787620544434-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:11:44,414 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2109] 2026-09-16 12:11:44,490 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <161514087186544.1789560704.445952177047729-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:11:44,499 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2110] 2026-09-16 12:11:44,597 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2111] 2026-09-16 12:11:44,698 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2112] 2026-09-16 12:11:44,784 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <300286012866943.1789560704.741878747940063-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:11:44,790 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2113] 2026-09-16 12:11:44,874 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <524358485166146.1789560704.827941179275513-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:11:44,880 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2114] 2026-09-16 12:11:44,946 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2115] 2026-09-16 12:11:44,967 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_seam: Starting TestDispatchOptimizeObjectiveDroppedCount.test_objective_n_dropped_matches_dropped_list_length ... 2026-09-16 12:11:45,032 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:11:45,668 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <042731349981808.1789560705.611226320266724-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:11:45,750 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2116] 2026-09-16 12:11:45,807 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <018521851917010.1789560705.775010585784912-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:11:45,812 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2117] 2026-09-16 12:11:45,870 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2118] 2026-09-16 12:11:45,937 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2119] 2026-09-16 12:11:46,003 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <295501216791468.1789560705.966715335845947-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:11:46,010 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2120] 2026-09-16 12:11:46,083 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <393232666467688.1789560706.044162034988403-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:11:46,090 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2121] 2026-09-16 12:11:46,183 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2122] 2026-09-16 12:11:46,195 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_seam: Starting TestDispatchAssignSeam.test_draft_booking_item_rejected ... 2026-09-16 12:11:46,287 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_seam: Starting TestDispatchAssignSeam.test_non_operator_denied ... 2026-09-16 12:11:46,322 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_seam: Starting TestDispatchAssignSeam.test_operator_assigns_confirmed_item_to_trip ... 2026-09-16 12:11:46,523 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #488 deleted trip.segment records with IDs: [371] 2026-09-16 12:11:46,572 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_seam: Starting TestDispatchAssignSeam.test_unassign_clears_trip ... 2026-09-16 12:11:46,838 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #488 deleted trip.segment records with IDs: [373] 2026-09-16 12:11:46,928 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #488 deleted trip.waypoint records with IDs: [287, 288] 2026-09-16 12:11:46,985 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:11:47,445 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <599481581481836.1789560707.369586706161499-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:11:47,540 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2123] 2026-09-16 12:11:47,612 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <626175674267654.1789560707.571896314620972-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:11:47,619 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2124] 2026-09-16 12:11:47,703 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2125] 2026-09-16 12:11:47,779 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2126] 2026-09-16 12:11:47,849 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <801387639215616.1789560707.810604095458984-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:11:47,858 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2127] 2026-09-16 12:11:47,943 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <712522598039067.1789560707.900414228439331-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:11:47,949 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2128] 2026-09-16 12:11:48,042 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2129] 2026-09-16 12:11:48,060 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_seam: Starting TestDispatchAssignSeamWiderOperatorGroup.test_operator_wider_group_assigns_item_to_trip_not_personally_driven ... 2026-09-16 12:11:48,306 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #490 deleted trip.segment records with IDs: [375] 2026-09-16 12:11:48,397 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:11:55,936 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_seam: Starting TestWaypointOperatorMultiCompanyBoundary.test_operator_can_write_same_company_waypoint ... 2026-09-16 12:11:56,070 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_seam: Starting TestWaypointOperatorMultiCompanyBoundary.test_operator_cannot_search_cross_company_waypoint ... 2026-09-16 12:11:56,106 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_seam: Starting TestWaypointOperatorMultiCompanyBoundary.test_operator_cannot_write_cross_company_waypoint ... 2026-09-16 12:11:56,127 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [292], uid: 491, model: trip.waypoint 2026-09-16 12:11:56,204 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:11:56,524 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [377] 2026-09-16 12:11:56,690 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [379] 2026-09-16 12:11:56,874 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [381] 2026-09-16 12:11:56,943 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_seam: Starting TestBatchConfirm.test_batch_confirm_all_draft_trips ... 2026-09-16 12:11:57,069 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_seam: Starting TestBatchConfirm.test_batch_confirm_already_confirmed_trips_skipped ... 2026-09-16 12:11:57,211 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:11:57,481 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [383] 2026-09-16 12:11:57,569 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_seam: Starting TestBatchConfirmSavepoint.test_savepoint_rolls_back_failed_trip_state ... 2026-09-16 12:11:57,720 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:11:57,736 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_tour: Starting TestDispatchDragDropTour.test_dispatch_keyboard_assignment_tour ... 2026-09-16 12:11:58,081 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2130] 2026-09-16 12:11:58,092 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25417] 2026-09-16 12:11:58,098 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:11:58,260 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_tour.TestDispatchDragDropTour.test_dispatch_keyboard_assignment_tour: Chrome pid: 1867 2026-09-16 12:11:58,260 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_tour.TestDispatchDragDropTour.test_dispatch_keyboard_assignment_tour: Chrome headless temporary user profile dir: /tmp/tmp33ye70do_chrome_odoo 2026-09-16 12:11:58,260 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_tour.TestDispatchDragDropTour.test_dispatch_keyboard_assignment_tour: Issuing json command http://127.0.0.1:45603/json/version 2026-09-16 12:11:58,261 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:45603/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:11:58,264 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_tour.TestDispatchDragDropTour.test_dispatch_keyboard_assignment_tour: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:11:58,264 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_tour.TestDispatchDragDropTour.test_dispatch_keyboard_assignment_tour: Issuing json command http://127.0.0.1:45603/json 2026-09-16 12:11:58,264 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:45603/json with timeout 3 increased to 10s during tests 2026-09-16 12:11:58,266 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_tour.TestDispatchDragDropTour.test_dispatch_keyboard_assignment_tour: Websocket url found: ws://127.0.0.1:45603/devtools/page/B6ED25E0B7C59B21774D1EBADC4157CF 2026-09-16 12:11:58,268 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_tour.TestDispatchDragDropTour.test_dispatch_keyboard_assignment_tour: Enable chrome headless console log notification 2026-09-16 12:11:58,269 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_tour.TestDispatchDragDropTour.test_dispatch_keyboard_assignment_tour: Chrome headless enable page notifications 2026-09-16 12:11:58,294 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:dispatch_tour_operator from n/a 2026-09-16 12:11:58,296 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_tour.TestDispatchDragDropTour.test_dispatch_keyboard_assignment_tour: Setting session cookie in browser 2026-09-16 12:11:58,304 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_tour.TestDispatchDragDropTour.test_dispatch_keyboard_assignment_tour: Open "http://127.0.0.1:8069/odoo/action-viin_fleet_planning.action_fleet_dispatch_client" in browser 2026-09-16 12:11:58,304 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_tour.TestDispatchDragDropTour.test_dispatch_keyboard_assignment_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-viin_fleet_planning.action_fleet_dispatch_client" 2026-09-16 12:11:58,313 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:11:59,248 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:59] "GET /odoo/action-viin_fleet_planning.action_fleet_dispatch_client HTTP/1.1" 200 - 179 0.120 0.817 2026-09-16 12:11:59,251 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_tour.TestDispatchDragDropTour.test_dispatch_keyboard_assignment_tour: Navigation result: {'frameId': 'B6ED25E0B7C59B21774D1EBADC4157CF', 'loaderId': '1CB1B4A3C921E663D74C4FDE5382CB6B', 'isDownload': False} 2026-09-16 12:11:59,251 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_tour.TestDispatchDragDropTour.test_dispatch_keyboard_assignment_tour: Evaluate ready code "odoo.isTourReady('dispatch_drag_drop_tour')" 2026-09-16 12:11:59,272 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:59] "GET /web/assets/a2dda7a/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-16 12:11:59,281 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:59] "GET /web/assets/ebd3e1f/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-09-16 12:11:59,326 121 INFO rb-0c3aa72-224872-416006 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:11:59,376 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:59] "GET /web/webclient/load_menus/12dd338f5cfbea4356857d9bd5491e387cb4e530c087be1297eb37fcf03f96fc HTTP/1.1" 200 - 124 0.049 0.048 2026-09-16 12:11:59,382 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:59] "GET /web/webclient/translations/b95f0162b83a357e53f1f3518b503c3dec35e386?lang=en_US HTTP/1.1" 200 - 0 0.000 0.075 2026-09-16 12:11:59,395 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:59] "GET /web/assets/b56d573/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.069 2026-09-16 12:11:59,431 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:59] "GET /web/assets/eff87b3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-16 12:11:59,887 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:59] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-16 12:11:59,892 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:59] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-16 12:11:59,901 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:59] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-16 12:11:59,907 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-09-16 12:11:59,918 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_tour.TestDispatchDragDropTour.test_dispatch_keyboard_assignment_tour.browser: Owl is running in 'dev' mode. 2026-09-16 12:11:59,940 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:59] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 12:11:59,974 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:59] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.017 2026-09-16 12:11:59,990 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:11:59] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.011 2026-09-16 12:12:00,010 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:00] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.007 0.025 2026-09-16 12:12:00,024 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_tour.TestDispatchDragDropTour.test_dispatch_keyboard_assignment_tour: Evaluate test code "odoo.startTour('dispatch_drag_drop_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-viin_fleet_planning.action_fleet_dispatch_client", "delayToCheckUndeterminisms": 0})" 2026-09-16 12:12:00,035 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_tour.TestDispatchDragDropTour.test_dispatch_keyboard_assignment_tour.browser: [1/7] Tour dispatch_drag_drop_tour → Step Dispatch board loaded (trigger: .o_action_manager .o_control_panel) 2026-09-16 12:12:00,079 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 12:12:00,106 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-09-16 12:12:00,118 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:00] "POST /mail/data HTTP/1.1" 200 - 34 0.047 0.043 2026-09-16 12:12:00,142 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:00] "GET /web/image?model=res.users&field=avatar_128&id=492 HTTP/1.1" 200 - 16 0.008 0.081 2026-09-16 12:12:00,143 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.107 2026-09-16 12:12:00,155 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:00] "POST /web/action/load HTTP/1.1" 200 - 7 0.004 0.101 2026-09-16 12:12:00,181 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:00] "GET /web/image/res.partner/1225/avatar_128?unique=1789560717000 HTTP/1.1" 200 - 8 0.005 0.119 2026-09-16 12:12:00,197 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.062 2026-09-16 12:12:00,209 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:00] "POST /web/action/load HTTP/1.1" 200 - 9 0.003 0.032 2026-09-16 12:12:00,212 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:00] "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:12:00,288 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:00] "POST /web/dataset/call_kw/fleet.vehicle.trip/get_views HTTP/1.1" 200 - 35 0.022 0.042 2026-09-16 12:12:00,316 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:00] "POST /web/dataset/call_kw/fleet.booking.item/search_read HTTP/1.1" 200 - 13 0.014 0.079 2026-09-16 12:12:00,328 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:00] "POST /web/dataset/call_kw/fleet.vehicle.trip/web_read_group HTTP/1.1" 200 - 6 0.003 0.015 2026-09-16 12:12:00,330 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.019 2026-09-16 12:12:00,356 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:00] "POST /web/dataset/call_kw/fleet.vehicle.trip/web_search_read HTTP/1.1" 200 - 4 0.002 0.014 2026-09-16 12:12:00,365 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:00] "POST /web/dataset/call_kw/fleet.vehicle.trip/web_search_read HTTP/1.1" 200 - 4 0.002 0.022 2026-09-16 12:12:00,372 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:00] "POST /web/dataset/call_kw/fleet.vehicle.trip/web_search_read HTTP/1.1" 200 - 4 0.002 0.028 2026-09-16 12:12:00,498 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_tour.TestDispatchDragDropTour.test_dispatch_keyboard_assignment_tour.browser: [2/7] Tour dispatch_drag_drop_tour → Step Unassigned bookings panel is visible (trigger: .o_dispatch_unassigned_panel) 2026-09-16 12:12:00,554 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_tour.TestDispatchDragDropTour.test_dispatch_keyboard_assignment_tour.browser: [3/7] Tour dispatch_drag_drop_tour → Step An assignable booking item is present in the panel (trigger: .o_dispatch_item_card[draggable='true']) 2026-09-16 12:12:00,620 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_tour.TestDispatchDragDropTour.test_dispatch_keyboard_assignment_tour.browser: [4/7] Tour dispatch_drag_drop_tour → Step Open the keyboard assign fallback on the first unassigned item (trigger: .o_dispatch_item_card[draggable='true'] .o_dispatch_assign_btn) 2026-09-16 12:12:00,704 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_tour.TestDispatchDragDropTour.test_dispatch_keyboard_assignment_tour.browser: [5/7] Tour dispatch_drag_drop_tour → Step Themed trip picker (SelectCreateDialog) is open with trips (trigger: .o_dialog .o_list_view .o_data_row) 2026-09-16 12:12:00,739 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:00] "POST /web/dataset/call_kw/fleet.vehicle.trip/get_views HTTP/1.1" 200 - 10 0.007 0.027 2026-09-16 12:12:00,767 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:00] "POST /web/dataset/call_kw/fleet.vehicle.trip/web_search_read HTTP/1.1" 200 - 5 0.005 0.015 2026-09-16 12:12:00,811 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_tour.TestDispatchDragDropTour.test_dispatch_keyboard_assignment_tour.browser: [6/7] Tour dispatch_drag_drop_tour → Step Pick the first trip in the picker to assign (trigger: .o_dialog .o_list_view .o_data_row:first-child .o_data_cell) 2026-09-16 12:12:00,877 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_tour.TestDispatchDragDropTour.test_dispatch_keyboard_assignment_tour.browser: [7/7] Tour dispatch_drag_drop_tour → Step Assignment notification appeared (trigger: .o_notification_manager .o_notification) 2026-09-16 12:12:01,034 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:01] "POST /web/dataset/call_kw/fleet.booking.item/action_dispatch_assign_to_trip HTTP/1.1" 200 - 94 0.074 0.082 2026-09-16 12:12:01,045 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:01] "POST /web/dataset/call_kw/fleet.booking.item/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-16 12:12:01,061 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:01] "POST /web/dataset/call_kw/fleet.vehicle.trip/web_read_group HTTP/1.1" 200 - 2 0.002 0.006 2026-09-16 12:12:01,073 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_tour.TestDispatchDragDropTour.test_dispatch_keyboard_assignment_tour.browser: tour succeeded 2026-09-16 12:12:01,090 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_tour.TestDispatchDragDropTour.test_dispatch_keyboard_assignment_tour.browser: ╔════════════════════════════════════════╗ ║ TOUR dispatch_drag_drop_tour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-16 12:12:01,093 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:01] "POST /web/dataset/call_kw/fleet.vehicle.trip/web_search_read HTTP/1.1" 200 - 4 0.003 0.022 2026-09-16 12:12:01,105 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:01] "POST /web/dataset/call_kw/fleet.vehicle.trip/web_search_read HTTP/1.1" 200 - 4 0.003 0.028 2026-09-16 12:12:01,117 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:01] "POST /web/dataset/call_kw/fleet.vehicle.trip/web_search_read HTTP/1.1" 200 - 4 0.003 0.045 2026-09-16 12:12:01,198 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_tour.TestDispatchDragDropTour.test_dispatch_keyboard_assignment_tour.browser: heap 24078248 (allocated 27746304) 2026-09-16 12:12:01,215 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_tour.TestDispatchDragDropTour.test_dispatch_keyboard_assignment_tour: Closing chrome headless with pid 1867 2026-09-16 12:12:01,216 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_tour.TestDispatchDragDropTour.test_dispatch_keyboard_assignment_tour: Closing websocket connection 2026-09-16 12:12:01,217 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_tour.TestDispatchDragDropTour.test_dispatch_keyboard_assignment_tour: Terminating chrome headless with pid 1867 2026-09-16 12:12:01,274 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_tour.TestDispatchDragDropTour.test_dispatch_keyboard_assignment_tour: Removing chrome user profile "/tmp/tmp33ye70do_chrome_odoo" 2026-09-16 12:12:01,312 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:12:01,324 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_views: Starting TestDispatchMapViewArch.test_dispatch_board_action_exists ... 2026-09-16 12:12:01,347 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_views: Starting TestDispatchMapViewArch.test_map_view_fields_exist_on_model ... 2026-09-16 12:12:01,373 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:12:01,384 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_views: Starting TestDispatchListArchBinding.test_dispatch_list_arch_binds_renderer_and_loads_payload ... 2026-09-16 12:12:01,402 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_views: Starting TestDispatchListArchBinding.test_dispatch_list_arch_keeps_capacity_pct ... 2026-09-16 12:12:01,430 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:12:01,442 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_views: Starting TestDispatchMenuStructure.test_dispatch_menu_exists_under_root ... 2026-09-16 12:12:01,465 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_views: Starting TestDispatchMenuStructure.test_fleet_booking_root_stays_active ... 2026-09-16 12:12:01,485 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_views: Starting TestDispatchMenuStructure.test_fleet_bookings_menu_relabeled ... 2026-09-16 12:12:01,503 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_views: Starting TestDispatchMenuStructure.test_fleet_bookings_menu_stays_under_booking_root ... 2026-09-16 12:12:01,525 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_views: Starting TestDispatchMenuStructure.test_fleet_operations_root_menu_exists ... 2026-09-16 12:12:01,545 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_views: Starting TestDispatchMenuStructure.test_reporting_menu_has_manager_group ... 2026-09-16 12:12:01,576 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:12:01,586 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_views: Starting TestDispatchReparentedMenuNames.test_reparented_menus_resolve_to_operations_app_root ... 2026-09-16 12:12:01,605 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_views: Starting TestDispatchReparentedMenuNames.test_reparented_menus_show_real_names_not_xmlids ... 2026-09-16 12:12:01,636 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:12:01,647 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_views: Starting TestVehicleVrpConfigView.test_last_known_position_fields_surfaced_readonly ... 2026-09-16 12:12:01,705 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_views: Starting TestVehicleVrpConfigView.test_vrp_routing_config_fields_surfaced ... 2026-09-16 12:12:01,765 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:12:01,776 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_views: Starting TestTripWaypointActualsView.test_waypoint_actual_axis_surfaced ... 2026-09-16 12:12:01,877 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_views: Starting TestTripWaypointActualsView.test_waypoint_state_uses_badge_widget ... 2026-09-16 12:12:01,974 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:12:02,095 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_views: Starting TestDispatchVehicleMaxPayload.test_vehicle_max_payload_mirrors_assigned_vehicle ... 2026-09-16 12:12:02,212 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_dispatch_views: Starting TestDispatchVehicleMaxPayload.test_vehicle_max_payload_zero_without_vehicle ... 2026-09-16 12:12:02,251 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:12:02,601 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <733639280439591.1789560722.514989376068115-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:12:02,710 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2131] 2026-09-16 12:12:02,776 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <541733596847307.1789560722.738013744354248-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:12:02,782 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2132] 2026-09-16 12:12:02,858 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2133] 2026-09-16 12:12:02,922 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2134] 2026-09-16 12:12:03,002 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <385920846898532.1789560722.957426548004150-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:12:03,007 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2135] 2026-09-16 12:12:03,081 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <290216534957884.1789560723.040458202362061-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:12:03,088 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2136] 2026-09-16 12:12:03,177 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2137] 2026-09-16 12:12:03,414 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [385] 2026-09-16 12:12:03,549 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverStopMachine.test_gps_coords_stored_and_location_source_is_gps ... 2026-09-16 12:12:03,619 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverStopMachine.test_illegal_action_arrive_twice_raises ... 2026-09-16 12:12:03,705 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverStopMachine.test_illegal_action_depart_from_arrived_state_raises ... 2026-09-16 12:12:03,787 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverStopMachine.test_illegal_action_load_on_planned_stop_raises ... 2026-09-16 12:12:03,870 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverStopMachine.test_illegal_action_unload_on_planned_stop_raises ... 2026-09-16 12:12:03,952 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverStopMachine.test_illegal_per_stop_action_before_trip_start_raises ... 2026-09-16 12:12:03,981 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverStopMachine.test_item_actual_dropoff_time_derives_from_wp_unload_time ... 2026-09-16 12:12:04,035 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverStopMachine.test_item_actual_pickup_time_derives_from_wp_load_time ... 2026-09-16 12:12:04,096 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverStopMachine.test_mixed_stop_full_state_machine_with_all_four_actuals ... 2026-09-16 12:12:04,178 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverStopMachine.test_no_item_stop_autoservices_on_arrive ... 2026-09-16 12:12:04,239 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [386] 2026-09-16 12:12:04,362 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [387, 388] 2026-09-16 12:12:04,447 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverStopMachine.test_pickup_stop_advances_planned_to_departed_and_stamps_actuals ... 2026-09-16 12:12:04,523 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverStopMachine.test_planned_address_fallback_when_no_coords_passed ... 2026-09-16 12:12:04,575 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverStopMachine.test_vehicle_last_position_source_mirrors_waypoint ... 2026-09-16 12:12:04,636 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverStopMachine.test_vehicle_position_updates_on_driver_action ... 2026-09-16 12:12:04,696 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:12:05,043 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <237424450333152.1789560724.947525024414062-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:12:05,181 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2138] 2026-09-16 12:12:05,268 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <548593390794277.1789560725.222148418426514-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:12:05,281 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2139] 2026-09-16 12:12:05,367 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2140] 2026-09-16 12:12:05,441 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2141] 2026-09-16 12:12:05,513 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <286196400141834.1789560725.474079132080078-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:12:05,518 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2142] 2026-09-16 12:12:05,587 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <063305186586055.1789560725.544073104858398-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:12:05,595 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2143] 2026-09-16 12:12:05,703 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2144] 2026-09-16 12:12:05,918 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [391] 2026-09-16 12:12:06,034 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverBridge.test_driver_start_bridges_to_action_start ... 2026-09-16 12:12:06,102 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverBridge.test_driver_start_returns_error_if_trip_already_in_progress ... 2026-09-16 12:12:06,197 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverBridge.test_finish_trip_refused_when_stop_is_arrived ... 2026-09-16 12:12:06,303 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverBridge.test_finish_trip_refused_while_stop_still_active ... 2026-09-16 12:12:06,413 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverBridge.test_finish_trip_when_all_stops_departed_bridges_to_action_done ... 2026-09-16 12:12:06,497 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverBridge.test_finish_trip_with_failed_stop_still_completes ... 2026-09-16 12:12:06,578 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:12:06,896 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <082956685931188.1789560726.806278944015503-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:12:07,023 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2145] 2026-09-16 12:12:07,088 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <825276870452442.1789560727.051642656326294-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:12:07,094 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2146] 2026-09-16 12:12:07,161 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2147] 2026-09-16 12:12:07,224 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2148] 2026-09-16 12:12:07,287 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <545673426761737.1789560727.247994184494019-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:12:07,296 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2149] 2026-09-16 12:12:07,379 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <741831303571222.1789560727.332117795944214-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:12:07,389 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2150] 2026-09-16 12:12:07,467 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2151] 2026-09-16 12:12:07,629 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [393] 2026-09-16 12:12:07,732 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverException.test_failed_dropoff_stop_leaves_item_actual_dropoff_time_null ... 2026-09-16 12:12:07,792 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverException.test_failed_pickup_stop_leaves_item_actual_pickup_time_null ... 2026-09-16 12:12:07,839 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverException.test_report_issue_on_arrived_stop_marks_failed ... 2026-09-16 12:12:07,894 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverException.test_report_issue_on_departed_stop_raises ... 2026-09-16 12:12:07,983 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverException.test_report_issue_on_planned_stop_marks_failed_and_stamps ... 2026-09-16 12:12:08,033 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverException.test_report_issue_on_serviced_stop_raises ... 2026-09-16 12:12:08,098 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [394] 2026-09-16 12:12:08,226 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [395, 396] 2026-09-16 12:12:08,362 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverException.test_report_issue_with_invalid_reason_raises ... 2026-09-16 12:12:08,459 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverException.test_report_issue_without_note_is_valid ... 2026-09-16 12:12:08,544 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:12:08,835 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <782021943176486.1789560728.753380775451660-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:12:08,971 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2152] 2026-09-16 12:12:09,043 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <945694630575363.1789560729.001348972320557-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:12:09,048 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2153] 2026-09-16 12:12:09,130 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2154] 2026-09-16 12:12:09,215 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2155] 2026-09-16 12:12:09,282 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <365115294971668.1789560729.246608972549438-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:12:09,290 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2156] 2026-09-16 12:12:09,364 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <155780509351402.1789560729.317334175109863-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:12:09,374 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2157] 2026-09-16 12:12:09,453 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2158] 2026-09-16 12:12:09,632 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [399] 2026-09-16 12:12:09,728 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverSecurity.test_driver_can_read_own_trip ... 2026-09-16 12:12:10,072 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverSecurity.test_driver_cannot_act_on_another_drivers_waypoint ... 2026-09-16 12:12:10,487 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [311], uid: 494, model: trip.waypoint 2026-09-16 12:12:10,511 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverSecurity.test_driver_cannot_read_another_drivers_trip ... 2026-09-16 12:12:10,901 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverSecurity.test_driver_search_returns_only_own_trips ... 2026-09-16 12:12:11,264 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverSecurity.test_fleet_group_driver_does_not_imply_fleet_group_user ... 2026-09-16 12:12:11,282 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverSecurity.test_fleet_group_driver_implies_base_group_user ... 2026-09-16 12:12:11,301 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution: Starting TestDriverSecurity.test_get_current_driver_trips_returns_only_confirmed_and_in_progress ... 2026-09-16 12:12:11,679 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2159] 2026-09-16 12:12:11,847 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:12:12,333 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <569188143591544.1789560732.259918928146362-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:12:12,416 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2160] 2026-09-16 12:12:12,493 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <850830951587214.1789560732.452025413513184-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:12:12,499 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2161] 2026-09-16 12:12:12,586 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2162] 2026-09-16 12:12:12,663 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2163] 2026-09-16 12:12:12,723 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <838265747257952.1789560732.688959836959839-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:12:12,728 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2164] 2026-09-16 12:12:12,804 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <835147128311266.1789560732.754008769989014-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:12:12,819 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2165] 2026-09-16 12:12:12,899 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2166] 2026-09-16 12:12:13,165 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [401] 2026-09-16 12:12:13,257 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [402] 2026-09-16 12:12:13,386 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [403, 404] 2026-09-16 12:12:13,595 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2167] 2026-09-16 12:12:13,643 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour: Starting TestDriverExecutionTour.test_driver_execution_tour ... 2026-09-16 12:12:13,789 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour: Chrome pid: 2009 2026-09-16 12:12:13,789 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour: Chrome headless temporary user profile dir: /tmp/tmp78rz9gvl_chrome_odoo 2026-09-16 12:12:13,789 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour: Issuing json command http://127.0.0.1:42405/json/version 2026-09-16 12:12:13,790 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:42405/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:12:13,799 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:12:13,799 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour: Issuing json command http://127.0.0.1:42405/json 2026-09-16 12:12:13,799 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:42405/json with timeout 3 increased to 10s during tests 2026-09-16 12:12:13,801 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour: Websocket url found: ws://127.0.0.1:42405/devtools/page/699134A5484E3C3693E55A20C44B9E4A 2026-09-16 12:12:13,802 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour: Enable chrome headless console log notification 2026-09-16 12:12:13,804 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour: Chrome headless enable page notifications 2026-09-16 12:12:13,822 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:driver_exec_tour from n/a 2026-09-16 12:12:13,830 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour: Setting session cookie in browser 2026-09-16 12:12:13,839 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour: Open "http://127.0.0.1:8069/odoo/action-viin_fleet_planning.action_driver_execution_client" in browser 2026-09-16 12:12:13,839 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-viin_fleet_planning.action_driver_execution_client" 2026-09-16 12:12:13,857 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:12:14,724 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:14] "GET /odoo/action-viin_fleet_planning.action_driver_execution_client HTTP/1.1" 200 - 177 0.114 0.756 2026-09-16 12:12:14,727 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour: Navigation result: {'frameId': '699134A5484E3C3693E55A20C44B9E4A', 'loaderId': '110EEEC6CDD3593B816F30C9212EF953', 'isDownload': False} 2026-09-16 12:12:14,728 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour: Evaluate ready code "odoo.isTourReady('driver_execution_tour')" 2026-09-16 12:12:14,765 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:14] "GET /web/assets/ebd3e1f/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-09-16 12:12:14,774 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:14] "GET /web/webclient/translations/b95f0162b83a357e53f1f3518b503c3dec35e386?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-09-16 12:12:14,776 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:14] "GET /web/assets/a2dda7a/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-09-16 12:12:14,813 121 INFO rb-0c3aa72-224872-416006 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:12:14,883 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:14] "GET /web/webclient/load_menus/9e6e97da33eecbc9d145d270976116103c727c88a52f3b88127f5732fce63979 HTTP/1.1" 200 - 113 0.057 0.067 2026-09-16 12:12:14,894 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:14] "GET /web/assets/b56d573/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.091 2026-09-16 12:12:14,943 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:14] "GET /web/assets/eff87b3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-16 12:12:15,374 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:15] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-16 12:12:15,375 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:15] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-16 12:12:15,376 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:15] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-16 12:12:15,394 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.010 2026-09-16 12:12:15,399 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour.browser: Owl is running in 'dev' mode. 2026-09-16 12:12:15,414 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:12:15,447 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:15] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.015 2026-09-16 12:12:15,452 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.012 2026-09-16 12:12:15,465 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.013 2026-09-16 12:12:15,520 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour: Evaluate test code "odoo.startTour('driver_execution_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-viin_fleet_planning.action_driver_execution_client", "delayToCheckUndeterminisms": 0})" 2026-09-16 12:12:15,558 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour.browser: [1/14] Tour driver_execution_tour → Step Driver 'My Trips' client action mounted (trigger: .o_driver_exec) 2026-09-16 12:12:15,574 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-16 12:12:15,576 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-16 12:12:15,595 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:15] "POST /mail/data HTTP/1.1" 200 - 48 0.044 0.055 2026-09-16 12:12:15,624 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:15] "GET /web/image?model=res.users&field=avatar_128&id=498 HTTP/1.1" 200 - 16 0.008 0.080 2026-09-16 12:12:15,625 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.065 2026-09-16 12:12:15,645 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:15] "GET /web/image/res.partner/1247/avatar_128?unique=1789560731000 HTTP/1.1" 200 - 8 0.005 0.101 2026-09-16 12:12:15,656 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:15] "POST /web/action/load HTTP/1.1" 200 - 7 0.003 0.119 2026-09-16 12:12:15,673 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:15] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.005 0.057 2026-09-16 12:12:15,697 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:15] "POST /web/dataset/call_kw/fleet.vehicle.trip/get_current_driver_trips HTTP/1.1" 200 - 4 0.004 0.009 2026-09-16 12:12:15,710 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:15] "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:12:15,727 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:15] "POST /web/dataset/call_kw/fleet.vehicle.trip/read HTTP/1.1" 200 - 4 0.006 0.010 2026-09-16 12:12:15,772 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:15] "POST /web/dataset/call_kw/fleet.vehicle.trip/read HTTP/1.1" 200 - 10 0.017 0.014 2026-09-16 12:12:15,816 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:15] "POST /web/dataset/call_kw/trip.waypoint/read HTTP/1.1" 200 - 13 0.016 0.021 2026-09-16 12:12:15,839 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:15] "POST /web/dataset/call_kw/fleet.booking.item/read HTTP/1.1" 200 - 10 0.007 0.010 2026-09-16 12:12:15,870 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour.browser: [2/14] Tour driver_execution_tour → Step Start the assigned trip (trigger: .o_driver_start_btn) 2026-09-16 12:12:15,942 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour.browser: [3/14] Tour driver_execution_tour → Step Ordered stop list is present with the list role (trigger: .o_driver_stops[role='list']) 2026-09-16 12:12:16,037 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:16] "POST /web/dataset/call_kw/fleet.vehicle.trip/action_driver_start HTTP/1.1" 200 - 70 0.045 0.048 2026-09-16 12:12:16,070 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:16] "POST /web/dataset/call_kw/fleet.vehicle.trip/read HTTP/1.1" 200 - 5 0.007 0.014 2026-09-16 12:12:16,098 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:16] "POST /web/dataset/call_kw/trip.waypoint/read HTTP/1.1" 200 - 8 0.010 0.013 2026-09-16 12:12:16,102 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour.browser: [4/14] Tour driver_execution_tour → Step The active stop is labelled for assistive tech (trigger: .o_driver_stop_active[aria-label]) 2026-09-16 12:12:16,124 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:16] "POST /web/dataset/call_kw/fleet.booking.item/read HTTP/1.1" 200 - 7 0.007 0.012 2026-09-16 12:12:16,169 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour.browser: [5/14] Tour driver_execution_tour → Step Stop 1: Arrived (trigger: .o_driver_stop_active .o_driver_primary_action:contains(Arrived)) 2026-09-16 12:12:16,223 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour.browser: [6/14] Tour driver_execution_tour → Step Stop 1: Loaded (trigger: .o_driver_stop_active .o_driver_primary_action:contains(Loaded)) 2026-09-16 12:12:16,276 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:16] "POST /web/dataset/call_kw/trip.waypoint/action_arrive HTTP/1.1" 200 - 31 0.024 0.027 2026-09-16 12:12:16,296 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:16] "POST /web/dataset/call_kw/fleet.vehicle.trip/read HTTP/1.1" 200 - 5 0.006 0.009 2026-09-16 12:12:16,330 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:16] "POST /web/dataset/call_kw/trip.waypoint/read HTTP/1.1" 200 - 8 0.009 0.021 2026-09-16 12:12:16,357 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:16] "POST /web/dataset/call_kw/fleet.booking.item/read HTTP/1.1" 200 - 7 0.007 0.011 2026-09-16 12:12:16,389 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour.browser: [7/14] Tour driver_execution_tour → Step Stop 1: Depart (trigger: .o_driver_stop_active .o_driver_primary_action:contains(Depart)) 2026-09-16 12:12:16,431 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:16] "POST /web/dataset/call_kw/trip.waypoint/action_load HTTP/1.1" 200 - 17 0.018 0.023 2026-09-16 12:12:16,450 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:16] "POST /web/dataset/call_kw/fleet.vehicle.trip/read HTTP/1.1" 200 - 5 0.005 0.008 2026-09-16 12:12:16,477 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:16] "POST /web/dataset/call_kw/trip.waypoint/read HTTP/1.1" 200 - 8 0.007 0.014 2026-09-16 12:12:16,500 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:16] "POST /web/dataset/call_kw/fleet.booking.item/read HTTP/1.1" 200 - 7 0.006 0.012 2026-09-16 12:12:16,539 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour.browser: [8/14] Tour driver_execution_tour → Step Stop 2: Arrived (trigger: .o_driver_stop_active .o_driver_primary_action:contains(Arrived)) 2026-09-16 12:12:16,563 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:16] "POST /web/dataset/call_kw/trip.waypoint/action_depart HTTP/1.1" 200 - 10 0.009 0.014 2026-09-16 12:12:16,581 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:16] "POST /web/dataset/call_kw/fleet.vehicle.trip/read HTTP/1.1" 200 - 5 0.005 0.009 2026-09-16 12:12:16,616 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:16] "POST /web/dataset/call_kw/trip.waypoint/read HTTP/1.1" 200 - 8 0.016 0.012 2026-09-16 12:12:16,638 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:16] "POST /web/dataset/call_kw/fleet.booking.item/read HTTP/1.1" 200 - 7 0.006 0.010 2026-09-16 12:12:16,672 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour.browser: [9/14] Tour driver_execution_tour → Step Stop 2: Delivered (trigger: .o_driver_stop_active .o_driver_primary_action:contains(Delivered)) 2026-09-16 12:12:16,707 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:16] "POST /web/dataset/call_kw/trip.waypoint/action_arrive HTTP/1.1" 200 - 16 0.016 0.018 2026-09-16 12:12:16,724 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:16] "POST /web/dataset/call_kw/fleet.vehicle.trip/read HTTP/1.1" 200 - 5 0.005 0.007 2026-09-16 12:12:16,746 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:16] "POST /web/dataset/call_kw/trip.waypoint/read HTTP/1.1" 200 - 8 0.006 0.011 2026-09-16 12:12:16,767 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:16] "POST /web/dataset/call_kw/fleet.booking.item/read HTTP/1.1" 200 - 7 0.006 0.010 2026-09-16 12:12:16,804 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour.browser: [10/14] Tour driver_execution_tour → Step Stop 2: Depart (trigger: .o_driver_stop_active .o_driver_primary_action:contains(Depart)) 2026-09-16 12:12:16,843 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:16] "POST /web/dataset/call_kw/trip.waypoint/action_unload HTTP/1.1" 200 - 17 0.018 0.020 2026-09-16 12:12:16,861 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:16] "POST /web/dataset/call_kw/fleet.vehicle.trip/read HTTP/1.1" 200 - 5 0.004 0.008 2026-09-16 12:12:16,895 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:16] "POST /web/dataset/call_kw/trip.waypoint/read HTTP/1.1" 200 - 8 0.010 0.019 2026-09-16 12:12:16,921 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:16] "POST /web/dataset/call_kw/fleet.booking.item/read HTTP/1.1" 200 - 7 0.010 0.011 2026-09-16 12:12:16,954 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour.browser: [11/14] Tour driver_execution_tour → Step Stop 3: open the Report problem picker (trigger: .o_driver_stop_active .o_driver_report_issue) 2026-09-16 12:12:16,976 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:16] "POST /web/dataset/call_kw/trip.waypoint/action_depart HTTP/1.1" 200 - 10 0.009 0.011 2026-09-16 12:12:16,994 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:16] "POST /web/dataset/call_kw/fleet.vehicle.trip/read HTTP/1.1" 200 - 5 0.004 0.008 2026-09-16 12:12:17,014 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:17] "POST /web/dataset/call_kw/trip.waypoint/read HTTP/1.1" 200 - 8 0.005 0.010 2026-09-16 12:12:17,033 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:17] "POST /web/dataset/call_kw/fleet.booking.item/read HTTP/1.1" 200 - 7 0.006 0.008 2026-09-16 12:12:17,076 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour.browser: [12/14] Tour driver_execution_tour → Step Pick a reason (marks the stop failed) (trigger: .o_driver_issue_reason:first) 2026-09-16 12:12:17,147 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour.browser: [13/14] Tour driver_execution_tour → Step Finish the trip once every stop is terminal (trigger: .o_driver_finish_btn) 2026-09-16 12:12:17,167 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:17] "POST /web/dataset/call_kw/trip.waypoint/action_report_issue HTTP/1.1" 200 - 9 0.005 0.014 2026-09-16 12:12:17,192 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:17] "POST /web/dataset/call_kw/fleet.vehicle.trip/read HTTP/1.1" 200 - 5 0.005 0.008 2026-09-16 12:12:17,216 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:17] "POST /web/dataset/call_kw/trip.waypoint/read HTTP/1.1" 200 - 8 0.007 0.011 2026-09-16 12:12:17,235 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:17] "POST /web/dataset/call_kw/fleet.booking.item/read HTTP/1.1" 200 - 7 0.007 0.007 2026-09-16 12:12:17,271 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour.browser: [14/14] Tour driver_execution_tour → Step Back on My Trips with no more actionable trips (trigger: .o_driver_empty) 2026-09-16 12:12:17,356 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:17] "POST /web/dataset/call_kw/fleet.vehicle.trip/action_finish_driver_trip HTTP/1.1" 200 - 71 0.030 0.053 2026-09-16 12:12:17,379 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:12:17] "POST /web/dataset/call_kw/fleet.vehicle.trip/get_current_driver_trips HTTP/1.1" 200 - 4 0.004 0.009 2026-09-16 12:12:17,403 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour.browser: tour succeeded 2026-09-16 12:12:17,404 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour.browser: ╔══════════════════════════════════════╗ ║ TOUR driver_execution_tour SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-09-16 12:12:17,484 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour.browser: heap 20038192 (allocated 20930560) 2026-09-16 12:12:17,485 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour: Closing chrome headless with pid 2009 2026-09-16 12:12:17,488 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour: Closing websocket connection 2026-09-16 12:12:17,488 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour: Terminating chrome headless with pid 2009 2026-09-16 12:12:17,521 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_driver_execution_tour.TestDriverExecutionTour.test_driver_execution_tour: Removing chrome user profile "/tmp/tmp78rz9gvl_chrome_odoo" 2026-09-16 12:12:17,560 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:12:19,183 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_fleet_booking_item_assignment_01_manual: Starting TestFleetAssignmenManual.test_002_assign_unassign_trip ... 2026-09-16 12:12:19,394 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <220596343476621.1789560739.327444553375244-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:12:19,472 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2168] 2026-09-16 12:12:19,550 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <481647745791390.1789560739.509842872619629-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:12:19,556 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2169] 2026-09-16 12:12:19,624 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2170] 2026-09-16 12:12:19,687 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2171] 2026-09-16 12:12:19,751 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <188606945281360.1789560739.714216709136963-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:12:19,758 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2172] 2026-09-16 12:12:19,834 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <039318572950932.1789560739.789397478103638-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:12:19,842 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2173] 2026-09-16 12:12:19,916 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2174] 2026-09-16 12:12:19,984 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2175] 2026-09-16 12:12:20,137 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [407] 2026-09-16 12:12:20,227 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.waypoint records with IDs: [318, 319] 2026-09-16 12:12:20,273 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_fleet_booking_item_assignment_01_manual: Starting TestFleetAssignmenManual.test_003_assign_unassign_trip ... 2026-09-16 12:12:20,428 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <259616640138285.1789560740.329279422760010-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:12:20,490 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2176] 2026-09-16 12:12:20,554 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <638076254213583.1789560740.519020795822144-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:12:20,559 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2177] 2026-09-16 12:12:20,651 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2178] 2026-09-16 12:12:20,731 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2179] 2026-09-16 12:12:20,797 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <910240622586497.1789560740.759219408035278-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:12:20,803 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2180] 2026-09-16 12:12:20,863 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <785581611519802.1789560740.831756591796875-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:12:20,868 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2181] 2026-09-16 12:12:20,945 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2182] 2026-09-16 12:12:21,008 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2183] 2026-09-16 12:12:21,180 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [409] 2026-09-16 12:12:21,266 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.waypoint records with IDs: [321] 2026-09-16 12:12:21,345 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_fleet_booking_item_assignment_01_manual: Starting TestFleetAssignmenManual.test_004_assign_unassign_trip ... 2026-09-16 12:12:21,532 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <352881066696724.1789560741.405423879623413-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:12:21,599 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2184] 2026-09-16 12:12:21,669 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <344076173802235.1789560741.631563186645508-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:12:21,675 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2185] 2026-09-16 12:12:21,748 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2186] 2026-09-16 12:12:21,823 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2187] 2026-09-16 12:12:21,893 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <055881936036415.1789560741.855489730834961-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:12:21,919 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2188] 2026-09-16 12:12:22,002 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <086558130479739.1789560741.956586599349976-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:12:22,024 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2189] 2026-09-16 12:12:22,122 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2190] 2026-09-16 12:12:22,211 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2191] 2026-09-16 12:12:22,391 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [411] 2026-09-16 12:12:22,537 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.waypoint records with IDs: [322, 323] 2026-09-16 12:12:22,673 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [413] 2026-09-16 12:12:22,747 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.waypoint records with IDs: [324, 325] 2026-09-16 12:12:22,795 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_fleet_booking_item_assignment_01_manual: Starting TestFleetAssignmenManual.test_006_assign_unassign_trip ... 2026-09-16 12:12:22,956 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <153647149739090.1789560742.862383365631104-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:12:23,002 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2192] 2026-09-16 12:12:23,058 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <913480528382163.1789560743.026792049407959-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:12:23,063 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2193] 2026-09-16 12:12:23,123 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2194] 2026-09-16 12:12:23,197 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2195] 2026-09-16 12:12:23,252 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <152497145347607.1789560743.225281953811646-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:12:23,257 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2196] 2026-09-16 12:12:23,309 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <946874486567448.1789560743.279796838760376-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:12:23,314 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2197] 2026-09-16 12:12:23,379 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2198] 2026-09-16 12:12:23,453 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2199] 2026-09-16 12:12:23,584 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <992811847738647.1789560743.549970626831055-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:12:23,629 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2200] 2026-09-16 12:12:23,712 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <337769681575779.1789560743.680553197860718-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:12:23,720 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2201] 2026-09-16 12:12:23,800 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2202] 2026-09-16 12:12:23,868 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2203] 2026-09-16 12:12:23,937 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <277060300292127.1789560743.900005102157593-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:12:23,944 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2204] 2026-09-16 12:12:24,009 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <591336210176418.1789560743.974222183227539-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:12:24,014 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2205] 2026-09-16 12:12:24,103 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2206] 2026-09-16 12:12:24,173 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2207] 2026-09-16 12:12:24,274 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:12:26,023 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_fleet_vehicle_trip: Starting TestFleetVehicleTrip.test_0001_trip_dates ... 2026-09-16 12:12:26,261 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_fleet_vehicle_trip: Starting TestFleetVehicleTrip.test_0002_trip_dates ... 2026-09-16 12:12:26,291 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_fleet_vehicle_trip: Starting TestFleetVehicleTrip.test_0003_trip_dates ... 2026-09-16 12:12:26,320 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_fleet_vehicle_trip: Starting TestFleetVehicleTrip.test_0004_trip_dates ... 2026-09-16 12:12:26,359 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_fleet_vehicle_trip: Starting TestFleetVehicleTrip.test_0005_trip_dates ... 2026-09-16 12:12:26,655 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_fleet_vehicle_trip: Starting TestFleetVehicleTrip.test_0006_trip_dates ... 2026-09-16 12:12:27,848 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_fleet_vehicle_trip: Starting TestFleetVehicleTrip.test_action_confirm ... 2026-09-16 12:12:28,250 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [418] 2026-09-16 12:12:28,658 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_fleet_vehicle_trip: Starting TestFleetVehicleTrip.test_change_route_001 ... 2026-09-16 12:12:28,798 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_fleet_vehicle_trip: Starting TestFleetVehicleTrip.test_create_trip_with_more_than_2_waypoint ... 2026-09-16 12:12:28,993 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted route.segment records with IDs: [6] 2026-09-16 12:12:29,620 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [423, 424] 2026-09-16 12:12:29,829 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_fleet_vehicle_trip: Starting TestFleetVehicleTrip.test_demodata_001 ... 2026-09-16 12:12:29,850 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_fleet_vehicle_trip: Starting TestFleetVehicleTrip.test_onchange_route_001 ... 2026-09-16 12:12:30,218 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [427] 2026-09-16 12:12:30,333 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_fleet_vehicle_trip: Starting TestFleetVehicleTrip.test_onchange_route_002 ... 2026-09-16 12:12:30,721 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [429, 430, 431] 2026-09-16 12:12:30,869 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_fleet_vehicle_trip: Starting TestFleetVehicleTrip.test_onchange_route_003 ... 2026-09-16 12:12:31,349 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [435, 436, 437] 2026-09-16 12:12:31,417 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [438, 439, 440] 2026-09-16 12:12:31,510 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [441, 442, 443] 2026-09-16 12:12:31,591 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [444, 445, 446] 2026-09-16 12:12:31,738 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_fleet_vehicle_trip: Starting TestFleetVehicleTrip.test_onchange_route_004 ... 2026-09-16 12:12:32,224 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [450, 451, 452] 2026-09-16 12:12:32,315 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [453, 454, 455] 2026-09-16 12:12:32,461 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_fleet_vehicle_trip: Starting TestFleetVehicleTrip.test_onchange_route_005 ... 2026-09-16 12:12:32,965 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [459, 460, 461] 2026-09-16 12:12:33,043 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [462, 463, 464] 2026-09-16 12:12:33,075 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_fleet_vehicle_trip: Starting TestFleetVehicleTrip.test_onchange_route_006 ... 2026-09-16 12:12:33,623 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_fleet_vehicle_trip: Starting TestFleetVehicleTrip.test_onchange_vehicle ... 2026-09-16 12:12:33,919 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_fleet_vehicle_trip: Starting TestFleetVehicleTrip.test_trip_waypoints_001 ... 2026-09-16 12:12:34,041 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_fleet_vehicle_trip: Starting TestFleetVehicleTrip.test_trip_waypoints_002 ... 2026-09-16 12:12:34,458 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [473, 474] 2026-09-16 12:12:34,498 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.waypoint records with IDs: [367] 2026-09-16 12:12:34,551 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [475] 2026-09-16 12:12:34,623 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [477] 2026-09-16 12:12:34,688 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [478] 2026-09-16 12:12:34,777 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_fleet_vehicle_trip: Starting TestFleetVehicleTrip.test_trip_waypoints_003 ... 2026-09-16 12:12:34,893 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.waypoint records with IDs: [370] 2026-09-16 12:12:34,956 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [480] 2026-09-16 12:12:35,053 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [482] 2026-09-16 12:12:35,147 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [483] 2026-09-16 12:12:35,244 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [484, 485] 2026-09-16 12:12:35,308 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_fleet_vehicle_trip: Starting TestFleetVehicleTrip.test_unlink ... 2026-09-16 12:12:35,614 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [488] 2026-09-16 12:12:35,801 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted fleet.vehicle.trip records with IDs: [171] 2026-09-16 12:12:35,818 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3885] 2026-09-16 12:12:35,851 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:12:37,527 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_fleet_vehicle_trip_cost: Starting TestFleetVehicleTripCost.test_trip_cost_001 ... 2026-09-16 12:12:37,736 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_fleet_vehicle_trip_cost: Starting TestFleetVehicleTripCost.test_trip_cost_002 ... 2026-09-16 12:12:37,798 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:12:39,235 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_high_fixes: Starting TestHighFixes.test_h1_dropoff_waypoint_mid_time_false_no_crash ... 2026-09-16 12:12:39,647 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [492] 2026-09-16 12:12:39,831 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_high_fixes: Starting TestHighFixes.test_h1_pickup_waypoint_mid_time_false_no_crash ... 2026-09-16 12:12:40,161 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [494] 2026-09-16 12:12:40,324 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_high_fixes: Starting TestHighFixes.test_h2_operation_distance_batched_compute ... 2026-09-16 12:12:40,665 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [496] 2026-09-16 12:12:40,840 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [497] 2026-09-16 12:12:40,958 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_high_fixes: Starting TestHighFixes.test_h2_operation_distance_excludes_non_done_trips ... 2026-09-16 12:12:41,275 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [499] 2026-09-16 12:12:41,415 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_high_fixes: Starting TestHighFixes.test_h3_assistant_vehicle_trip_ids_follows_trip_assignment ... 2026-09-16 12:12:41,941 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [501] 2026-09-16 12:12:42,095 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_high_fixes: Starting TestHighFixes.test_h3_assistant_vehicle_trip_ids_via_user_partner ... 2026-09-16 12:12:42,657 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [503] 2026-09-16 12:12:42,862 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-16 12:12:43,356 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_planning_group_ladder: Starting TestPlanningGroupLadder.test_admin_supersets_operator_and_booking_admin ... 2026-09-16 12:12:43,386 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_planning_group_ladder: Starting TestPlanningGroupLadder.test_admin_transitively_holds_operator_closure ... 2026-09-16 12:12:43,411 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_planning_group_ladder: Starting TestPlanningGroupLadder.test_driver_role_stays_off_ladder ... 2026-09-16 12:12:43,431 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_planning_group_ladder: Starting TestPlanningGroupLadder.test_operator_inherits_composed_role_closure ... 2026-09-16 12:12:43,460 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_planning_group_ladder: Starting TestPlanningGroupLadder.test_operator_sees_fleet_operations_tree ... 2026-09-16 12:12:43,527 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_planning_group_ladder: Starting TestPlanningGroupLadder.test_root_and_admin_are_default_members_of_group_admin ... 2026-09-16 12:12:43,561 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:12:43,829 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_planning_group_ladder: Starting TestPlanningUniversalMenu.test_bookings_container_stays_under_universal_root ... 2026-09-16 12:12:43,865 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_planning_group_ladder: Starting TestPlanningUniversalMenu.test_plain_employee_keeps_top_level_booking_app ... 2026-09-16 12:12:43,955 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:12:45,689 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_route_canonicalization: Starting TestRouteCanonicalisation.test_explicit_route_not_downgraded_to_popular_sibling ... 2026-09-16 12:12:46,012 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:12:47,567 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_trip_segment_constraint: Starting TestTripSegmentConstraint.test_check_route_section_id_one_side_address_mismatch ... 2026-09-16 12:12:47,823 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:12:49,429 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_vehicle_trip_start: Starting TestVehicleTripWizard.test_trip_start_wizard_001 ... 2026-09-16 12:12:49,816 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [506] 2026-09-16 12:12:49,986 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [507] 2026-09-16 12:12:50,093 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_vehicle_trip_start: Starting TestVehicleTripWizard.test_trip_start_wizard_002 ... 2026-09-16 12:12:50,381 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [509] 2026-09-16 12:12:50,556 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [510] 2026-09-16 12:12:50,660 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:12:51,189 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <707326982820296.1789560771.098092317581177-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:12:51,246 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2208] 2026-09-16 12:12:51,311 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <025668424938230.1789560771.272110700607300-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:12:51,319 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2209] 2026-09-16 12:12:51,405 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2210] 2026-09-16 12:12:51,521 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2211] 2026-09-16 12:12:51,600 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <321178710010310.1789560771.553968667984009-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:12:51,607 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2212] 2026-09-16 12:12:51,695 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <388196342444778.1789560771.642858505249023-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:12:51,704 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2213] 2026-09-16 12:12:51,819 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2214] 2026-09-16 12:12:51,836 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_vrp_apply: Starting TestVRPApplyCreatesTrip.test_apply_creates_draft_trip_when_vehicle_has_none ... 2026-09-16 12:12:52,198 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #545 deleted trip.segment records with IDs: [512] 2026-09-16 12:12:52,287 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:12:53,022 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <303271768010981.1789560772.889350414276123-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:12:53,157 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2215] 2026-09-16 12:12:53,234 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <051628279601512.1789560773.189887046813965-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:12:53,240 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2216] 2026-09-16 12:12:53,305 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2217] 2026-09-16 12:12:53,368 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2218] 2026-09-16 12:12:53,430 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <368373564818570.1789560773.396907329559326-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:12:53,435 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2219] 2026-09-16 12:12:53,517 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <434459918694534.1789560773.471449851989746-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:12:53,522 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2220] 2026-09-16 12:12:53,601 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2221] 2026-09-16 12:12:53,613 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_vrp_apply: Starting TestVRPApplyReusesTrip.test_apply_reuses_existing_assignable_trip ... 2026-09-16 12:12:53,881 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #546 deleted trip.segment records with IDs: [514] 2026-09-16 12:12:53,959 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:12:55,632 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_vrp_engine: Starting TestVrpSeamNoOp.test_vrp_empty_items_echoes_provider_verbatim ... 2026-09-16 12:12:55,721 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_vrp_engine: Starting TestVrpSeamNoOp.test_vrp_empty_items_returns_exactly_three_keys ... 2026-09-16 12:12:55,751 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:12:57,339 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_vrp_engine: Starting TestVrpFeasiblePlan.test_vrp_feasible_solution ... 2026-09-16 12:12:57,701 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <996911098236068.1789560777.623010158538818-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:12:57,774 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2222] 2026-09-16 12:12:57,840 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <759549525459760.1789560777.802105665206909-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:12:57,846 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2223] 2026-09-16 12:12:57,925 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2224] 2026-09-16 12:12:58,013 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2225] 2026-09-16 12:12:58,101 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <183399234483687.1789560778.051593303680420-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:12:58,111 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2226] 2026-09-16 12:12:58,217 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <420086629444576.1789560778.160710096359253-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:12:58,224 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2227] 2026-09-16 12:12:58,302 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2228] 2026-09-16 12:12:58,379 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2229] 2026-09-16 12:12:58,467 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <808893578421250.1789560778.440600395202637-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:12:58,503 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2230] 2026-09-16 12:12:58,561 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <723858236964540.1789560778.530625104904175-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:12:58,567 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2231] 2026-09-16 12:12:58,639 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2232] 2026-09-16 12:12:58,695 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2233] 2026-09-16 12:12:58,766 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <386807679360661.1789560778.726890087127686-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:12:58,772 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2234] 2026-09-16 12:12:58,840 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <685108379558415.1789560778.804682016372681-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:12:58,849 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2235] 2026-09-16 12:12:58,933 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2236] 2026-09-16 12:12:59,017 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2237] 2026-09-16 12:13:04,098 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:13:05,718 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_vrp_engine: Starting TestVrpPerLegCumulative.test_vrp_per_leg_reload_route_is_feasible ... 2026-09-16 12:13:06,031 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <446296610794905.1789560785.934506893157959-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:13:06,113 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2238] 2026-09-16 12:13:06,188 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <783520771185146.1789560786.146914482116699-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:13:06,195 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2239] 2026-09-16 12:13:06,266 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2240] 2026-09-16 12:13:06,337 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2241] 2026-09-16 12:13:06,416 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <914900773600770.1789560786.371842145919800-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:13:06,420 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2242] 2026-09-16 12:13:06,473 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <370143063936410.1789560786.443985939025879-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:13:06,477 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2243] 2026-09-16 12:13:06,539 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2244] 2026-09-16 12:13:06,621 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2245] 2026-09-16 12:13:06,739 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <841016958251613.1789560786.703439474105835-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:13:06,784 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2246] 2026-09-16 12:13:06,859 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <545022547254323.1789560786.822399377822876-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:13:06,863 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2247] 2026-09-16 12:13:06,939 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2248] 2026-09-16 12:13:07,027 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2249] 2026-09-16 12:13:07,121 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <103550204956076.1789560787.070616006851196-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:13:07,132 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2250] 2026-09-16 12:13:07,213 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <496264735217494.1789560787.172116279602051-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:13:07,219 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2251] 2026-09-16 12:13:07,288 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2252] 2026-09-16 12:13:07,355 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2253] 2026-09-16 12:13:07,439 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <791148766436925.1789560787.412600994110107-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:13:07,476 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2254] 2026-09-16 12:13:07,550 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <663488154589650.1789560787.510778427124023-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:13:07,556 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2255] 2026-09-16 12:13:07,636 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2256] 2026-09-16 12:13:07,731 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2257] 2026-09-16 12:13:07,800 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <139240409136284.1789560787.762928962707520-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:13:07,805 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2258] 2026-09-16 12:13:07,869 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <721968940994036.1789560787.835672140121460-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:13:07,875 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2259] 2026-09-16 12:13:07,949 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2260] 2026-09-16 12:13:08,019 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2261] 2026-09-16 12:13:13,082 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:13:14,703 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_vrp_engine: Starting TestVrpDroppedReasons.test_vrp_drop_missing_coordinates_item ... 2026-09-16 12:13:14,987 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <028248761148161.1789560794.909482717514038-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:13:15,062 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2262] 2026-09-16 12:13:15,152 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <877891994679333.1789560795.097118139266968-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:13:15,168 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2263] 2026-09-16 12:13:15,265 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2264] 2026-09-16 12:13:15,344 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2265] 2026-09-16 12:13:15,421 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <761803397531057.1789560795.380785465240479-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:13:15,427 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2266] 2026-09-16 12:13:15,495 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <972219550797344.1789560795.462988853454590-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:13:15,500 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2267] 2026-09-16 12:13:15,574 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2268] 2026-09-16 12:13:15,638 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2269] 2026-09-16 12:13:15,685 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_vrp_engine: Starting TestVrpDroppedReasons.test_vrp_drop_no_available_vehicle_item ... 2026-09-16 12:13:15,924 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <756690949550638.1789560795.835476636886597-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:13:15,984 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2270] 2026-09-16 12:13:16,037 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <576262233704655.1789560796.006471872329712-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:13:16,041 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2271] 2026-09-16 12:13:16,094 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2272] 2026-09-16 12:13:16,151 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2273] 2026-09-16 12:13:16,228 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <952120572041956.1789560796.184127807617188-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:13:16,236 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2274] 2026-09-16 12:13:16,310 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <664091259969259.1789560796.272344827651978-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:13:16,318 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2275] 2026-09-16 12:13:16,401 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2276] 2026-09-16 12:13:16,481 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2277] 2026-09-16 12:13:16,824 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [516] 2026-09-16 12:13:17,108 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <169237360377608.1789560797.077541589736938-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:13:17,164 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2278] 2026-09-16 12:13:17,279 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <964240453487337.1789560797.228448867797852-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:13:17,289 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2279] 2026-09-16 12:13:17,382 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2280] 2026-09-16 12:13:17,456 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2281] 2026-09-16 12:13:17,525 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <144729193974696.1789560797.490202665328979-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:13:17,531 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2282] 2026-09-16 12:13:17,596 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <836361980376520.1789560797.559175491333008-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:13:17,602 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2283] 2026-09-16 12:13:17,685 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2284] 2026-09-16 12:13:17,757 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2285] 2026-09-16 12:13:17,797 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_vrp_engine: Starting TestVrpDroppedReasons.test_vrp_drop_out_of_window_item ... 2026-09-16 12:13:18,046 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <649889013603709.1789560797.965585470199585-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:13:18,124 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2286] 2026-09-16 12:13:18,191 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <941166257755266.1789560798.153765678405762-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:13:18,198 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2287] 2026-09-16 12:13:18,279 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2288] 2026-09-16 12:13:18,382 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2289] 2026-09-16 12:13:18,460 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <721429453279283.1789560798.420662164688110-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:13:18,466 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2290] 2026-09-16 12:13:18,556 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <788251513941871.1789560798.508626222610474-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:13:18,563 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2291] 2026-09-16 12:13:18,653 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2292] 2026-09-16 12:13:18,756 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2293] 2026-09-16 12:13:18,816 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_vrp_engine: Starting TestVrpDroppedReasons.test_vrp_drop_over_capacity_item ... 2026-09-16 12:13:19,064 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <219434550853574.1789560798.985498189926147-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:13:19,124 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2294] 2026-09-16 12:13:19,188 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <016669059875766.1789560799.151895999908447-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:13:19,193 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2295] 2026-09-16 12:13:19,260 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2296] 2026-09-16 12:13:19,328 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2297] 2026-09-16 12:13:19,378 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <956201823700713.1789560799.350519657135010-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:13:19,385 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2298] 2026-09-16 12:13:19,448 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <688296001603210.1789560799.416098356246948-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:13:19,453 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2299] 2026-09-16 12:13:19,532 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2300] 2026-09-16 12:13:19,611 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2301] 2026-09-16 12:13:19,699 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:13:21,271 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_vrp_engine: Starting TestVrpAvailability.test_vrp_busy_vehicle_is_excluded ... 2026-09-16 12:13:21,602 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <518527438855424.1789560801.513316869735718-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:13:21,688 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2302] 2026-09-16 12:13:21,767 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <453218592765218.1789560801.720621109008789-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:13:21,774 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2303] 2026-09-16 12:13:21,851 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2304] 2026-09-16 12:13:21,956 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2305] 2026-09-16 12:13:22,029 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <651339257625536.1789560801.993160724639893-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:13:22,034 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2306] 2026-09-16 12:13:22,103 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <889061512850360.1789560802.065776348114014-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:13:22,109 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2307] 2026-09-16 12:13:22,170 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2308] 2026-09-16 12:13:22,246 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2309] 2026-09-16 12:13:22,550 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [518] 2026-09-16 12:13:22,842 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <858660589825616.1789560802.815920114517212-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:13:22,888 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2310] 2026-09-16 12:13:22,943 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <789023305956269.1789560802.915882825851440-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:13:22,948 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2311] 2026-09-16 12:13:23,007 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2312] 2026-09-16 12:13:23,072 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2313] 2026-09-16 12:13:23,143 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <403055478558448.1789560803.103479385375977-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:13:23,154 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2314] 2026-09-16 12:13:23,227 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <318100061744290.1789560803.184565544128418-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:13:23,233 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2315] 2026-09-16 12:13:23,303 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2316] 2026-09-16 12:13:23,367 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2317] 2026-09-16 12:13:28,440 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:13:29,897 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_vrp_engine: Starting TestVrpMultiDepot.test_vrp_each_route_rooted_at_own_depot ... 2026-09-16 12:13:30,228 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <994780744783954.1789560810.167490005493164-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:13:30,305 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2318] 2026-09-16 12:13:30,361 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <095264905630024.1789560810.332535505294800-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:13:30,365 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2319] 2026-09-16 12:13:30,426 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2320] 2026-09-16 12:13:30,493 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2321] 2026-09-16 12:13:30,550 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <710793501734138.1789560810.519764184951782-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:13:30,555 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2322] 2026-09-16 12:13:30,611 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <042167991041747.1789560810.580665111541748-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:13:30,615 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2323] 2026-09-16 12:13:30,677 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2324] 2026-09-16 12:13:30,764 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2325] 2026-09-16 12:13:30,877 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <525409543413700.1789560810.846008062362671-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:13:30,921 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2326] 2026-09-16 12:13:30,991 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <154511953324454.1789560810.948946952819824-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:13:31,003 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2327] 2026-09-16 12:13:31,081 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2328] 2026-09-16 12:13:31,157 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2329] 2026-09-16 12:13:31,225 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <762307527193269.1789560811.193459272384644-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:13:31,229 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2330] 2026-09-16 12:13:31,295 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <681364149412279.1789560811.260218381881714-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:13:31,301 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2331] 2026-09-16 12:13:31,371 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2332] 2026-09-16 12:13:31,431 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2333] 2026-09-16 12:13:36,498 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:13:38,109 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_vrp_robustness: Starting TestVrpMatrixTeleport.test_missing_offdiagonal_cell_is_repaired_not_teleport ... 2026-09-16 12:13:38,253 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:13:39,731 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_vrp_robustness: Starting TestVrpClassifyDroppedReasons.test_in_horizon_but_window_too_tight_is_reason_time_window ... 2026-09-16 12:13:40,090 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <040393982284952.1789560820.011778831481934-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:13:40,177 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2334] 2026-09-16 12:13:40,252 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <852962567645808.1789560820.207588672637939-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:13:40,270 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2335] 2026-09-16 12:13:40,347 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2336] 2026-09-16 12:13:40,430 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2337] 2026-09-16 12:13:40,503 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <556188486580991.1789560820.465661287307739-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:13:40,509 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2338] 2026-09-16 12:13:40,571 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <452938777705515.1789560820.536656856536865-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:13:40,577 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2339] 2026-09-16 12:13:40,646 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2340] 2026-09-16 12:13:40,717 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2341] 2026-09-16 12:13:40,761 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_vrp_robustness: Starting TestVrpClassifyDroppedReasons.test_seats_exceeded_drop_is_reason_seats_not_capacity ... 2026-09-16 12:13:41,039 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <893610628842733.1789560820.935612916946411-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:13:41,109 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2342] 2026-09-16 12:13:41,179 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <134904905966972.1789560821.141516447067261-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:13:41,186 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2343] 2026-09-16 12:13:41,290 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2344] 2026-09-16 12:13:41,369 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2345] 2026-09-16 12:13:41,450 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <592508451201523.1789560821.401001930236816-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:13:41,456 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2346] 2026-09-16 12:13:41,530 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <979000549173441.1789560821.485622882843018-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:13:41,537 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2347] 2026-09-16 12:13:41,631 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2348] 2026-09-16 12:13:41,715 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2349] 2026-09-16 12:13:41,776 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:13:43,401 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_vrp_robustness: Starting TestVrpSolverMeta.test_no_solution_meta_is_honest ... 2026-09-16 12:13:43,677 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <736127538463346.1789560823.596283912658691-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:13:43,751 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2350] 2026-09-16 12:13:43,822 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <920687138162443.1789560823.781089782714844-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:13:43,829 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2351] 2026-09-16 12:13:43,908 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2352] 2026-09-16 12:13:43,983 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2353] 2026-09-16 12:13:44,043 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <454226609388773.1789560824.010759830474854-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:13:44,049 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2354] 2026-09-16 12:13:44,128 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <894352730962829.1789560824.083312988281250-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:13:44,135 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2355] 2026-09-16 12:13:44,213 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2356] 2026-09-16 12:13:44,289 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2357] 2026-09-16 12:13:44,624 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [520] 2026-09-16 12:13:44,954 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <231507688790414.1789560824.904253005981445-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:13:45,018 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2358] 2026-09-16 12:13:45,124 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <945485338545434.1789560825.061024427413940-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:13:45,132 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2359] 2026-09-16 12:13:45,235 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2360] 2026-09-16 12:13:45,324 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2361] 2026-09-16 12:13:45,408 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <687847110688116.1789560825.370795726776123-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:13:45,414 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2362] 2026-09-16 12:13:45,481 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <902740695316060.1789560825.442802906036377-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:13:45,488 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2363] 2026-09-16 12:13:45,561 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2364] 2026-09-16 12:13:45,625 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2365] 2026-09-16 12:13:45,673 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_vrp_robustness: Starting TestVrpSolverMeta.test_solver_meta_signals_are_live_not_pinned ... 2026-09-16 12:13:45,695 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_vrp_robustness: Starting TestVrpSolverMeta.test_solver_status_derives_from_ortools_not_hardcoded ... 2026-09-16 12:13:45,971 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <296061098646197.1789560825.870451211929321-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:13:46,055 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2366] 2026-09-16 12:13:46,126 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <757871190387243.1789560826.089373588562012-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:13:46,136 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2367] 2026-09-16 12:13:46,207 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2368] 2026-09-16 12:13:46,273 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2369] 2026-09-16 12:13:46,332 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <121908725864393.1789560826.300611257553101-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:13:46,337 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2370] 2026-09-16 12:13:46,404 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <642833175277831.1789560826.366976261138916-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:13:46,416 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2371] 2026-09-16 12:13:46,496 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2372] 2026-09-16 12:13:46,596 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2373] 2026-09-16 12:13:51,680 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:13:53,275 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning.tests.test_waypoint_cleared_on_release: Starting TestWaypointClearedOnRelease.test_waypoints_cleared_when_booking_item_released_from_trip ... 2026-09-16 12:13:53,507 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <894989153112521.1789560833.424428462982178-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:13:53,554 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2374] 2026-09-16 12:13:53,611 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <277789793972451.1789560833.577251672744751-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:13:53,615 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2375] 2026-09-16 12:13:53,685 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2376] 2026-09-16 12:13:53,769 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2377] 2026-09-16 12:13:53,837 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <074489393079336.1789560833.797090291976929-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:13:53,842 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2378] 2026-09-16 12:13:53,910 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <147561283314075.1789560833.870810508728027-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:13:53,917 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2379] 2026-09-16 12:13:54,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2380] 2026-09-16 12:13:54,076 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2381] 2026-09-16 12:13:54,262 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [522] 2026-09-16 12:13:54,423 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:13:54,436 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_account.tests.test_auto_install_optin: Starting TestViinFleetPlanningAccountAutoInstallOptin.test_planning_account_has_no_old_technical_name ... 2026-09-16 12:13:54,453 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_account.tests.test_auto_install_optin: Starting TestViinFleetPlanningAccountAutoInstallOptin.test_planning_account_triggers_off_booking_and_planning ... 2026-09-16 12:13:54,480 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:13:54,492 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_account.tests.test_post_init_hook: Starting TestFleetPlanIdsPlanningExtension.test_planning_account_adds_geo_route_plan_to_fleet_plan_ids ... 2026-09-16 12:13:54,522 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:13:54,778 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_account.tests.test_post_init_hook: Starting TestFillAnalyticLineTripHook.test_fill_hook_sets_route_analytic_account_id_not_route_id ... 2026-09-16 12:13:54,906 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [524] 2026-09-16 12:13:54,970 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:13:54,981 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_gantt.tests.test_fleet_trip_gantt_action_wiring: Starting TestFleetTripGanttActionWiring.test_adding_the_gantt_tab_claims_no_slot_a_peer_bridge_needs ... 2026-09-16 12:13:54,999 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_gantt.tests.test_fleet_trip_gantt_action_wiring: Starting TestFleetTripGanttActionWiring.test_each_wired_screen_still_opens_on_the_view_it_opened_on_before ... 2026-09-16 12:13:55,024 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_gantt.tests.test_fleet_trip_gantt_action_wiring: Starting TestFleetTripGanttActionWiring.test_every_menu_reachable_trips_screen_offers_a_gantt_tab ... 2026-09-16 12:13:55,044 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_gantt.tests.test_fleet_trip_gantt_action_wiring: Starting TestFleetTripGanttActionWiring.test_exactly_three_trips_screens_are_wired_for_gantt ... 2026-09-16 12:13:55,058 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_gantt.tests.test_fleet_trip_gantt_action_wiring: Starting TestFleetTripGanttActionWiring.test_the_gantt_tab_opens_the_scheduled_dates_chart ... 2026-09-16 12:13:55,075 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_gantt.tests.test_fleet_trip_gantt_action_wiring: Starting TestFleetTripGanttActionWiring.test_trips_in_operation_offers_no_gantt_tab ... 2026-09-16 12:13:55,100 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_gantt.tests.test_fleet_trip_gantt_action_wiring: Starting TestFleetTripGanttActionWiring.test_uninstalling_restores_every_wired_screen_to_its_pre_install_state ... 2026-09-16 12:13:55,146 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_gantt.tests.test_fleet_trip_gantt_action_wiring: Starting TestFleetTripGanttActionWiring.test_updating_the_module_never_duplicates_the_gantt_tab ... 2026-09-16 12:13:55,175 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:13:55,187 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_gantt.tests.test_fleet_trip_gantt_view: Starting TestFleetTripGanttView.test_a_gantt_chart_draws_the_schedule_and_never_the_recorded_actuals ... 2026-09-16 12:13:55,373 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_gantt.tests.test_fleet_trip_gantt_view: Starting TestFleetTripGanttView.test_a_gantt_chart_may_never_write_a_trips_recorded_actual_times ... 2026-09-16 12:13:55,396 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_gantt.tests.test_fleet_trip_gantt_view: Starting TestFleetTripGanttView.test_a_gantt_chart_names_only_fields_that_exist_on_a_trip ... 2026-09-16 12:13:55,422 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_gantt.tests.test_fleet_trip_gantt_view: Starting TestFleetTripGanttView.test_this_module_ships_exactly_one_trips_gantt_chart ... 2026-09-16 12:13:55,456 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:13:55,468 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_hr_expense.tests.test_expense_sheet_view: Starting TestExpenseSheetFormExposesFleetTrip.test_fleet_trip_id_is_rendered_on_the_expense_sheet_form ... 2026-09-16 12:13:55,568 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:13:57,513 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_hr_expense.tests.test_trip_expense_bridge: Starting TestDriverExpenseHappyPath.test_done_trip_creates_one_draft_sheet_for_driver ... 2026-09-16 12:13:57,874 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [526] 2026-09-16 12:13:58,070 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_hr_expense.tests.test_trip_expense_bridge: Starting TestDriverExpenseHappyPath.test_expense_line_payment_mode_own_account ... 2026-09-16 12:13:58,309 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [528] 2026-09-16 12:13:58,438 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_hr_expense.tests.test_trip_expense_bridge: Starting TestDriverExpenseHappyPath.test_expense_sheet_count_smart_button ... 2026-09-16 12:13:58,646 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [530] 2026-09-16 12:13:58,850 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_hr_expense.tests.test_trip_expense_bridge: Starting TestDriverExpenseHappyPath.test_gl_account_resolves_on_expense_line ... 2026-09-16 12:13:59,093 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [532] 2026-09-16 12:13:59,287 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-16 12:14:00,927 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_hr_expense.tests.test_trip_expense_bridge: Starting TestDriverExpenseUserError.test_missing_product_raises_user_error ... 2026-09-16 12:14:01,239 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [534] 2026-09-16 12:14:01,383 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-16 12:14:03,023 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_hr_expense.tests.test_trip_expense_bridge: Starting TestDriverExpenseIdempotencyAndAuto.test_auto_create_flag_triggers_on_action_done ... 2026-09-16 12:14:03,357 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [536] 2026-09-16 12:14:04,063 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_hr_expense.tests.test_trip_expense_bridge: Starting TestDriverExpenseIdempotencyAndAuto.test_auto_create_off_does_not_trigger_on_action_done ... 2026-09-16 12:14:04,273 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [538] 2026-09-16 12:14:04,412 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_hr_expense.tests.test_trip_expense_bridge: Starting TestDriverExpenseIdempotencyAndAuto.test_double_generate_does_not_duplicate_sheet ... 2026-09-16 12:14:04,643 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [540] 2026-09-16 12:14:04,808 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-16 12:14:06,655 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_hr_expense.tests.test_trip_expense_bridge: Starting TestDriverExpenseGuards.test_driver_without_employee_produces_no_sheet ... 2026-09-16 12:14:07,006 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [542] 2026-09-16 12:14:07,123 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_hr_expense.tests.test_trip_expense_bridge: Starting TestDriverExpenseGuards.test_passenger_seam_is_removed ... 2026-09-16 12:14:07,150 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-16 12:14:08,851 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_hr_expense.tests.test_trip_expense_bridge: Starting TestDriverExpenseCancelCascade.test_ondelete_set_null_does_not_block_trip_unlink ... 2026-09-16 12:14:09,171 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [544] 2026-09-16 12:14:09,415 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #636 deleted hr.expense.sheet records with IDs: [35] 2026-09-16 12:14:09,475 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted fleet.vehicle.trip records with IDs: [204] 2026-09-16 12:14:09,518 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [4121] 2026-09-16 12:14:09,538 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_hr_expense.tests.test_trip_expense_bridge: Starting TestDriverExpenseCancelCascade.test_trip_cancel_leaves_submitted_sheet_untouched ... 2026-09-16 12:14:09,781 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [546] 2026-09-16 12:14:10,011 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_hr_expense.tests.test_trip_expense_bridge: Starting TestDriverExpenseCancelCascade.test_trip_cancel_unlinks_draft_expense_sheet ... 2026-09-16 12:14:10,245 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [548] 2026-09-16 12:14:10,467 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #636 deleted hr.expense.sheet records with IDs: [37] 2026-09-16 12:14:10,515 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-16 12:14:12,336 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_hr_expense.tests.test_trip_expense_bridge: Starting TestDriverExpenseEmployeeResolution.test_driver_employee_resolves_immediately_after_same_transaction_assign ... 2026-09-16 12:14:12,542 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-16 12:14:14,160 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_hr_expense.tests.test_trip_expense_bridge: Starting TestDriverExpenseViewAction.test_view_action_binds_real_expense_sheet_form ... 2026-09-16 12:14:14,537 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [550] 2026-09-16 12:14:14,710 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_hr_expense.tests.test_trip_expense_bridge: Starting TestDriverExpenseViewAction.test_view_action_scopes_domain_when_not_single ... 2026-09-16 12:14:14,926 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [552] 2026-09-16 12:14:15,134 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-16 12:14:16,977 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_hr_expense.tests.test_trip_expense_bridge: Starting TestDriverExpenseDocumentDate.test_expense_for_a_finished_trip_is_dated_by_the_arrival ... 2026-09-16 12:14:17,307 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [554] 2026-09-16 12:14:17,498 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_hr_expense.tests.test_trip_expense_bridge: Starting TestDriverExpenseDocumentDate.test_expense_for_a_running_trip_is_dated_today ... 2026-09-16 12:14:17,698 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [556] 2026-09-16 12:14:17,882 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-16 12:14:17,894 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_driver_map_readonly: Starting TestDriverTripMapReadOnly.test_driver_map_action_uses_trip_map_view_and_domain ... 2026-09-16 12:14:17,922 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_driver_map_readonly: Starting TestDriverTripMapReadOnly.test_driver_map_action_view_mode_is_map_only ... 2026-09-16 12:14:17,957 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:14:18,672 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2382] 2026-09-16 12:14:18,706 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_driver_map_tour: Starting TestDriverMapTour.test_driver_trip_map_tour ... 2026-09-16 12:14:18,854 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_driver_map_tour.TestDriverMapTour.test_driver_trip_map_tour: Chrome pid: 2174 2026-09-16 12:14:18,855 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_driver_map_tour.TestDriverMapTour.test_driver_trip_map_tour: Chrome headless temporary user profile dir: /tmp/tmpsm0_mt6q_chrome_odoo 2026-09-16 12:14:18,855 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_driver_map_tour.TestDriverMapTour.test_driver_trip_map_tour: Issuing json command http://127.0.0.1:34341/json/version 2026-09-16 12:14:18,856 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:34341/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:14:18,867 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_driver_map_tour.TestDriverMapTour.test_driver_trip_map_tour: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:14:18,868 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_driver_map_tour.TestDriverMapTour.test_driver_trip_map_tour: Issuing json command http://127.0.0.1:34341/json 2026-09-16 12:14:18,868 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:34341/json with timeout 3 increased to 10s during tests 2026-09-16 12:14:18,870 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_driver_map_tour.TestDriverMapTour.test_driver_trip_map_tour: Websocket url found: ws://127.0.0.1:34341/devtools/page/3C6C71F22D864B746630F6F01D82AD24 2026-09-16 12:14:18,872 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_driver_map_tour.TestDriverMapTour.test_driver_trip_map_tour: Enable chrome headless console log notification 2026-09-16 12:14:18,874 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_driver_map_tour.TestDriverMapTour.test_driver_trip_map_tour: Chrome headless enable page notifications 2026-09-16 12:14:18,891 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:driver_map_tour from n/a 2026-09-16 12:14:18,897 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_driver_map_tour.TestDriverMapTour.test_driver_trip_map_tour: Setting session cookie in browser 2026-09-16 12:14:18,901 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_driver_map_tour.TestDriverMapTour.test_driver_trip_map_tour: Open "http://127.0.0.1:8069/web#action=viin_fleet_planning.action_driver_execution_client" in browser 2026-09-16 12:14:18,901 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_driver_map_tour.TestDriverMapTour.test_driver_trip_map_tour: Navigating to: "http://127.0.0.1:8069/web#action=viin_fleet_planning.action_driver_execution_client" 2026-09-16 12:14:18,912 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:14:19,865 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:19] "GET /web HTTP/1.1" 200 - 178 0.110 0.845 2026-09-16 12:14:19,871 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_driver_map_tour.TestDriverMapTour.test_driver_trip_map_tour: Navigation result: {'frameId': '3C6C71F22D864B746630F6F01D82AD24', 'loaderId': 'DC6DEFF581AD8E01FC882438733E1841', 'isDownload': False} 2026-09-16 12:14:19,871 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_driver_map_tour.TestDriverMapTour.test_driver_trip_map_tour: Evaluate ready code "odoo.isTourReady('driver_trip_map_tour')" 2026-09-16 12:14:19,891 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:19] "GET /web/assets/ebd3e1f/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-16 12:14:19,897 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:19] "GET /web/assets/a2dda7a/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-16 12:14:19,933 121 INFO rb-0c3aa72-224872-416006 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:14:20,041 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:20] "GET /web/webclient/load_menus/9e6e97da33eecbc9d145d270976116103c727c88a52f3b88127f5732fce63979 HTTP/1.1" 200 - 113 0.075 0.073 2026-09-16 12:14:20,047 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:20] "GET /web/webclient/translations/b95f0162b83a357e53f1f3518b503c3dec35e386?lang=en_US HTTP/1.1" 200 - 0 0.000 0.153 2026-09-16 12:14:20,053 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:20] "GET /web/assets/b56d573/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.133 2026-09-16 12:14:20,106 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:20] "GET /web/assets/eff87b3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-16 12:14:20,571 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:20] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-16 12:14:20,572 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:20] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-16 12:14:20,574 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:20] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-16 12:14:20,607 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-09-16 12:14:20,609 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_driver_map_tour.TestDriverMapTour.test_driver_trip_map_tour.browser: Owl is running in 'dev' mode. 2026-09-16 12:14:20,627 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:20] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:14:20,666 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:20] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.013 2026-09-16 12:14:20,675 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:20] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.017 2026-09-16 12:14:20,690 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:20] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.011 2026-09-16 12:14:20,722 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_driver_map_tour.TestDriverMapTour.test_driver_trip_map_tour: Evaluate test code "odoo.startTour('driver_trip_map_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/web#action=viin_fleet_planning.action_driver_execution_client", "delayToCheckUndeterminisms": 0})" 2026-09-16 12:14:20,735 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_driver_map_tour.TestDriverMapTour.test_driver_trip_map_tour.browser: [1/4] Tour driver_trip_map_tour → Step Driver 'My Trips' client action mounted (trigger: .o_driver_exec) 2026-09-16 12:14:20,770 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-16 12:14:20,774 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:20] "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:14:20,812 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:20] "POST /mail/data HTTP/1.1" 200 - 44 0.055 0.033 2026-09-16 12:14:20,844 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:20] "GET /web/image/res.partner/1478/avatar_128?unique=1789560857000 HTTP/1.1" 200 - 15 0.008 0.086 2026-09-16 12:14:20,869 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:20] "GET /web/image?model=res.users&field=avatar_128&id=655 HTTP/1.1" 200 - 9 0.007 0.117 2026-09-16 12:14:20,886 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:20] "POST /web/action/load HTTP/1.1" 200 - 7 0.006 0.129 2026-09-16 12:14:20,912 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:20] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.081 2026-09-16 12:14:20,913 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.152 2026-09-16 12:14:20,930 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:20] "POST /web/dataset/call_kw/fleet.vehicle.trip/get_current_driver_trips HTTP/1.1" 200 - 4 0.008 0.013 2026-09-16 12:14:20,937 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:20] "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:14:20,957 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:20] "POST /web/dataset/call_kw/fleet.vehicle.trip/read HTTP/1.1" 200 - 4 0.009 0.010 2026-09-16 12:14:20,987 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:20] "POST /web/dataset/call_kw/fleet.vehicle.trip/read HTTP/1.1" 200 - 10 0.006 0.012 2026-09-16 12:14:21,041 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:21] "POST /web/dataset/call_kw/trip.waypoint/read HTTP/1.1" 200 - 13 0.017 0.019 2026-09-16 12:14:21,064 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_driver_map_tour.TestDriverMapTour.test_driver_trip_map_tour.browser: [2/4] Tour driver_trip_map_tour → Step The active trip's header is rendered (trigger: .o_driver_trip_header) 2026-09-16 12:14:21,130 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_driver_map_tour.TestDriverMapTour.test_driver_trip_map_tour.browser: [3/4] Tour driver_trip_map_tour → Step 'View on Map' button is present in the trip header (trigger: .o_driver_view_map_btn) 2026-09-16 12:14:21,188 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_driver_map_tour.TestDriverMapTour.test_driver_trip_map_tour.browser: [4/4] Tour driver_trip_map_tour → Step The read-only trip map opens (view_mode=viin_map only, no edit affordance) (trigger: .o_viin_map_view) 2026-09-16 12:14:21,203 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:21] "POST /web/action/load HTTP/1.1" 200 - 10 0.003 0.011 2026-09-16 12:14:21,277 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:21] "POST /web/dataset/call_kw/fleet.vehicle.trip/get_views HTTP/1.1" 200 - 40 0.022 0.044 2026-09-16 12:14:21,321 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:21] "POST /web/dataset/call_kw/fleet.vehicle.trip/web_search_read HTTP/1.1" 200 - 11 0.010 0.018 2026-09-16 12:14:21,356 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:21] "POST /web/dataset/call_kw/res.company/search_read HTTP/1.1" 200 - 6 0.004 0.023 2026-09-16 12:14:21,397 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:21] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 3 0.007 0.028 2026-09-16 12:14:21,414 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:21] "POST /web/dataset/call_kw/fleet.vehicle.trip/search_read HTTP/1.1" 200 - 3 0.005 0.006 2026-09-16 12:14:21,442 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:21] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 3 0.004 0.014 2026-09-16 12:14:21,454 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:21] "POST /web/dataset/call_kw/trip.waypoint/read HTTP/1.1" 200 - 2 0.002 0.005 2026-09-16 12:14:21,477 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:21] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-16 12:14:21,510 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:21] "GET /web/assets/8818cf4/web._assets_jquery.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-16 12:14:21,537 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:21] "GET /web/bundle/web.leafletjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-16 12:14:21,548 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:14:21] "GET /web/assets/c6fc406/web.leafletjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-16 12:14:21,598 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/0/0.png 2026-09-16 12:14:21,602 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/1/0.png 2026-09-16 12:14:21,602 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/0/1.png 2026-09-16 12:14:21,602 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/1/1.png 2026-09-16 12:14:21,606 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_driver_map_tour.TestDriverMapTour.test_driver_trip_map_tour.browser: tour succeeded 2026-09-16 12:14:21,607 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_driver_map_tour.TestDriverMapTour.test_driver_trip_map_tour.browser: ╔═════════════════════════════════════╗ ║ TOUR driver_trip_map_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-16 12:14:21,699 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_driver_map_tour.TestDriverMapTour.test_driver_trip_map_tour.browser: heap 21219444 (allocated 22241280) 2026-09-16 12:14:21,700 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/4/12/7.png 2026-09-16 12:14:21,700 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/4/12/6.png 2026-09-16 12:14:21,701 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/4/11/7.png 2026-09-16 12:14:21,701 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/4/13/7.png 2026-09-16 12:14:21,701 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/4/12/8.png 2026-09-16 12:14:21,701 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/4/11/6.png 2026-09-16 12:14:21,701 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/4/13/6.png 2026-09-16 12:14:21,702 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/4/11/8.png 2026-09-16 12:14:21,702 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/4/13/8.png 2026-09-16 12:14:21,711 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_driver_map_tour.TestDriverMapTour.test_driver_trip_map_tour: Closing chrome headless with pid 2174 2026-09-16 12:14:21,712 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_driver_map_tour.TestDriverMapTour.test_driver_trip_map_tour: Closing websocket connection 2026-09-16 12:14:21,713 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_driver_map_tour.TestDriverMapTour.test_driver_trip_map_tour: Terminating chrome headless with pid 2174 2026-09-16 12:14:21,767 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_driver_map_tour.TestDriverMapTour.test_driver_trip_map_tour: Removing chrome user profile "/tmp/tmpsm0_mt6q_chrome_odoo" 2026-09-16 12:14:21,811 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:14:21,824 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_trip_map_arch: Starting TestTripMapViewArch.test_dispatch_board_view_mode_untouched_by_this_bridge ... 2026-09-16 12:14:21,849 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_trip_map_arch: Starting TestTripMapViewArch.test_trip_confirmed_map_follows_every_native_mode_in_switcher ... 2026-09-16 12:14:21,877 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_trip_map_arch: Starting TestTripMapViewArch.test_trip_confirmed_map_reachable_from_switcher ... 2026-09-16 12:14:21,904 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_trip_map_arch: Starting TestTripMapViewArch.test_trip_done_map_follows_every_native_mode_in_switcher ... 2026-09-16 12:14:21,923 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_trip_map_arch: Starting TestTripMapViewArch.test_trip_done_map_reachable_from_switcher ... 2026-09-16 12:14:21,941 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_trip_map_arch: Starting TestTripMapViewArch.test_trip_map_marker_popup_fields ... 2026-09-16 12:14:21,956 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_trip_map_arch: Starting TestTripMapViewArch.test_trip_map_reachable_from_dispatch_board ... 2026-09-16 12:14:21,973 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_trip_map_arch: Starting TestTripMapViewArch.test_trip_map_view_type_and_arch ... 2026-09-16 12:14:21,988 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_trip_map_arch: Starting TestTripMapViewArch.test_trip_planning_map_follows_every_native_mode_in_switcher ... 2026-09-16 12:14:22,006 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_trip_map_arch: Starting TestTripMapViewArch.test_trip_planning_map_reachable_from_switcher ... 2026-09-16 12:14:22,029 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_trip_map_arch: Starting TestTripMapViewArch.test_trip_progress_map_follows_every_native_mode_in_switcher ... 2026-09-16 12:14:22,051 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_trip_map_arch: Starting TestTripMapViewArch.test_trip_progress_map_reachable_from_switcher ... 2026-09-16 12:14:22,079 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:14:22,090 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_planning_map.tests.test_trip_map_peer_gantt_composition: Starting TestTripMapPeerGanttComposition.test_the_map_tab_stays_ahead_of_a_later_installed_gantt_tab ... 2026-09-16 12:14:22,124 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:14:22,135 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_purchase.tests.test_auto_install_optin: Starting TestViinFleetPurchaseAutoInstallOptin.test_purchase_auto_installs_on_full_depends ... 2026-09-16 12:14:22,153 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_purchase.tests.test_auto_install_optin: Starting TestViinFleetPurchaseAutoInstallOptin.test_purchase_user_inherits_fleet_readonly_group ... 2026-09-16 12:14:22,566 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2383] 2026-09-16 12:14:22,577 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25701] 2026-09-16 12:14:22,582 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:14:22,635 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:14:23,969 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale.tests.test_coexistence: Starting TestFleetFreightCoexistence.test_mixed_order_generates_one_shipment_and_one_booking_no_cross_contamination ... 2026-09-16 12:14:24,530 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale.tests.test_coexistence: Starting TestFleetFreightCoexistence.test_neither_transport_constraint_fires_on_one_shipment_one_booking ... 2026-09-16 12:14:24,905 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale.tests.test_coexistence: Starting TestFleetFreightCoexistence.test_pure_fleet_order_creates_no_shipment ... 2026-09-16 12:14:25,216 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale.tests.test_coexistence: Starting TestFleetFreightCoexistence.test_pure_freight_order_creates_no_fleet_booking ... 2026-09-16 12:14:25,553 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:14:26,135 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale.tests.test_fleet_sale: Starting TestFleetSale.test_billed_then_cancelled_order_uses_credit_note_route ... 2026-09-16 12:14:28,099 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [78] 2026-09-16 12:14:28,117 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [68] 2026-09-16 12:14:28,227 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale.tests.test_fleet_sale: Starting TestFleetSale.test_booking_item_prepare_hook_is_overridable_by_a_leaf ... 2026-09-16 12:14:28,496 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale.tests.test_fleet_sale: Starting TestFleetSale.test_cancel_order_cancels_draft_booking ... 2026-09-16 12:14:28,969 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [80] 2026-09-16 12:14:28,982 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [70] 2026-09-16 12:14:29,080 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale.tests.test_fleet_sale: Starting TestFleetSale.test_cancel_order_refuses_when_booking_in_progress ... 2026-09-16 12:14:29,523 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <965581389439459.1789560869.435006380081177-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:14:29,662 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #661 deleted mail.mail records with IDs: [2384] 2026-09-16 12:14:29,751 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <551849964239313.1789560869.708087444305420-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:14:29,761 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #661 deleted mail.mail records with IDs: [2385] 2026-09-16 12:14:29,863 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #661 deleted mail.mail records with IDs: [2386] 2026-09-16 12:14:29,948 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #661 deleted mail.mail records with IDs: [2387] 2026-09-16 12:14:30,037 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <780845262736895.1789560869.992198705673218-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:14:30,044 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #661 deleted mail.mail records with IDs: [2388] 2026-09-16 12:14:30,119 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <546302061232531.1789560870.077843427658081-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:14:30,125 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #661 deleted mail.mail records with IDs: [2389] 2026-09-16 12:14:30,216 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #661 deleted mail.mail records with IDs: [2390] 2026-09-16 12:14:30,442 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [81] 2026-09-16 12:14:30,465 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [71] 2026-09-16 12:14:30,513 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale.tests.test_fleet_sale: Starting TestFleetSale.test_confirm_generates_one_draft_booking_linked_back_per_line ... 2026-09-16 12:14:30,796 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale.tests.test_fleet_sale: Starting TestFleetSale.test_fleet_line_price_unit_survives_recompute_on_plain_sale ... 2026-09-16 12:14:32,710 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale.tests.test_fleet_sale: Starting TestFleetSale.test_fleet_transport_line_is_discriminated_from_service_line ... 2026-09-16 12:14:33,898 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale.tests.test_fleet_sale: Starting TestFleetSale.test_fleet_transport_product_must_stay_a_service ... 2026-09-16 12:14:34,009 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale.tests.test_fleet_sale: Starting TestFleetSale.test_is_commercially_billed_true_only_when_sale_linked ... 2026-09-16 12:14:34,350 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale.tests.test_fleet_sale: Starting TestFleetSale.test_non_creator_salesman_can_cancel_so_without_access_error ... 2026-09-16 12:14:35,053 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #662 deleted loyalty.history records with IDs: [84] 2026-09-16 12:14:35,121 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #662 deleted sale.order.coupon.points records with IDs: [74] 2026-09-16 12:14:35,224 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale.tests.test_fleet_sale: Starting TestFleetSale.test_prelinked_orphan_booking_is_adopted_on_confirm ... 2026-09-16 12:14:35,490 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale.tests.test_fleet_sale: Starting TestFleetSale.test_product_form_arch_exposes_fleet_transport_anchor ... 2026-09-16 12:14:35,644 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale.tests.test_fleet_sale: Starting TestFleetSale.test_reconfirm_syncs_existing_booking_without_creating_second ... 2026-09-16 12:14:36,228 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [86] 2026-09-16 12:14:36,252 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [76] 2026-09-16 12:14:36,434 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale.tests.test_fleet_sale: Starting TestFleetSale.test_second_booking_on_same_order_is_rejected ... 2026-09-16 12:14:36,851 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale.tests.test_fleet_sale: Starting TestFleetSale.test_smart_button_visible_for_fleet_order_only ... 2026-09-16 12:14:37,170 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:14:37,555 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale_cargo.tests.test_fleet_sale_cargo_dimension: Starting TestFleetSaleCargoDimension.test_cargo_volume_per_unit_set_correctly ... 2026-09-16 12:14:37,855 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale_cargo.tests.test_fleet_sale_cargo_dimension: Starting TestFleetSaleCargoDimension.test_cargo_weight_per_unit_set_correctly ... 2026-09-16 12:14:38,147 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale_cargo.tests.test_fleet_sale_cargo_dimension: Starting TestFleetSaleCargoDimension.test_dimension_routing_by_uom_category ... 2026-09-16 12:14:38,534 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale_cargo.tests.test_fleet_sale_cargo_dimension: Starting TestFleetSaleCargoDimension.test_volume_uom_maps_qty_to_demand_volume ... 2026-09-16 12:14:38,792 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale_cargo.tests.test_fleet_sale_cargo_dimension: Starting TestFleetSaleCargoDimension.test_weight_uom_maps_qty_to_demand_weight ... 2026-09-16 12:14:39,026 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:14:39,469 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale_cargo.tests.test_fleet_sale_cargo_generate: Starting TestFleetSaleCargoGenerate.test_booking_linked_to_sale_order ... 2026-09-16 12:14:39,698 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale_cargo.tests.test_fleet_sale_cargo_generate: Starting TestFleetSaleCargoGenerate.test_cargo_mapped_from_line ... 2026-09-16 12:14:39,982 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale_cargo.tests.test_fleet_sale_cargo_generate: Starting TestFleetSaleCargoGenerate.test_cargo_payload_lifecycle_on_cancel ... 2026-09-16 12:14:40,255 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale_cargo.tests.test_fleet_sale_cargo_generate: Starting TestFleetSaleCargoGenerate.test_confirm_generates_one_cargo_booking ... 2026-09-16 12:14:40,527 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale_cargo.tests.test_fleet_sale_cargo_generate: Starting TestFleetSaleCargoGenerate.test_confirm_satisfies_demand_constraints ... 2026-09-16 12:14:40,837 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale_cargo.tests.test_fleet_sale_cargo_generate: Starting TestFleetSaleCargoGenerate.test_reconfirm_no_duplicate_cargo_booking ... 2026-09-16 12:14:41,148 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:14:41,543 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale_cargo.tests.test_fleet_sale_cargo_modularity: Starting TestFleetSaleCargoModularity.test_cargo_booking_not_generated_for_service_line ... 2026-09-16 12:14:41,866 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale_cargo.tests.test_fleet_sale_cargo_modularity: Starting TestFleetSaleCargoModularity.test_mixed_freight_fleet_so_no_cross_contamination ... 2026-09-16 12:14:42,338 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale_cargo.tests.test_fleet_sale_cargo_modularity: Starting TestFleetSaleCargoModularity.test_pure_service_so_generates_no_cargo_booking ... 2026-09-16 12:14:42,585 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:14:43,753 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale_cargo.tests.test_fleet_sale_cargo_multistop: Starting TestFleetSaleCargoMultistop.test_confirm_generates_ordered_stop_pairs ... 2026-09-16 12:14:44,112 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale_cargo.tests.test_fleet_sale_cargo_multistop: Starting TestFleetSaleCargoMultistop.test_confirm_satisfies_aggregate_demand ... 2026-09-16 12:14:44,420 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale_cargo.tests.test_fleet_sale_cargo_multistop: Starting TestFleetSaleCargoMultistop.test_item_pickup_overridable_default_header ... 2026-09-16 12:14:44,673 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale_cargo.tests.test_fleet_sale_cargo_multistop: Starting TestFleetSaleCargoMultistop.test_sequence_is_positive ... 2026-09-16 12:14:45,210 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale_cargo.tests.test_fleet_sale_cargo_multistop: Starting TestFleetSaleCargoMultistop.test_single_stop_unchanged ... 2026-09-16 12:14:45,501 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:14:46,145 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale_management.tests.test_fleet_sale_management: Starting TestFleetSaleManagement.test_fleet_line_price_unit_survives_recompute_and_option_chain_intact ... 2026-09-16 12:14:47,375 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:14:47,532 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale_passenger.tests.test_passenger_fare_generate: Starting TestPassengerFareGenerate.test_confirm_generates_one_draft_passenger_booking_with_seat_count ... 2026-09-16 12:14:47,842 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale_passenger.tests.test_passenger_fare_generate: Starting TestPassengerFareGenerate.test_fare_unit_price_mirror_on_booking_item_equals_so_line_price ... 2026-09-16 12:14:48,101 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale_passenger.tests.test_passenger_fare_generate: Starting TestPassengerFareGenerate.test_is_commercially_billed_true_for_fare_booking_false_for_manual ... 2026-09-16 12:14:48,370 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale_passenger.tests.test_passenger_fare_generate: Starting TestPassengerFareGenerate.test_is_fleet_passenger_fare_flag_discriminates_correctly ... 2026-09-16 12:14:48,598 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale_passenger.tests.test_passenger_fare_generate: Starting TestPassengerFareGenerate.test_passenger_fare_confirm_no_cargo_when_cargo_leaf_installed ... 2026-09-16 12:14:48,855 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale_passenger.tests.test_passenger_fare_generate: Starting TestPassengerFareGenerate.test_pricelist_does_not_clobber_manually_entered_fare ... 2026-09-16 12:14:50,382 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale_passenger.tests.test_passenger_fare_generate: Starting TestPassengerFareGenerate.test_seat_count_uses_final_qty_before_confirm ... 2026-09-16 12:14:51,653 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_sale_passenger.tests.test_passenger_fare_generate: Starting TestPassengerFareGenerate.test_vip_product_yields_vip_transport_booking_type ... 2026-09-16 12:14:52,048 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:14:52,392 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_acl_picking_read_low_priv: Starting TestStockPickingReadLowPriv.test_fleet_user_bare_read_picking_no_access_error ... 2026-09-16 12:14:52,613 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:14:57,921 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_capacity_toggle_stock: Starting TestCapacityToggleStock.test_use_load_capacity_false_stock_skips_weight_check ... 2026-09-16 12:14:58,199 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [558] 2026-09-16 12:14:58,276 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_capacity_toggle_stock: Starting TestCapacityToggleStock.test_use_load_capacity_true_stock_raises_on_overload ... 2026-09-16 12:14:58,375 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-16 12:15:04,139 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_common_functions: Starting TestFleetStockPickingCommonFunctions.test_group_by_transport_cycles_001 ... 2026-09-16 12:15:04,500 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_common_functions: Starting TestFleetStockPickingCommonFunctions.test_logistics_cycles_001 ... 2026-09-16 12:15:04,542 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_common_functions: Starting TestFleetStockPickingCommonFunctions.test_logistics_cycles_002 ... 2026-09-16 12:15:04,581 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_common_functions: Starting TestFleetStockPickingCommonFunctions.test_logistics_cycles_003 ... 2026-09-16 12:15:04,625 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_common_functions: Starting TestFleetStockPickingCommonFunctions.test_logistics_cycles_004 ... 2026-09-16 12:15:04,743 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_common_functions: Starting TestFleetStockPickingCommonFunctions.test_logistics_cycles_005 ... 2026-09-16 12:15:04,962 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_common_functions: Starting TestFleetStockPickingCommonFunctions.test_logistics_cycles_006 ... 2026-09-16 12:15:05,049 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_common_functions: Starting TestFleetStockPickingCommonFunctions.test_logistics_cycles_007 ... 2026-09-16 12:15:05,259 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_common_functions: Starting TestFleetStockPickingCommonFunctions.test_stock_picking_weight_and_volume_001 ... 2026-09-16 12:15:05,298 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_common_functions: Starting TestFleetStockPickingCommonFunctions.test_trip_picking_same_local_date_001 ... 2026-09-16 12:15:05,447 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_common_functions: Starting TestFleetStockPickingCommonFunctions.test_trip_picking_same_local_date_002 ... 2026-09-16 12:15:05,672 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-16 12:15:11,867 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_01_manual: Starting TestFleetAssignmenManual.test_access_right_001 ... 2026-09-16 12:15:11,905 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 686, model: trip.waypoint 2026-09-16 12:15:11,933 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_01_manual: Starting TestFleetAssignmenManual.test_access_right_002 ... 2026-09-16 12:15:12,028 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 686, model: fleet.vehicle.trip 2026-09-16 12:15:12,057 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_01_manual: Starting TestFleetAssignmenManual.test_access_right_003 ... 2026-09-16 12:15:12,099 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 691, model: trip.waypoint 2026-09-16 12:15:12,123 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_01_manual: Starting TestFleetAssignmenManual.test_access_right_004 ... 2026-09-16 12:15:12,142 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 691, model: stock.picking 2026-09-16 12:15:12,161 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_01_manual: Starting TestFleetAssignmenManual.test_access_right_005 ... 2026-09-16 12:15:12,176 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: stock.picking 2026-09-16 12:15:12,349 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #693 deleted trip.segment records with IDs: [560] 2026-09-16 12:15:12,439 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_01_manual: Starting TestFleetAssignmenManual.test_access_right_006 ... 2026-09-16 12:15:12,635 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_01_manual: Starting TestFleetAssignmenManual.test_access_right_007 ... 2026-09-16 12:15:12,961 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #694 deleted trip.segment records with IDs: [562] 2026-09-16 12:15:13,019 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_01_manual: Starting TestFleetAssignmenManual.test_access_right_008 ... 2026-09-16 12:15:13,280 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #694 deleted trip.segment records with IDs: [564] 2026-09-16 12:15:13,363 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_01_manual: Starting TestFleetAssignmenManual.test_assign_unassign_trip_001 ... 2026-09-16 12:15:13,518 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [566] 2026-09-16 12:15:13,589 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.waypoint records with IDs: [448, 449] 2026-09-16 12:15:13,635 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_01_manual: Starting TestFleetAssignmenManual.test_assign_unassign_trip_002 ... 2026-09-16 12:15:13,725 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_01_manual: Starting TestFleetAssignmenManual.test_assign_unassign_trip_003 ... 2026-09-16 12:15:13,902 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [568] 2026-09-16 12:15:13,993 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.waypoint records with IDs: [450, 451] 2026-09-16 12:15:14,050 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_01_manual: Starting TestFleetAssignmenManual.test_assign_unassign_trip_004 ... 2026-09-16 12:15:14,243 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [570] 2026-09-16 12:15:14,330 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.waypoint records with IDs: [452, 453] 2026-09-16 12:15:14,393 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_01_manual: Starting TestFleetAssignmenManual.test_assign_unassign_trip_005 ... 2026-09-16 12:15:14,552 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [572] 2026-09-16 12:15:14,639 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.waypoint records with IDs: [455] 2026-09-16 12:15:14,722 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_01_manual: Starting TestFleetAssignmenManual.test_assign_unassign_trip_006 ... 2026-09-16 12:15:14,966 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [574] 2026-09-16 12:15:15,060 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.waypoint records with IDs: [457] 2026-09-16 12:15:15,163 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_01_manual: Starting TestFleetAssignmenManual.test_assign_unassign_trip_007 ... 2026-09-16 12:15:15,269 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [576] 2026-09-16 12:15:15,351 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [577] 2026-09-16 12:15:15,441 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_01_manual: Starting TestFleetAssignmenManual.test_assign_unassign_trip_008 ... 2026-09-16 12:15:15,579 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [579] 2026-09-16 12:15:15,657 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.waypoint records with IDs: [460, 461] 2026-09-16 12:15:15,697 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_01_manual: Starting TestFleetAssignmenManual.test_assign_unassign_trip_009 ... 2026-09-16 12:15:15,827 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [581] 2026-09-16 12:15:16,025 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.waypoint records with IDs: [462, 463] 2026-09-16 12:15:16,178 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [583] 2026-09-16 12:15:16,269 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.waypoint records with IDs: [464, 465] 2026-09-16 12:15:16,332 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_01_manual: Starting TestFleetAssignmenManual.test_assign_unassign_vehicle_001 ... 2026-09-16 12:15:16,359 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_01_manual: Starting TestFleetAssignmenManual.test_assign_unassign_vehicle_002 ... 2026-09-16 12:15:16,598 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [585] 2026-09-16 12:15:16,688 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_01_manual: Starting TestFleetAssignmenManual.test_assign_unassign_vehicle_003 ... 2026-09-16 12:15:16,824 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_01_manual: Starting TestFleetAssignmenManual.test_assign_unassign_vehicle_004 ... 2026-09-16 12:15:17,037 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [587] 2026-09-16 12:15:17,187 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.waypoint records with IDs: [468, 469] 2026-09-16 12:15:17,247 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted fleet.vehicle.trip records with IDs: [224] 2026-09-16 12:15:17,261 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [4203] 2026-09-16 12:15:17,283 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_01_manual: Starting TestFleetAssignmenManual.test_assign_unassign_vehicle_005 ... 2026-09-16 12:15:17,566 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [589] 2026-09-16 12:15:17,675 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.waypoint records with IDs: [470, 471] 2026-09-16 12:15:17,734 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted fleet.vehicle.trip records with IDs: [225] 2026-09-16 12:15:17,745 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [4204] 2026-09-16 12:15:17,913 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [591] 2026-09-16 12:15:17,969 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_01_manual: Starting TestFleetAssignmenManual.test_assign_unassign_vehicle_006 ... 2026-09-16 12:15:18,179 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [593] 2026-09-16 12:15:18,408 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [594] 2026-09-16 12:15:18,505 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [595, 596] 2026-09-16 12:15:18,920 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [599] 2026-09-16 12:15:19,206 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [601] 2026-09-16 12:15:19,273 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_01_manual: Starting TestFleetAssignmenManual.test_assign_unassign_vehicle_007 ... 2026-09-16 12:15:19,531 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [603] 2026-09-16 12:15:19,607 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.waypoint records with IDs: [481, 482] 2026-09-16 12:15:19,647 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted fleet.vehicle.trip records with IDs: [230] 2026-09-16 12:15:19,657 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [4214] 2026-09-16 12:15:19,677 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_01_manual: Starting TestFleetAssignmenManual.test_assign_unassign_vehicle_008 ... 2026-09-16 12:15:19,928 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [605] 2026-09-16 12:15:20,016 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.waypoint records with IDs: [483, 484] 2026-09-16 12:15:20,069 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted fleet.vehicle.trip records with IDs: [231] 2026-09-16 12:15:20,088 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [4215] 2026-09-16 12:15:20,252 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [607] 2026-09-16 12:15:20,357 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-16 12:15:26,359 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_02_auto_even: Starting TestFleetBookingItemAutoEven.test_allocate_even_distribution_001 ... 2026-09-16 12:15:26,699 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [609] 2026-09-16 12:15:26,956 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [611] 2026-09-16 12:15:27,267 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [613] 2026-09-16 12:15:27,425 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [610] 2026-09-16 12:15:27,625 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [615, 616] 2026-09-16 12:15:27,783 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [612] 2026-09-16 12:15:27,914 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [619, 620] 2026-09-16 12:15:28,068 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [614] 2026-09-16 12:15:28,221 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [623, 624] 2026-09-16 12:15:28,358 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [617, 618] 2026-09-16 12:15:28,479 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [627, 628, 629] 2026-09-16 12:15:28,601 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_02_auto_even: Starting TestFleetBookingItemAutoEven.test_allocate_even_distribution_002 ... 2026-09-16 12:15:28,931 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [633] 2026-09-16 12:15:29,134 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [635] 2026-09-16 12:15:29,347 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [637] 2026-09-16 12:15:29,590 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [639] 2026-09-16 12:15:29,857 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [641] 2026-09-16 12:15:30,061 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [643] 2026-09-16 12:15:30,343 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [645] 2026-09-16 12:15:30,445 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_02_auto_even: Starting TestFleetBookingItemAutoEven.test_allocate_even_distribution_003 ... 2026-09-16 12:15:30,513 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_02_auto_even: Starting TestFleetBookingItemAutoEven.test_allocate_even_distribution_004 ... 2026-09-16 12:15:30,720 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [647] 2026-09-16 12:15:30,825 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [648] 2026-09-16 12:15:30,905 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [649, 650] 2026-09-16 12:15:31,058 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [651, 652] 2026-09-16 12:15:31,231 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [653, 654, 655] 2026-09-16 12:15:31,392 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [656, 657, 658] 2026-09-16 12:15:31,543 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [659, 660, 661, 662] 2026-09-16 12:15:31,700 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [663, 664, 665, 666] 2026-09-16 12:15:31,916 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [667, 668, 669, 670, 671] 2026-09-16 12:15:32,073 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [672, 673, 674, 675, 676] 2026-09-16 12:15:32,238 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [677, 678, 679, 680, 681, 682] 2026-09-16 12:15:32,439 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_02_auto_even: Starting TestFleetBookingItemAutoEven.test_allocate_even_distribution_006 ... 2026-09-16 12:15:32,739 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [689] 2026-09-16 12:15:32,930 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [691] 2026-09-16 12:15:33,134 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [693] 2026-09-16 12:15:33,258 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [690] 2026-09-16 12:15:33,431 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [695, 696] 2026-09-16 12:15:33,611 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [692] 2026-09-16 12:15:33,743 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [699, 700] 2026-09-16 12:15:33,878 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [694] 2026-09-16 12:15:34,013 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [703, 704] 2026-09-16 12:15:34,144 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [697, 698] 2026-09-16 12:15:34,304 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [707, 708, 709] 2026-09-16 12:15:34,445 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_02_auto_even: Starting TestFleetBookingItemAutoEven.test_allocate_even_distribution_007 ... 2026-09-16 12:15:34,814 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [713] 2026-09-16 12:15:35,004 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [715] 2026-09-16 12:15:35,226 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [717] 2026-09-16 12:15:35,368 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [714] 2026-09-16 12:15:35,530 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [719, 720] 2026-09-16 12:15:35,682 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [718] 2026-09-16 12:15:35,787 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [723, 724] 2026-09-16 12:15:36,001 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [721, 722] 2026-09-16 12:15:36,184 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [727, 728, 729] 2026-09-16 12:15:36,360 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [716] 2026-09-16 12:15:36,464 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [733, 734] 2026-09-16 12:15:36,596 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [725, 726] 2026-09-16 12:15:36,788 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [737, 738, 739] 2026-09-16 12:15:36,980 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_02_auto_even: Starting TestFleetBookingItemAutoEven.test_allocate_even_distribution_010 ... 2026-09-16 12:15:37,232 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [743] 2026-09-16 12:15:37,492 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [745] 2026-09-16 12:15:37,720 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [747] 2026-09-16 12:15:37,907 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [744] 2026-09-16 12:15:38,080 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [749, 750] 2026-09-16 12:15:38,226 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [746] 2026-09-16 12:15:38,364 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [753, 754] 2026-09-16 12:15:38,556 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [748] 2026-09-16 12:15:38,705 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [757, 758] 2026-09-16 12:15:38,826 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [751, 752] 2026-09-16 12:15:38,964 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [761, 762, 763] 2026-09-16 12:15:39,134 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_02_auto_even: Starting TestFleetBookingItemAutoEven.test_allocate_even_distribution_011 ... 2026-09-16 12:15:39,242 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_02_auto_even: Starting TestFleetBookingItemAutoEven.test_allocate_even_distribution_012 ... 2026-09-16 12:15:39,481 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [767] 2026-09-16 12:15:39,585 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [768] 2026-09-16 12:15:39,700 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [769, 770] 2026-09-16 12:15:39,933 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [771, 772] 2026-09-16 12:15:40,067 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [773, 774, 775] 2026-09-16 12:15:40,255 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [776, 777, 778] 2026-09-16 12:15:40,496 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [779, 780, 781, 782] 2026-09-16 12:15:40,755 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [783, 784, 785, 786] 2026-09-16 12:15:41,014 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [787, 788, 789, 790, 791] 2026-09-16 12:15:41,216 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [792, 793, 794, 795, 796] 2026-09-16 12:15:41,444 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [797, 798, 799, 800, 801, 802] 2026-09-16 12:15:41,699 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_02_auto_even: Starting TestFleetBookingItemAutoEven.test_allocate_even_distribution_013 ... 2026-09-16 12:15:42,193 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [809] 2026-09-16 12:15:42,437 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [811] 2026-09-16 12:15:42,699 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [813] 2026-09-16 12:15:42,844 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [810] 2026-09-16 12:15:43,001 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [815, 816] 2026-09-16 12:15:43,192 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [814] 2026-09-16 12:15:43,336 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [819, 820] 2026-09-16 12:15:43,590 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [817, 818] 2026-09-16 12:15:43,814 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [823, 824, 825] 2026-09-16 12:15:44,070 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [812] 2026-09-16 12:15:44,230 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [829, 830] 2026-09-16 12:15:44,376 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [821, 822] 2026-09-16 12:15:44,557 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [833, 834, 835] 2026-09-16 12:15:44,765 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_02_auto_even: Starting TestFleetBookingItemAutoEven.test_allocate_even_distribution_014 ... 2026-09-16 12:15:45,568 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [839] 2026-09-16 12:15:45,781 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [841] 2026-09-16 12:15:46,041 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [843] 2026-09-16 12:15:46,174 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [840] 2026-09-16 12:15:46,336 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [845, 846] 2026-09-16 12:15:46,477 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [842] 2026-09-16 12:15:46,605 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [849, 850] 2026-09-16 12:15:46,739 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [844] 2026-09-16 12:15:46,879 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [853, 854] 2026-09-16 12:15:47,054 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [847, 848] 2026-09-16 12:15:47,222 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [857, 858, 859] 2026-09-16 12:15:47,530 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [863] 2026-09-16 12:15:47,793 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [865] 2026-09-16 12:15:48,014 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [867] 2026-09-16 12:15:48,154 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [864] 2026-09-16 12:15:48,258 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [869, 870] 2026-09-16 12:15:48,431 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [866] 2026-09-16 12:15:48,547 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [873, 874] 2026-09-16 12:15:48,696 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [868] 2026-09-16 12:15:48,774 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [877, 878] 2026-09-16 12:15:48,891 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [871, 872] 2026-09-16 12:15:48,985 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [881, 882, 883] 2026-09-16 12:15:49,161 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-16 12:15:54,884 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_03_auto_fill: Starting TestFleetBookingItemAutoFillVechile.test_allocate_fill_vehicle_001 ... 2026-09-16 12:15:55,225 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [887] 2026-09-16 12:15:55,347 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [888] 2026-09-16 12:15:55,478 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [889, 890] 2026-09-16 12:15:55,687 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [891, 892] 2026-09-16 12:15:55,886 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [893, 894, 895] 2026-09-16 12:15:56,037 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [896, 897, 898] 2026-09-16 12:15:56,167 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [899, 900, 901, 902] 2026-09-16 12:15:56,456 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [907] 2026-09-16 12:15:56,721 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [909] 2026-09-16 12:15:56,871 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [903, 904, 905, 906] 2026-09-16 12:15:57,052 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [911, 912, 913, 914, 915] 2026-09-16 12:15:57,252 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_03_auto_fill: Starting TestFleetBookingItemAutoFillVechile.test_allocate_fill_vehicle_002 ... 2026-09-16 12:15:57,513 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [921] 2026-09-16 12:15:57,614 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [922] 2026-09-16 12:15:57,735 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [923, 924] 2026-09-16 12:15:57,917 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [925, 926] 2026-09-16 12:15:58,114 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [927, 928, 929] 2026-09-16 12:15:58,264 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [930, 931, 932] 2026-09-16 12:15:58,379 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [933, 934, 935, 936] 2026-09-16 12:15:58,650 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [941] 2026-09-16 12:15:58,871 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [943] 2026-09-16 12:15:58,993 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [937, 938, 939, 940] 2026-09-16 12:15:59,197 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [945, 946, 947, 948, 949] 2026-09-16 12:15:59,402 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_03_auto_fill: Starting TestFleetBookingItemAutoFillVechile.test_allocate_fill_vehicle_003 ... 2026-09-16 12:15:59,667 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [955] 2026-09-16 12:15:59,763 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [956] 2026-09-16 12:15:59,881 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [957, 958] 2026-09-16 12:16:00,066 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [959, 960] 2026-09-16 12:16:00,265 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [961, 962, 963] 2026-09-16 12:16:00,401 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [964, 965, 966] 2026-09-16 12:16:00,534 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [967, 968, 969, 970] 2026-09-16 12:16:00,840 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [975] 2026-09-16 12:16:01,095 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [977] 2026-09-16 12:16:01,234 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [971, 972, 973, 974] 2026-09-16 12:16:01,406 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [979, 980, 981, 982, 983] 2026-09-16 12:16:01,564 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_03_auto_fill: Starting TestFleetBookingItemAutoFillVechile.test_allocate_fill_vehicle_004 ... 2026-09-16 12:16:01,790 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [989] 2026-09-16 12:16:01,863 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [990] 2026-09-16 12:16:01,952 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [991, 992] 2026-09-16 12:16:02,090 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [993, 994] 2026-09-16 12:16:02,258 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [995, 996, 997] 2026-09-16 12:16:02,403 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [998, 999, 1000] 2026-09-16 12:16:02,554 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1001, 1002, 1003, 1004] 2026-09-16 12:16:02,896 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1009] 2026-09-16 12:16:03,049 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1010] 2026-09-16 12:16:03,233 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1011, 1012] 2026-09-16 12:16:03,396 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1005, 1006, 1007, 1008] 2026-09-16 12:16:03,557 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1015, 1016, 1017, 1018, 1019] 2026-09-16 12:16:03,733 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_03_auto_fill: Starting TestFleetBookingItemAutoFillVechile.test_allocate_fill_vehicle_005 ... 2026-09-16 12:16:03,817 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_03_auto_fill: Starting TestFleetBookingItemAutoFillVechile.test_allocate_fill_vehicle_006 ... 2026-09-16 12:16:04,053 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1025] 2026-09-16 12:16:04,135 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1026] 2026-09-16 12:16:04,248 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1027, 1028] 2026-09-16 12:16:04,403 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1029, 1030] 2026-09-16 12:16:04,566 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1031, 1032, 1033] 2026-09-16 12:16:04,763 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1034, 1035, 1036] 2026-09-16 12:16:04,909 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1037, 1038, 1039, 1040] 2026-09-16 12:16:05,051 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1041, 1042, 1043, 1044] 2026-09-16 12:16:05,245 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1045, 1046, 1047, 1048, 1049] 2026-09-16 12:16:05,461 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_booking_item_03_auto_fill: Starting TestFleetBookingItemAutoFillVechile.test_allocate_fill_vehicle_014 ... 2026-09-16 12:16:06,214 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1055] 2026-09-16 12:16:06,338 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1056] 2026-09-16 12:16:06,501 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1057, 1058] 2026-09-16 12:16:06,701 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1059, 1060] 2026-09-16 12:16:06,914 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1061, 1062, 1063] 2026-09-16 12:16:07,088 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1064, 1065, 1066] 2026-09-16 12:16:07,243 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1067, 1068, 1069, 1070] 2026-09-16 12:16:07,647 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1075] 2026-09-16 12:16:07,888 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1077] 2026-09-16 12:16:08,038 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1071, 1072, 1073, 1074] 2026-09-16 12:16:08,217 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1079, 1080, 1081, 1082, 1083] 2026-09-16 12:16:08,581 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1089] 2026-09-16 12:16:08,647 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1090] 2026-09-16 12:16:08,728 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1091, 1092] 2026-09-16 12:16:08,847 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1093, 1094] 2026-09-16 12:16:08,931 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1095, 1096, 1097] 2026-09-16 12:16:09,071 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1098, 1099, 1100] 2026-09-16 12:16:09,175 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1101, 1102, 1103, 1104] 2026-09-16 12:16:09,428 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1109] 2026-09-16 12:16:09,642 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1111] 2026-09-16 12:16:09,782 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1105, 1106, 1107, 1108] 2026-09-16 12:16:09,928 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1113, 1114, 1115, 1116, 1117] 2026-09-16 12:16:10,194 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-16 12:16:15,423 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_batch: Starting TestFleetStockBatch.test_batch_reassign_is_idempotent ... 2026-09-16 12:16:16,083 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_batch: Starting TestFleetStockBatch.test_wave_assigns_loads_in_one_action ... 2026-09-16 12:16:18,793 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_batch: Starting TestFleetStockBatch.test_wave_done_rederives_round2_loads ... 2026-09-16 12:16:19,535 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-16 12:16:24,855 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_cancel: Starting TestFleetStockCancel.test_trip_cancel_does_not_raise_on_release ... 2026-09-16 12:16:25,070 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted fleet.stock.load records with IDs: [48] 2026-09-16 12:16:25,088 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_cancel: Starting TestFleetStockCancel.test_trip_cancel_releases_legs_and_batch ... 2026-09-16 12:16:25,472 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted fleet.stock.load records with IDs: [49] 2026-09-16 12:16:25,479 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted fleet.stock.transfer.leg records with IDs: [1] 2026-09-16 12:16:25,503 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_cancel: Starting TestFleetStockCancel.test_trip_cancel_releases_loads ... 2026-09-16 12:16:25,698 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted fleet.stock.load records with IDs: [50] 2026-09-16 12:16:25,753 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-16 12:16:31,391 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_capacity_warning: Starting TestCapacityWarning.test_stowage_volume_warning_fires_in_pre_warning_zone ... 2026-09-16 12:16:31,800 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1123] 2026-09-16 12:16:31,920 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_capacity_warning: Starting TestCapacityWarning.test_stowage_volume_warning_silent_below_warning_threshold ... 2026-09-16 12:16:32,241 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1125] 2026-09-16 12:16:32,339 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_capacity_warning: Starting TestCapacityWarning.test_weight_warning_fires_in_pre_warning_zone ... 2026-09-16 12:16:32,708 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1127] 2026-09-16 12:16:32,813 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_capacity_warning: Starting TestCapacityWarning.test_weight_warning_silent_below_warning_threshold ... 2026-09-16 12:16:33,104 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1129] 2026-09-16 12:16:33,223 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-16 12:16:39,193 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_domain_validation: Starting TestFleetStockPickingDomainValidation.test_empty_or_unset_domain_accepted_on_vehicle_and_model ... 2026-09-16 12:16:39,386 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_domain_validation: Starting TestFleetStockPickingDomainValidation.test_semantically_invalid_domain_raises_validation_error_on_vehicle_and_model ... 2026-09-16 12:16:39,450 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_domain_validation: Starting TestFleetStockPickingDomainValidation.test_syntax_invalid_domain_raises_validation_error_on_vehicle_and_model ... 2026-09-16 12:16:39,548 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-16 12:16:45,433 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [419749] 2026-09-16 12:16:45,433 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.access records with IDs: [3651] 2026-09-16 12:16:45,433 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_domain_validation_sudo: Starting TestFleetStockDomainValidationSudoesComodelRead.test_vehicle_domain_write_succeeds_despite_no_comodel_read ... 2026-09-16 12:16:45,440 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 751, model: stock.move 2026-09-16 12:16:45,473 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_domain_validation_sudo: Starting TestFleetStockDomainValidationSudoesComodelRead.test_vehicle_model_domain_write_succeeds_despite_no_comodel_read ... 2026-09-16 12:16:45,483 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 751, model: stock.move 2026-09-16 12:16:45,537 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-16 12:16:51,408 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_guard_access_propagation: Starting TestFleetStockGuardAccessErrorPropagation.test_access_error_during_auto_planning_propagates ... 2026-09-16 12:16:51,622 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-16 12:16:57,791 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [142760, 142761, 353531, 353539] 2026-09-16 12:16:57,791 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.access records with IDs: [1474, 1473, 3333, 3341] 2026-09-16 12:16:57,791 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_guard_domain_access_propagation: Starting TestFleetStockGuardDomainAccessPropagation.test_access_error_evaluating_vehicle_domain_propagates_out_of_auto_planning ... 2026-09-16 12:16:57,800 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 768, model: stock.location 2026-09-16 12:16:57,830 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 768, model: stock.location 2026-09-16 12:16:57,831 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 768, model: stock.location 2026-09-16 12:16:57,889 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-16 12:17:03,944 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_guard_domain_tolerance: Starting TestFleetStockGuardDomainTolerance.test_malformed_domain_excludes_only_that_vehicle ... 2026-09-16 12:17:04,161 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1131] 2026-09-16 12:17:04,424 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1133] 2026-09-16 12:17:04,575 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1132] 2026-09-16 12:17:04,731 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1135, 1136] 2026-09-16 12:17:04,871 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1134] 2026-09-16 12:17:04,988 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1139, 1140] 2026-09-16 12:17:05,153 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1137, 1138] 2026-09-16 12:17:05,317 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1143, 1144, 1145] 2026-09-16 12:17:05,499 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1141, 1142] 2026-09-16 12:17:05,624 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1149, 1150, 1151] 2026-09-16 12:17:05,774 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1146, 1147, 1148] 2026-09-16 12:17:05,935 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1155, 1156, 1157, 1158] 2026-09-16 12:17:06,126 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-16 12:17:11,393 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_inter_wh: Starting TestFleetStockInterWarehouse.test_goods_feeds_cross_axis_once ... 2026-09-16 12:17:11,784 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_inter_wh: Starting TestFleetStockInterWarehouse.test_inter_warehouse_leg_counts_once ... 2026-09-16 12:17:12,033 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_inter_wh: Starting TestFleetStockInterWarehouse.test_transfer_leg_requires_chain_link ... 2026-09-16 12:17:12,317 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_inter_wh: Starting TestFleetStockInterWarehouse.test_transfer_leg_root_picking_is_chain_head ... 2026-09-16 12:17:12,543 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-16 12:17:17,653 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_load: Starting TestFleetStockLoad.test_all_picking_types_carriable ... 2026-09-16 12:17:17,969 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_load: Starting TestFleetStockLoad.test_allocated_volume_follows_product_stowage_change ... 2026-09-16 12:17:18,196 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_load: Starting TestFleetStockLoad.test_fractional_weight_from_picking_rollup ... 2026-09-16 12:17:18,373 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_load: Starting TestFleetStockLoad.test_loaded_picking_not_double_counted ... 2026-09-16 12:17:18,658 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1163] 2026-09-16 12:17:18,730 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_load: Starting TestFleetStockLoad.test_no_load_coexistence_keeps_legacy_weight ... 2026-09-16 12:17:18,989 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1165] 2026-09-16 12:17:19,069 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_load: Starting TestFleetStockLoad.test_over_allocation_blocked ... 2026-09-16 12:17:19,249 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_load: Starting TestFleetStockLoad.test_quantity_done_reconciles_picked_quantity ... 2026-09-16 12:17:19,551 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_load: Starting TestFleetStockLoad.test_round_number_follows_backorder_depth ... 2026-09-16 12:17:20,138 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_load: Starting TestFleetStockLoad.test_split_conserves_demand ... 2026-09-16 12:17:20,691 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_load: Starting TestFleetStockLoad.test_trip_extra_weight_uses_fractional_load ... 2026-09-16 12:17:20,881 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-16 12:17:26,593 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_manifest: Starting TestFleetStockManifest.test_manifest_axis_b_only_goods ... 2026-09-16 12:17:26,872 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_manifest: Starting TestFleetStockManifest.test_manifest_inter_wh_leg_as_one_row ... 2026-09-16 12:17:27,193 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_manifest: Starting TestFleetStockManifest.test_manifest_projects_all_picking_types ... 2026-09-16 12:17:27,530 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-16 12:17:33,043 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_scale: Starting TestFleetStockScale.test_forty_pickings_assign_query_bounded ... 2026-09-16 12:17:35,793 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_scale: Starting TestFleetStockScale.test_load_compute_no_n_plus_one ... 2026-09-16 12:17:41,158 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_scale: Query count less than expected for user __system__: 11 < 15 in test_load_compute_no_n_plus_one at /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_stock/tests/test_fleet_stock_scale.py:84 2026-09-16 12:17:41,167 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_scale: Query count less than expected for user __system__: 8 < 15 in test_load_compute_no_n_plus_one at /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_stock/tests/test_fleet_stock_scale.py:89 2026-09-16 12:17:41,214 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-16 12:17:46,504 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_split_transfer: Starting TestFleetStockSplitTransfer.test_action_split_transfer_blocked_for_trip ... 2026-09-16 12:17:46,816 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1167] 2026-09-16 12:17:47,036 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_split_transfer: Starting TestFleetStockSplitTransfer.test_action_split_transfer_passthrough_for_non_trip_picking ... 2026-09-16 12:17:47,533 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_split_transfer: Starting TestFleetStockSplitTransfer.test_create_backorder_forwards_backorder_moves ... 2026-09-16 12:17:48,223 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-16 12:17:53,796 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_standalone: Starting TestFleetStockStandalone.test_goods_standalone_no_cargo_dependency ... 2026-09-16 12:17:54,045 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1169] 2026-09-16 12:17:54,100 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_standalone: Starting TestFleetStockStandalone.test_inter_wh_and_wave_work_standalone ... 2026-09-16 12:17:54,480 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_fleet_stock_standalone: Starting TestFleetStockStandalone.test_standalone_goods_complete ... 2026-09-16 12:17:54,525 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-16 12:17:59,654 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_picking_search_filters: Starting TestPickingSearchFilters.test_vehicle_unassigned_filter_selects_only_unassigned_pickings ... 2026-09-16 12:18:00,017 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1171] 2026-09-16 12:18:00,135 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-16 12:18:00,151 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_post_init_hook_tracking_lot_scope: Starting TestPostInitHookTrackingLotScope.test_plain_internal_user_lacks_tracking_lot_group ... 2026-09-16 12:18:00,484 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_post_init_hook_tracking_lot_scope: Starting TestPostInitHookTrackingLotScope.test_post_init_hook_does_not_grant_tracking_lot_to_all_internal_users ... 2026-09-16 12:18:00,525 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:18:06,183 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_trip_anchor_widen: Starting TestTripAnchorWiden.test_a_shipment_scheduled_on_the_next_local_day_starts_its_own_trip ... 2026-09-16 12:18:06,503 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1173] 2026-09-16 12:18:06,758 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1175] 2026-09-16 12:18:06,815 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_trip_anchor_widen: Starting TestTripAnchorWiden.test_a_trip_with_no_shipment_keeps_the_booking_layers_planned_end ... 2026-09-16 12:18:06,964 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <903504181785054.1789561086.877539873123169-openerp-message-notify@5555dab35ff3>: ['"Charlie Brown" <@False>'] 2026-09-16 12:18:07,013 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2391] 2026-09-16 12:18:07,079 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <869615995099769.1789561087.044224500656128-openerp-message-notify@5555dab35ff3>: ['"David Wilson" <@False>'] 2026-09-16 12:18:07,085 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2392] 2026-09-16 12:18:07,150 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2393] 2026-09-16 12:18:07,228 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2394] 2026-09-16 12:18:07,302 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <511040942520565.1789561087.260222196578979-openerp-message-notify@5555dab35ff3>: ['"Grace Lee" <@False>'] 2026-09-16 12:18:07,307 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2395] 2026-09-16 12:18:07,372 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <282548023617335.1789561087.335436344146729-openerp-message-notify@5555dab35ff3>: ['"Hannah Martin" <@False>'] 2026-09-16 12:18:07,378 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2396] 2026-09-16 12:18:07,450 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2397] 2026-09-16 12:18:07,518 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2398] 2026-09-16 12:18:07,722 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1177] 2026-09-16 12:18:07,797 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_trip_anchor_widen: Starting TestTripAnchorWiden.test_same_local_date_answers_false_for_picking_when_trip_has_no_end ... 2026-09-16 12:18:07,959 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_trip_anchor_widen: Starting TestTripAnchorWiden.test_stock_trip_planned_date_end_tracks_picking_reschedule ... 2026-09-16 12:18:08,191 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1179] 2026-09-16 12:18:08,281 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_fleet_stock.tests.test_trip_anchor_widen: Starting TestTripAnchorWiden.test_stock_trip_planned_date_end_widens_to_latest_picking_schedule ... 2026-09-16 12:18:08,522 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted trip.segment records with IDs: [1181] 2026-09-16 12:18:08,774 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-16 12:18:10,428 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade.tests.test_company_rescan_short_circuit: Starting TestCompanyRescanShortCircuit.test_company_created_without_country_does_not_rescan_partners ... 2026-09-16 12:18:17,527 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade.tests.test_company_rescan_short_circuit: Starting TestCompanyRescanShortCircuit.test_inter_company_location_survives_creating_a_company_without_country ... 2026-09-16 12:18:21,406 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade.tests.test_company_rescan_short_circuit: Starting TestCompanyRescanShortCircuit.test_saving_a_company_country_as_a_recordset_emits_no_country_comparison_warning ... 2026-09-16 12:18:25,376 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade.tests.test_company_rescan_short_circuit: Starting TestCompanyRescanShortCircuit.test_writing_a_changed_country_as_a_recordset_does_rescan_partners ... 2026-09-16 12:18:29,536 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade.tests.test_company_rescan_short_circuit: Starting TestCompanyRescanShortCircuit.test_writing_an_unchanged_country_as_a_recordset_does_not_rescan_partners ... 2026-09-16 12:18:33,358 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade.tests.test_company_rescan_short_circuit: Starting TestCompanyRescanShortCircuit.test_writing_an_unchanged_country_does_not_rescan_but_a_changed_one_does ... 2026-09-16 12:18:37,529 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:18:39,002 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade.tests.test_partner: Starting TestPartner.test_create_partner_01 ... 2026-09-16 12:18:39,623 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade.tests.test_partner: Starting TestPartner.test_create_partner_02 ... 2026-09-16 12:18:40,142 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade.tests.test_partner: Starting TestPartner.test_create_partner_03 ... 2026-09-16 12:18:40,726 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade.tests.test_partner: Starting TestPartner.test_create_partner_04 ... 2026-09-16 12:18:41,280 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade.tests.test_partner: Starting TestPartner.test_create_partner_05 ... 2026-09-16 12:18:42,412 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade.tests.test_partner: Starting TestPartner.test_create_partner_06 ... 2026-09-16 12:18:43,394 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade.tests.test_partner: Starting TestPartner.test_create_partner_07 ... 2026-09-16 12:18:43,444 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade.tests.test_partner: Starting TestPartner.test_create_partner_08 ... 2026-09-16 12:18:43,533 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:18:44,988 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade.tests.test_utility: Starting TestPartner.test_after_install_module_01 ... 2026-09-16 12:18:45,506 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade.tests.test_utility: Starting TestPartner.test_create_company_01 ... 2026-09-16 12:18:51,366 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade.tests.test_utility: Starting TestPartner.test_custom_authority_of_picking_type_01 ... 2026-09-16 12:18:51,455 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade.tests.test_utility: Starting TestPartner.test_custom_authority_of_picking_type_02 ... 2026-09-16 12:18:51,536 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade.tests.test_utility: Starting TestPartner.test_custom_authority_of_picking_type_03 ... 2026-09-16 12:18:51,621 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade.tests.test_utility: Starting TestPartner.test_update_picking_type_01 ... 2026-09-16 12:18:51,787 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade.tests.test_utility: Starting TestPartner.test_update_property_stock_customer_multi_company_01 ... 2026-09-16 12:18:59,066 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade.tests.test_utility: Starting TestPartner.test_update_warehouse_01 ... 2026-09-16 12:18:59,627 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade.tests.test_utility: Starting TestPartner.test_update_warehouse_02 ... 2026-09-16 12:19:00,222 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade.tests.test_utility: Starting TestPartner.test_update_warehouse_03 ... 2026-09-16 12:19:01,882 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade.tests.test_utility: Starting TestPartner.test_update_warehouse_04 ... 2026-09-16 12:19:03,429 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade.tests.test_utility: Starting TestPartner.test_update_warehouse_05 ... 2026-09-16 12:19:03,461 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:19:06,421 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_access_rights: Starting TestAccessRights.test_access_partner_form_view ... 2026-09-16 12:19:06,919 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_access_rights: Starting TestAccessRights.test_access_right_foreign_trade_user ... 2026-09-16 12:19:07,372 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #16 deleted custom.declaration.tax.export records with IDs: [1, 2] 2026-09-16 12:19:07,410 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #16 deleted custom.declaration.tax.export.group records with IDs: [1, 2] 2026-09-16 12:19:07,415 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #16 deleted custom.declaration.tax.export records with IDs: [3, 4] 2026-09-16 12:19:07,446 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #16 deleted custom.declaration.tax.export.group records with IDs: [3, 4] 2026-09-16 12:19:07,450 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #16 deleted custom.declaration.tax.export records with IDs: [5, 6] 2026-09-16 12:19:07,484 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #16 deleted custom.declaration.tax.export.group records with IDs: [5, 6] 2026-09-16 12:19:07,499 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #16 deleted custom.declaration.export records with IDs: [1] 2026-09-16 12:19:07,517 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_access_rights: Starting TestAccessRights.test_access_right_multiple_companies ... 2026-09-16 12:19:07,852 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 853, model: custom.declaration.export 2026-09-16 12:19:07,893 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_access_rights: Starting TestAccessRights.test_access_right_stock_user ... 2026-09-16 12:19:08,191 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 852, model: custom.declaration.export 2026-09-16 12:19:08,200 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 852, model: custom.declaration.export 2026-09-16 12:19:08,214 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 852, model: custom.declaration.export 2026-09-16 12:19:08,221 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 852, model: custom.declaration.export.line 2026-09-16 12:19:08,224 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 852, model: custom.declaration.export.line 2026-09-16 12:19:08,229 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 852, model: custom.declaration.tax.export 2026-09-16 12:19:08,231 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 852, model: custom.declaration.tax.export 2026-09-16 12:19:08,237 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 852, model: custom.declaration.tax.export.group 2026-09-16 12:19:08,273 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:19:11,052 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_04_transfer_rate_custom_declaration_export ... 2026-09-16 12:19:11,909 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_05_transfer_rate_custom_declaration_export ... 2026-09-16 12:19:12,409 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_06_transfer_rate_custom_declaration_export ... 2026-09-16 12:19:12,969 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_cancel_custom_declaration_01 ... 2026-09-16 12:19:13,466 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_cancel_custom_declaration_02 ... 2026-09-16 12:19:14,785 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [243, 242, 241, 240] 2026-09-16 12:19:14,897 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [600, 598, 596, 594] 2026-09-16 12:19:15,569 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_cancel_custom_declaration_03 ... 2026-09-16 12:19:17,560 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [27, 27] 2026-09-16 12:19:17,773 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [247, 246, 245, 244] 2026-09-16 12:19:17,911 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [616, 614, 612, 610] 2026-09-16 12:19:18,923 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_cancel_custom_declaration_04 ... 2026-09-16 12:19:21,063 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [29, 28, 31, 30, 28, 29, 30, 31] 2026-09-16 12:19:21,132 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [22] 2026-09-16 12:19:21,316 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [252, 251, 250, 249] 2026-09-16 12:19:21,418 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [634, 632, 630, 628] 2026-09-16 12:19:22,268 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_change_picking_on_export_custom_declaration_01 ... 2026-09-16 12:19:22,909 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.export.group records with IDs: [27, 28] 2026-09-16 12:19:22,918 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.export.line records with IDs: [27, 28, 29] 2026-09-16 12:19:22,964 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.export.group records with IDs: [29, 30] 2026-09-16 12:19:22,970 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.export records with IDs: [59, 60, 61, 62, 63, 64] 2026-09-16 12:19:23,030 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.export.group records with IDs: [31, 32] 2026-09-16 12:19:23,142 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.export.group records with IDs: [33, 34] 2026-09-16 12:19:23,151 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.export.line records with IDs: [30, 31] 2026-09-16 12:19:23,204 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.export.group records with IDs: [35, 36] 2026-09-16 12:19:23,211 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.export records with IDs: [65, 66, 67, 68] 2026-09-16 12:19:23,263 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.export.group records with IDs: [37, 38] 2026-09-16 12:19:23,295 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_change_so_on_export_custom_declaration_01 ... 2026-09-16 12:19:23,826 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_change_so_on_export_custom_declaration_02 ... 2026-09-16 12:19:24,428 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.export.group records with IDs: [43, 44] 2026-09-16 12:19:24,437 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.export.line records with IDs: [38, 39, 40] 2026-09-16 12:19:24,448 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.export.group records with IDs: [45, 46] 2026-09-16 12:19:24,456 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.export records with IDs: [81, 82, 83, 84, 85, 86] 2026-09-16 12:19:24,545 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_check_consistency_between_picking_and_dec_lines_01 ... 2026-09-16 12:19:26,807 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_check_foreign_trade_partner_so_in_multi_company ... 2026-09-16 12:19:30,836 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_check_so_vd_picking_on_custom_declaration_01 ... 2026-09-16 12:19:32,193 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_check_so_vd_picking_on_custom_declaration_02 ... 2026-09-16 12:19:33,660 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_check_tax_group_information_of_custom_declaration_01 ... 2026-09-16 12:19:34,203 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_check_tax_group_information_of_custom_declaration_02 ... 2026-09-16 12:19:34,759 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_confirm_custom_declaration_01 ... 2026-09-16 12:19:35,243 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_confirm_custom_declaration_02 ... 2026-09-16 12:19:35,692 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_confirm_custom_declaration_04 ... 2026-09-16 12:19:36,708 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_confirm_custom_declaration_05 ... 2026-09-16 12:19:37,822 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_confirm_export_custom_declaration_01 ... 2026-09-16 12:19:39,206 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_create_custom_declaration_03 ... 2026-09-16 12:19:40,389 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_create_custom_declaration_04 ... 2026-09-16 12:19:42,216 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_flow_of_custom_declaration_01 ... 2026-09-16 12:19:43,634 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [269, 268, 267, 266] 2026-09-16 12:19:43,773 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [676, 674, 672, 670] 2026-09-16 12:19:46,018 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_flow_of_custom_declaration_02 ... 2026-09-16 12:19:47,339 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [286, 285, 284, 283] 2026-09-16 12:19:47,451 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [702, 700, 698, 696] 2026-09-16 12:19:50,015 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_flow_of_custom_declaration_03 ... 2026-09-16 12:19:51,843 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [41, 40, 43, 42, 40, 41, 42, 43] 2026-09-16 12:19:51,909 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [25] 2026-09-16 12:19:52,110 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [303, 302, 301, 300] 2026-09-16 12:19:52,188 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [728, 726, 724, 722] 2026-09-16 12:19:54,078 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_flow_of_custom_declaration_04 ... 2026-09-16 12:19:56,083 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [49, 48, 51, 50, 48, 49, 50, 51] 2026-09-16 12:19:56,182 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [27] 2026-09-16 12:19:56,442 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [321, 320, 319, 318] 2026-09-16 12:19:56,539 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [756, 754, 752, 750] 2026-09-16 12:19:59,221 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_flow_of_custom_declaration_05 ... 2026-09-16 12:20:01,050 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_flow_of_custom_declaration_08 ... 2026-09-16 12:20:04,212 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_open_custom_declaration_01 ... 2026-09-16 12:20:05,687 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_open_custom_declaration_02 ... 2026-09-16 12:20:06,228 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_open_custom_declaration_03 ... 2026-09-16 12:20:07,260 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_open_custom_declaration_04 ... 2026-09-16 12:20:08,199 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_payment_custom_declaration_01 ... 2026-09-16 12:20:10,716 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_payment_custom_declaration_02 ... 2026-09-16 12:20:12,568 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_custom_declaration_export: Starting TestCustomDeclaraion.test_payment_custom_declaration_03 ... 2026-09-16 12:20:13,879 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:20:16,625 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_sale_order: Starting TestSaleOrder.test_change_partner_on_so_01 ... 2026-09-16 12:20:17,576 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_sale_order: Starting TestSaleOrder.test_change_partner_on_so_02 ... 2026-09-16 12:20:18,857 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_sale_order: Starting TestSaleOrder.test_change_partner_on_so_03 ... 2026-09-16 12:20:19,570 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_sale_order: Starting TestSaleOrder.test_change_partner_on_so_04 ... 2026-09-16 12:20:20,705 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_sale_order: Starting TestSaleOrder.test_create_so_01 ... 2026-09-16 12:20:20,896 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_sale_order: Starting TestSaleOrder.test_create_so_02 ... 2026-09-16 12:20:21,134 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_sale_order: Starting TestSaleOrder.test_custom_declaration_count_01 ... 2026-09-16 12:20:21,160 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_sale_order: Starting TestSaleOrder.test_custom_declaration_count_02 ... 2026-09-16 12:20:21,736 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_sale_order: Starting TestSaleOrder.test_custom_declaration_count_for_picking_01 ... 2026-09-16 12:20:21,756 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_sale_order: Starting TestSaleOrder.test_custom_declaration_count_for_picking_02 ... 2026-09-16 12:20:22,294 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_sale_order: Starting TestSaleOrder.test_custom_declaration_required_for_picking_01 ... 2026-09-16 12:20:22,313 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_sale_order: Starting TestSaleOrder.test_flow_of_export_01 ... 2026-09-16 12:20:24,103 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.export.line records with IDs: [112] 2026-09-16 12:20:24,284 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_sale_order: Starting TestSaleOrder.test_flow_of_export_new_foreign_partner_not_synced_01 ... 2026-09-16 12:20:25,224 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_sale_order: Starting TestSaleOrder.test_foreign_trade_manual_override_survives_confirm ... 2026-09-16 12:20:26,883 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_sale_order: Starting TestSaleOrder.test_return_product_01 ... 2026-09-16 12:20:28,663 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.export.line records with IDs: [115] 2026-09-16 12:20:28,880 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.export.group records with IDs: [106, 107] 2026-09-16 12:20:30,285 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.export.line records with IDs: [116] 2026-09-16 12:20:30,444 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.export.group records with IDs: [108, 109] 2026-09-16 12:20:30,452 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.export.line records with IDs: [117] 2026-09-16 12:20:30,664 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.export.group records with IDs: [110, 111] 2026-09-16 12:20:30,675 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.export.line records with IDs: [118] 2026-09-16 12:20:30,853 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.export.group records with IDs: [112, 113] 2026-09-16 12:20:30,860 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.export.line records with IDs: [119] 2026-09-16 12:20:31,042 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.export.group records with IDs: [114, 115] 2026-09-16 12:20:32,295 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.export.line records with IDs: [120] 2026-09-16 12:20:32,412 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.export.group records with IDs: [116, 117] 2026-09-16 12:20:32,420 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.export.line records with IDs: [121] 2026-09-16 12:20:32,681 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.export.group records with IDs: [118, 119] 2026-09-16 12:20:32,689 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.export.line records with IDs: [122] 2026-09-16 12:20:32,790 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.export.group records with IDs: [120, 121] 2026-09-16 12:20:32,799 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.export.line records with IDs: [123] 2026-09-16 12:20:32,918 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.export.group records with IDs: [122, 123] 2026-09-16 12:20:33,032 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:20:35,962 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_sale_order_multistep_buy: Starting TestSaleOrderMultistepBuy.test_domestic_multistep_delivery_still_routes_to_customers ... 2026-09-16 12:20:37,302 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_sale_order_multistep_buy: Starting TestSaleOrderMultistepBuy.test_foreign_export_multistep_buys_to_order_creates_po ... 2026-09-16 12:20:38,470 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_sale_order_multistep_buy: Starting TestSaleOrderMultistepBuy.test_foreign_export_multistep_stocked_still_routes_through_customs ... 2026-09-16 12:20:39,904 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_sale_order_multistep_buy: Starting TestSaleOrderMultistepBuy.test_multi_company_foreign_export_isolation ... 2026-09-16 12:20:41,618 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_sale_order_multistep_buy: Starting TestSaleOrderMultistepBuy.test_multi_warehouse_foreign_export_isolation ... 2026-09-16 12:20:44,362 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_export.tests.test_sale_order_multistep_buy: Starting TestSaleOrderMultistepBuy.test_reception_route_depends_keeps_buy_and_import ... 2026-09-16 12:20:44,406 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:20:47,692 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move records with IDs: [479] 2026-09-16 12:20:48,144 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_access_rights: Starting TestAccessRights.test_access_partner_form_view ... 2026-09-16 12:20:48,407 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_access_rights: Starting TestAccessRights.test_access_right_foreign_trade_user ... 2026-09-16 12:20:48,931 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #16 deleted custom.declaration.tax.import records with IDs: [1, 2] 2026-09-16 12:20:48,968 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #16 deleted custom.declaration.tax.import.group records with IDs: [1, 2] 2026-09-16 12:20:48,974 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #16 deleted custom.declaration.tax.import records with IDs: [3, 4] 2026-09-16 12:20:49,007 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #16 deleted custom.declaration.tax.import.group records with IDs: [3, 4] 2026-09-16 12:20:49,012 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #16 deleted custom.declaration.tax.import records with IDs: [5, 6] 2026-09-16 12:20:49,048 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #16 deleted custom.declaration.tax.import.group records with IDs: [5, 6] 2026-09-16 12:20:49,067 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #16 deleted custom.declaration.import records with IDs: [1] 2026-09-16 12:20:49,087 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_access_rights: Starting TestAccessRights.test_access_right_multiple_companies ... 2026-09-16 12:20:49,527 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 865, model: custom.declaration.import 2026-09-16 12:20:49,564 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_access_rights: Starting TestAccessRights.test_access_right_stock_user ... 2026-09-16 12:20:50,082 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 864, model: custom.declaration.import 2026-09-16 12:20:50,093 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 864, model: custom.declaration.import 2026-09-16 12:20:50,099 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 864, model: custom.declaration.import 2026-09-16 12:20:50,117 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 864, model: custom.declaration.import.line 2026-09-16 12:20:50,120 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 864, model: custom.declaration.import.line 2026-09-16 12:20:50,132 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 864, model: custom.declaration.tax.import 2026-09-16 12:20:50,135 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 864, model: custom.declaration.tax.import 2026-09-16 12:20:50,138 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 864, model: custom.declaration.tax.import 2026-09-16 12:20:50,151 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 864, model: custom.declaration.tax.import.group 2026-09-16 12:20:50,153 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 864, model: custom.declaration.tax.import.group 2026-09-16 12:20:50,166 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 864, model: custom.declaration.tax.import.group 2026-09-16 12:20:50,170 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 864, model: custom.declaration.line.extra.expense 2026-09-16 12:20:50,172 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 864, model: custom.declaration.line.extra.expense 2026-09-16 12:20:50,175 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 864, model: custom.declaration.line.extra.expense 2026-09-16 12:20:50,220 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:20:53,546 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move records with IDs: [485] 2026-09-16 12:20:53,982 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_custom_declaration_import: Starting TestCustomDeclaraion.test_available_import_tax_cost_product_on_tax_form_01 ... 2026-09-16 12:20:54,197 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_custom_declaration_import: Starting TestCustomDeclaraion.test_available_import_tax_cost_product_on_tax_form_02 ... 2026-09-16 12:20:54,346 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_custom_declaration_import: Starting TestCustomDeclaraion.test_cancel_custom_declaration_05 ... 2026-09-16 12:20:56,914 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_custom_declaration_import: Starting TestCustomDeclaraion.test_cancel_custom_declaration_06 ... 2026-09-16 12:20:59,325 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_custom_declaration_import: Starting TestCustomDeclaraion.test_change_clearance_date_on_custom_declaration_01 ... 2026-09-16 12:20:59,833 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import records with IDs: [37, 38] 2026-09-16 12:20:59,875 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [17, 18] 2026-09-16 12:20:59,881 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import records with IDs: [39, 40] 2026-09-16 12:20:59,954 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [19, 20] 2026-09-16 12:20:59,997 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_custom_declaration_import: Starting TestCustomDeclaraion.test_change_currency_rate_manual_01 ... 2026-09-16 12:21:00,433 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import records with IDs: [45, 46] 2026-09-16 12:21:00,464 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [23, 24] 2026-09-16 12:21:00,473 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import records with IDs: [47, 48] 2026-09-16 12:21:00,535 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [25, 26] 2026-09-16 12:21:00,566 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_custom_declaration_import: Starting TestCustomDeclaraion.test_change_picking_on_import_custom_declaration_01 ... 2026-09-16 12:21:01,132 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [29, 30] 2026-09-16 12:21:01,146 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.import.line records with IDs: [20, 21, 22] 2026-09-16 12:21:01,200 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [31, 32] 2026-09-16 12:21:01,215 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import records with IDs: [53, 54, 55, 56, 57, 58] 2026-09-16 12:21:01,273 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [33, 34] 2026-09-16 12:21:01,383 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [35, 36] 2026-09-16 12:21:01,390 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.import.line records with IDs: [23, 24] 2026-09-16 12:21:01,446 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [37, 38] 2026-09-16 12:21:01,454 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import records with IDs: [59, 60, 61, 62] 2026-09-16 12:21:01,514 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [39, 40] 2026-09-16 12:21:01,561 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_custom_declaration_import: Starting TestCustomDeclaraion.test_change_po_on_import_custom_declaration_01 ... 2026-09-16 12:21:02,003 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_custom_declaration_import: Starting TestCustomDeclaraion.test_change_request_date_on_custom_declaration_01 ... 2026-09-16 12:21:02,579 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [45, 46] 2026-09-16 12:21:02,589 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.import.line records with IDs: [31, 32, 33] 2026-09-16 12:21:02,630 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [47, 48] 2026-09-16 12:21:02,636 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import records with IDs: [75, 76, 77, 78, 79, 80] 2026-09-16 12:21:02,687 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [49, 50] 2026-09-16 12:21:02,775 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import records with IDs: [81, 82] 2026-09-16 12:21:02,801 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [51, 52] 2026-09-16 12:21:02,806 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import records with IDs: [83, 84] 2026-09-16 12:21:02,844 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [53, 54] 2026-09-16 12:21:02,852 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import records with IDs: [85, 86] 2026-09-16 12:21:02,953 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [55, 56] 2026-09-16 12:21:02,990 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_custom_declaration_import: Starting TestCustomDeclaraion.test_change_request_date_on_custom_declaration_02 ... 2026-09-16 12:21:03,516 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [59, 60] 2026-09-16 12:21:03,526 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.import.line records with IDs: [37, 38, 39] 2026-09-16 12:21:03,582 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [61, 62] 2026-09-16 12:21:03,595 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import records with IDs: [93, 94, 95, 96, 97, 98] 2026-09-16 12:21:03,670 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [63, 64] 2026-09-16 12:21:03,763 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import records with IDs: [99, 100] 2026-09-16 12:21:03,794 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [65, 66] 2026-09-16 12:21:03,800 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import records with IDs: [101, 102] 2026-09-16 12:21:03,862 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [67, 68] 2026-09-16 12:21:03,895 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_custom_declaration_import: Starting TestCustomDeclaraion.test_check_consistency_between_picking_and_dec_lines_02 ... 2026-09-16 12:21:05,755 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_custom_declaration_import: Starting TestCustomDeclaraion.test_check_foreign_trade_partner_po_in_multi_company ... 2026-09-16 12:21:10,513 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_custom_declaration_import: Starting TestCustomDeclaraion.test_check_po_vd_picking_on_custom_declaration_01 ... 2026-09-16 12:21:11,486 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import records with IDs: [117, 118] 2026-09-16 12:21:11,536 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [73, 74] 2026-09-16 12:21:11,543 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import records with IDs: [119, 120] 2026-09-16 12:21:11,578 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [75, 76] 2026-09-16 12:21:11,588 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.import.line records with IDs: [45, 46] 2026-09-16 12:21:11,658 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [77, 78] 2026-09-16 12:21:11,666 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import records with IDs: [121, 122] 2026-09-16 12:21:11,710 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [79, 80] 2026-09-16 12:21:11,718 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import records with IDs: [123, 124] 2026-09-16 12:21:11,771 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_custom_declaration_import: Starting TestCustomDeclaraion.test_check_po_vd_picking_on_custom_declaration_02 ... 2026-09-16 12:21:12,645 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_custom_declaration_import: Starting TestCustomDeclaraion.test_compute_landed_cost_01 ... 2026-09-16 12:21:14,982 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_custom_declaration_import: Starting TestCustomDeclaraion.test_confirm_custom_declaration_03 ... 2026-09-16 12:21:16,404 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_custom_declaration_import: Starting TestCustomDeclaraion.test_confirm_import_custom_declaration_01 ... 2026-09-16 12:21:18,411 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_custom_declaration_import: Starting TestCustomDeclaraion.test_create_custom_declaration_01 ... 2026-09-16 12:21:19,180 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_custom_declaration_import: Starting TestCustomDeclaraion.test_create_custom_declaration_02 ... 2026-09-16 12:21:19,772 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_custom_declaration_import: Starting TestCustomDeclaraion.test_delete_import_tax_cost_product_01 ... 2026-09-16 12:21:19,799 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7082] 2026-09-16 12:21:19,843 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_custom_declaration_import: Starting TestCustomDeclaraion.test_delete_import_tax_cost_product_02 ... 2026-09-16 12:21:19,859 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7081] 2026-09-16 12:21:19,911 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_custom_declaration_import: Starting TestCustomDeclaraion.test_flow_of_custom_declaration_06 ... 2026-09-16 12:21:22,721 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_custom_declaration_import: Starting TestCustomDeclaraion.test_flow_of_custom_declaration_07 ... 2026-09-16 12:21:24,412 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import records with IDs: [152, 153] 2026-09-16 12:21:24,455 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [90, 91] 2026-09-16 12:21:24,462 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import records with IDs: [154, 155] 2026-09-16 12:21:24,505 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [92, 93] 2026-09-16 12:21:24,512 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import records with IDs: [156, 157] 2026-09-16 12:21:24,568 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [94, 95] 2026-09-16 12:21:24,576 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import records with IDs: [158, 159] 2026-09-16 12:21:24,613 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [96, 97] 2026-09-16 12:21:24,619 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import records with IDs: [160, 161] 2026-09-16 12:21:24,683 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [98, 99] 2026-09-16 12:21:24,691 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import records with IDs: [162, 163] 2026-09-16 12:21:27,534 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [100, 101] 2026-09-16 12:21:28,202 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_custom_declaration_import: Starting TestCustomDeclaraion.test_flow_of_custom_declaration_09 ... 2026-09-16 12:21:29,391 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import records with IDs: [170, 171] 2026-09-16 12:21:29,440 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [104, 105] 2026-09-16 12:21:29,449 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import records with IDs: [172, 173] 2026-09-16 12:21:30,486 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted custom.declaration.tax.import.group records with IDs: [106, 107] 2026-09-16 12:21:30,515 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_custom_declaration_import: Starting TestCustomDeclaraion.test_flow_of_custom_declaration_10 ... 2026-09-16 12:21:31,434 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_custom_declaration_import: Starting TestCustomDeclaraion.test_flow_of_custom_declaration_11 ... 2026-09-16 12:21:32,154 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_custom_declaration_import: Starting TestCustomDeclaraion.test_tax_computation_01 ... 2026-09-16 12:21:32,744 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_custom_declaration_import: Starting TestCustomDeclaraion.test_validate_landed_cost_01 ... 2026-09-16 12:21:35,030 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:21:38,569 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move records with IDs: [510] 2026-09-16 12:21:39,036 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_purchase_order: Starting TestPurchaseOrder.test_change_partner_on_po_01 ... 2026-09-16 12:21:39,335 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_purchase_order: Starting TestPurchaseOrder.test_change_partner_on_po_02 ... 2026-09-16 12:21:39,809 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_purchase_order: Starting TestPurchaseOrder.test_change_partner_on_po_03 ... 2026-09-16 12:21:40,038 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_purchase_order: Starting TestPurchaseOrder.test_create_po_01 ... 2026-09-16 12:21:40,155 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_purchase_order: Starting TestPurchaseOrder.test_create_po_02 ... 2026-09-16 12:21:40,280 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_purchase_order: Starting TestPurchaseOrder.test_custom_clearance_required_01 ... 2026-09-16 12:21:40,479 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_purchase_order: Starting TestPurchaseOrder.test_custom_clearance_required_02 ... 2026-09-16 12:21:40,678 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_purchase_order: Starting TestPurchaseOrder.test_custom_clearance_required_03 ... 2026-09-16 12:21:40,911 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_purchase_order: Starting TestPurchaseOrder.test_custom_declaration_count_01 ... 2026-09-16 12:21:40,933 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_purchase_order: Starting TestPurchaseOrder.test_custom_declaration_count_02 ... 2026-09-16 12:21:41,553 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_purchase_order: Starting TestPurchaseOrder.test_custom_declaration_count_for_picking_01 ... 2026-09-16 12:21:41,568 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_purchase_order: Starting TestPurchaseOrder.test_custom_declaration_count_for_picking_02 ... 2026-09-16 12:21:42,168 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_purchase_order: Starting TestPurchaseOrder.test_custom_declaration_required_for_picking_01 ... 2026-09-16 12:21:42,189 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_purchase_order: Starting TestPurchaseOrder.test_flow_of_import_01 ... 2026-09-16 12:21:44,739 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import.tests.test_purchase_order: Starting TestPurchaseOrder.test_return_product_01 ... 2026-09-16 12:21:48,562 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:21:52,080 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move records with IDs: [522] 2026-09-16 12:21:52,563 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import_currency_rate.tests.test_foreign_trade_currency_rate: Starting TestForeignTradeImportCurrencyRate.test_01_transfer_rate_custom_declaration_import ... 2026-09-16 12:21:53,163 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import_currency_rate.tests.test_foreign_trade_currency_rate: Starting TestForeignTradeImportCurrencyRate.test_02_transfer_rate_custom_declaration_import ... 2026-09-16 12:21:53,711 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_foreign_trade_import_currency_rate.tests.test_foreign_trade_currency_rate: Starting TestForeignTradeImportCurrencyRate.test_03_transfer_rate_custom_declaration_import ... 2026-09-16 12:21:54,265 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:21:55,006 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_air.tests.test_air_basic: Starting TestAirBasic.test_001_air_basic_chargeable_weight ... 2026-09-16 12:21:55,194 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_air.tests.test_air_basic: Starting TestAirBasic.test_002_non_air_not_applicable ... 2026-09-16 12:21:55,246 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:21:56,116 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_air.tests.test_air_export_urgent: Starting TestAirExportUrgent.test_01_air_chargeable_weight ... 2026-09-16 12:21:56,324 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_air.tests.test_air_export_urgent: Starting TestAirExportUrgent.test_02_booking_confirmed_immediately ... 2026-09-16 12:21:56,444 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_air.tests.test_air_export_urgent: Starting TestAirExportUrgent.test_03_urgent_surcharge_as_charge_line ... 2026-09-16 12:21:56,531 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_air.tests.test_air_export_urgent: Starting TestAirExportUrgent.test_04_atd_and_leg_done ... 2026-09-16 12:21:56,622 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:21:57,705 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_air.tests.test_air_import: Starting TestAirImport.test_01_air_import_no_containers_hawb_set ... 2026-09-16 12:21:57,983 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_air.tests.test_air_import: Starting TestAirImport.test_02_ata_milestone ... 2026-09-16 12:21:58,100 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_air.tests.test_air_import: Starting TestAirImport.test_03_storage_fee_per_day ... 2026-09-16 12:21:58,216 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_air.tests.test_air_import: Starting TestAirImport.test_04_full_air_import_charges ... 2026-09-16 12:21:58,340 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_air.tests.test_air_import: Starting TestAirImport.test_05_chargeable_weight_import ... 2026-09-16 12:21:58,449 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:21:59,462 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_air.tests.test_air_main_carriage_endpoint: Starting TestAirMainCarriageEndpointContract.test_01_air_spec_generates_one_exact_main_leg_and_booking ... 2026-09-16 12:21:59,796 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_air.tests.test_air_main_carriage_endpoint: Starting TestAirMainCarriageEndpointContract.test_02_missing_airport_blocks_without_leg_or_booking ... 2026-09-16 12:21:59,945 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_air.tests.test_air_main_carriage_endpoint: Starting TestAirMainCarriageEndpointContract.test_03_air_planning_fields_lock_after_main_leg_exists ... 2026-09-16 12:22:00,052 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:22:01,056 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_air.tests.test_air_rate_card_lane: Starting TestAirRateCardLane.test_01_air_port_endpoints_resolve_to_the_airport_pair ... 2026-09-16 12:22:01,294 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_air.tests.test_air_rate_card_lane: Starting TestAirRateCardLane.test_02_air_booking_auto_charge_costs_the_airport_rate ... 2026-09-16 12:22:01,441 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_air.tests.test_air_rate_card_lane: Starting TestAirRateCardLane.test_03_air_charge_buy_rate_onchange_uses_the_airport_lane ... 2026-09-16 12:22:01,558 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:22:02,491 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_air.tests.test_air_si_report_ports: Starting TestAirShipmentInstructionPorts.test_01_blank_si_fcl_prints_air_ports ... 2026-09-16 12:22:02,813 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_air.tests.test_air_si_report_ports: Starting TestAirShipmentInstructionPorts.test_02_blank_si_lcl_prints_air_ports ... 2026-09-16 12:22:03,045 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:22:03,994 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_air_consol.tests.test_air_consol_install_smoke: Starting TestAirConsolInstallSmoke.test_01_air_arrival_notice_template_loads_from_air_module ... 2026-09-16 12:22:04,154 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_air_consol.tests.test_air_consol_install_smoke: Starting TestAirConsolInstallSmoke.test_02_open_deconsolidate_wizard_routes_air_master_import_to_air_wizard ... 2026-09-16 12:22:04,220 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_air_consol.tests.test_air_consol_install_smoke: Starting TestAirConsolInstallSmoke.test_03_open_deconsolidate_wizard_blocks_non_master_air_shipment ... 2026-09-16 12:22:04,343 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:22:05,306 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_air_consol.tests.test_air_import_deconsolidation: Starting TestAirImportDeconsolidation.test_01_deconsolidate_wizard_creates_houses_with_cargo_and_master_link ... 2026-09-16 12:22:05,540 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_air_consol.tests.test_air_import_deconsolidation: Starting TestAirImportDeconsolidation.test_02_deconsolidate_wizard_requires_at_least_one_line ... 2026-09-16 12:22:05,643 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:22:06,593 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_air_consol.tests.test_air_master_no_ocean_lcl_charges: Starting TestAirMasterNoOceanLclCharges.test_01_air_master_booking_creates_no_ocean_lcl_house_charges ... 2026-09-16 12:22:06,970 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_air_consol.tests.test_air_master_no_ocean_lcl_charges: Starting TestAirMasterNoOceanLclCharges.test_02_sea_master_booking_still_creates_ocean_lcl_house_charges ... 2026-09-16 12:22:07,204 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:22:08,230 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_air_consol.tests.test_arrival_notice_air: Starting TestArrivalNoticeAir.test_air_deconsolidation_inherits_notify_airports_and_mawb_then_sends ... 2026-09-16 12:22:08,856 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2399] 2026-09-16 12:22:08,881 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_air_consol.tests.test_arrival_notice_air: Starting TestArrivalNoticeAir.test_air_recipients_match_sea_and_content_uses_air_fields ... 2026-09-16 12:22:09,106 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2400] 2026-09-16 12:22:09,142 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:22:10,506 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_arrival_notice: Starting TestArrivalNotice.test_arrival_notice_send_leaves_an_auditable_chatter_record ... 2026-09-16 12:22:10,773 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2401] 2026-09-16 12:22:10,806 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_arrival_notice: Starting TestArrivalNotice.test_body_contains_shipment_reference_date_and_vietnamese_translation ... 2026-09-16 12:22:10,877 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/Viindoo-odoo-18.0/odoo/addons/base/i18n/vi.po for language vi_VN 2026-09-16 12:22:10,878 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/odoo/addons/base/i18n/vi.po for language vi_VN 2026-09-16 12:22:11,197 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module web: loading translation file /data/build/Viindoo-odoo-18.0/addons/web/i18n/vi.po for language vi_VN 2026-09-16 12:22:11,198 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/web/i18n/vi.po for language vi_VN 2026-09-16 12:22:11,997 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/Viindoo-odoo-18.0/addons/base_setup/i18n/vi.po for language vi_VN 2026-09-16 12:22:11,998 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/base_setup/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,004 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/Viindoo-odoo-18.0/addons/bus/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,004 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/bus/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,006 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module web_tour: loading translation file /data/build/Viindoo-odoo-18.0/addons/web_tour/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,006 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/web_tour/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,009 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module html_editor: loading translation file /data/build/Viindoo-odoo-18.0/addons/html_editor/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,009 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/html_editor/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,018 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module mail: loading translation file /data/build/Viindoo-odoo-18.0/addons/mail/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,018 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mail/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,091 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/Viindoo-odoo-18.0/addons/sales_team/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,091 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sales_team/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,098 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module onboarding: loading translation file /data/build/Viindoo-odoo-18.0/addons/onboarding/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,098 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/onboarding/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,103 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/Viindoo-odoo-18.0/addons/uom/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,103 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/uom/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,107 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/Viindoo-odoo-18.0/addons/product/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,107 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/product/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,133 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/Viindoo-odoo-18.0/addons/analytic/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,133 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/analytic/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,138 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module web_editor: loading translation file /data/build/Viindoo-odoo-18.0/addons/web_editor/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,138 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/web_editor/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,154 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module http_routing: loading translation file /data/build/Viindoo-odoo-18.0/addons/http_routing/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,154 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/http_routing/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,156 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/Viindoo-odoo-18.0/addons/auth_signup/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,156 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/auth_signup/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,167 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module portal: loading translation file /data/build/Viindoo-odoo-18.0/addons/portal/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,167 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/portal/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,176 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/Viindoo-odoo-18.0/addons/resource/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,176 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/resource/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,185 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module digest: loading translation file /data/build/Viindoo-odoo-18.0/addons/digest/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,185 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/digest/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,188 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/Viindoo-odoo-18.0/addons/account/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,188 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,297 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,297 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,317 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module account_payment: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_payment/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,317 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_payment/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,322 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/Viindoo-odoo-18.0/addons/utm/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,322 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/utm/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,327 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,327 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,363 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module sale_management: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_management/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,363 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_management/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,368 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/Viindoo-odoo-18.0/addons/barcodes/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,368 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/barcodes/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,371 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module barcodes_gs1_nomenclature: loading translation file /data/build/Viindoo-odoo-18.0/addons/barcodes_gs1_nomenclature/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,371 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/barcodes_gs1_nomenclature/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,373 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/Viindoo-odoo-18.0/addons/stock/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,373 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/stock/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,457 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/stock_account/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,458 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/stock_account/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,468 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module phone_validation: loading translation file /data/build/Viindoo-odoo-18.0/addons/phone_validation/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,468 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/phone_validation/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,471 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module point_of_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/point_of_sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,471 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/point_of_sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,520 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_restaurant: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_restaurant/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,520 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_restaurant/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,527 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/Viindoo-odoo-18.0/addons/calendar/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,527 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/calendar/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,549 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module contacts: loading translation file /data/build/Viindoo-odoo-18.0/addons/contacts/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,549 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/contacts/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,550 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module crm: loading translation file /data/build/Viindoo-odoo-18.0/addons/crm/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,550 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/crm/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,581 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module social_media: loading translation file /data/build/Viindoo-odoo-18.0/addons/social_media/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,581 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/social_media/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,582 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module google_recaptcha: loading translation file /data/build/Viindoo-odoo-18.0/addons/google_recaptcha/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,582 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/google_recaptcha/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,583 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website: loading translation file /data/build/Viindoo-odoo-18.0/addons/website/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,584 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,697 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_base: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_base/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:12,697 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_base/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:12,701 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_account: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:12,701 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:12,718 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_affiliate: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:12,718 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:12,739 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/Viindoo-odoo-18.0/addons/purchase/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,739 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/purchase/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,768 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module purchase_stock: loading translation file /data/build/Viindoo-odoo-18.0/addons/purchase_stock/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,768 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/purchase_stock/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,774 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/Viindoo-odoo-18.0/addons/stock_landed_costs/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,775 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/stock_landed_costs/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,781 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_vat_counterpart: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_vat_counterpart/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:12,781 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_vat_counterpart/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:12,782 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_account_payment: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_account_payment/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:12,782 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_account_payment/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:12,784 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_foreign_trade: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_foreign_trade/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:12,785 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_foreign_trade/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:12,796 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_account_accountant: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/to_account_accountant/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:12,796 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/to_account_accountant/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:12,804 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_account_accountant: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/to_account_accountant/i18n_extra/vi_VN.po for language vi_VN 2026-09-16 12:22:12,804 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/to_account_accountant/i18n_extra/vi_VN.po for language vi_VN 2026-09-16 12:22:12,805 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/Viindoo-odoo-18.0/addons/rating/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,805 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/rating/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,810 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module project: loading translation file /data/build/Viindoo-odoo-18.0/addons/project/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,810 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,857 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_quality: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/to_quality/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:12,857 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/to_quality/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:12,882 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_payment: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_payment/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,882 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_payment/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,887 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_mail: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_mail/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,887 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_mail/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,889 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module portal_rating: loading translation file /data/build/Viindoo-odoo-18.0/addons/portal_rating/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,889 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/portal_rating/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,891 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module delivery: loading translation file /data/build/Viindoo-odoo-18.0/addons/delivery/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,892 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/delivery/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,901 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,901 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,931 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module mrp: loading translation file /data/build/Viindoo-odoo-18.0/addons/mrp/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,931 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mrp/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,965 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/Viindoo-odoo-18.0/addons/link_tracker/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,965 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/link_tracker/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,968 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing/i18n/vi.po for language vi_VN 2026-09-16 12:22:12,968 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,002 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module resource_mail: loading translation file /data/build/Viindoo-odoo-18.0/addons/resource_mail/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,002 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/resource_mail/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,004 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,004 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,027 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_expense/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,027 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_expense/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,043 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_holidays/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,044 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_holidays/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,074 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module attachment_indexation: loading translation file /data/build/Viindoo-odoo-18.0/addons/attachment_indexation/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,074 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/attachment_indexation/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,075 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_recruitment/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,075 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_recruitment/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,101 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module data_recycle: loading translation file /data/build/Viindoo-odoo-18.0/addons/data_recycle/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,102 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/data_recycle/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,105 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_base_ward: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_base_ward/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,105 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_base_ward/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,106 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_base_ward: no translation for language vi_VN 2026-09-16 12:22:13,106 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_update_address: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_update_address/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,106 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_update_address/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,130 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/Viindoo-odoo-18.0/addons/maintenance/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,130 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/maintenance/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,141 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module marketing_card: loading translation file /data/build/Viindoo-odoo-18.0/addons/marketing_card/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,141 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/marketing_card/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,149 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_account_budget: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,150 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,156 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_sshkey: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_sshkey/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,157 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_sshkey/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,159 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_git: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_git/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,159 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_git/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,168 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module web_hierarchy: loading translation file /data/build/Viindoo-odoo-18.0/addons/web_hierarchy/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,168 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/web_hierarchy/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,170 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module hr_org_chart: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_org_chart/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,170 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_org_chart/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,172 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,172 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,177 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_contract/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,177 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_contract/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,186 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_resource: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_resource/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,186 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_resource/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,188 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_base_addendum: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_base_addendum/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,188 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_base_addendum/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,191 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_contract: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_contract/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,192 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_contract/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,201 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_hr_employee_relative: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_hr_employee_relative/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,201 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_hr_employee_relative/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,204 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module hr_work_entry: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_work_entry/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,204 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_work_entry/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,208 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_work_entry: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_work_entry/i18n_extra/vi.po for language vi_VN 2026-09-16 12:22:13,208 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_work_entry/i18n_extra/vi.po for language vi_VN 2026-09-16 12:22:13,209 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_work_entry: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_work_entry/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,209 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_work_entry/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,210 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module hr_work_entry_contract: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_work_entry_contract/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,210 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_work_entry_contract/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,214 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_work_entry_contract/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,214 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_work_entry_contract/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,215 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module hr_holidays_contract: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_holidays_contract/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,215 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_holidays_contract/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,217 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module hr_work_entry_holidays: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_work_entry_holidays/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,217 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_work_entry_holidays/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,219 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_holidays: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_holidays/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,219 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_holidays/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,222 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_work_entry_holidays: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_work_entry_holidays/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,222 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_work_entry_holidays/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,223 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_hr_payroll: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_hr_payroll/i18n_extra/vi.po for language vi_VN 2026-09-16 12:22:13,223 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_hr_payroll/i18n_extra/vi.po for language vi_VN 2026-09-16 12:22:13,224 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_hr_payroll: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_hr_payroll/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,224 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_hr_payroll/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,275 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_loan_management: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,275 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,310 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_token_expiration: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_token_expiration/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,310 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_token_expiration/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,312 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_config_management: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_config_management/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,312 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_config_management/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,315 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_odoo_version: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_odoo_version/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,315 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_odoo_version/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,320 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_product_odoo_version: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_odoo_version/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,320 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_odoo_version/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,321 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_product_license: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_license/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,321 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_license/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,349 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_git_odoo_version: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_git_odoo_version/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,349 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_git_odoo_version/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,352 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_odoo_module: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_odoo_module/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,352 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_odoo_module/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,370 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_okr: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_okr/i18n_extra/vi.po for language vi_VN 2026-09-16 12:22:13,370 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_okr/i18n_extra/vi.po for language vi_VN 2026-09-16 12:22:13,370 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_okr: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_okr/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,370 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_okr/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,375 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_sales_team_advanced: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_sales_team_advanced/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,375 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_sales_team_advanced/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,378 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_sales_target: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_sales_target/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,378 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_sales_target/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,385 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_account_counterpart: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_account_counterpart/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,386 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_account_counterpart/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,389 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_web_thousand_sep: no translation for language vi_VN 2026-09-16 12:22:13,389 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_wallet: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_wallet/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,389 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_wallet/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,405 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_product_milestone: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_milestone/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,405 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_milestone/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,406 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_warranty_management: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_warranty_management/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,406 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_warranty_management/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,411 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_website_base: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_website_base/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,411 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_website_base/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,412 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_website_docs: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_website_docs/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,413 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_website_docs/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,425 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_amazon: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_amazon/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,426 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_amazon/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,428 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_safe_ir_metadata_proxy: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_safe_ir_metadata_proxy/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,428 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_safe_ir_metadata_proxy/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,432 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_approval: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval/i18n_extra/vi.po for language vi_VN 2026-09-16 12:22:13,432 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval/i18n_extra/vi.po for language vi_VN 2026-09-16 12:22:13,433 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_approval: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,433 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,502 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_account: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,503 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,505 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_approval_analytic: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,505 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,508 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_approval_account: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,508 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,516 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module iap: loading translation file /data/build/Viindoo-odoo-18.0/addons/iap/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,516 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/iap/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,519 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module iap_mail: loading translation file /data/build/Viindoo-odoo-18.0/addons/iap_mail/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,520 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/iap_mail/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,521 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,521 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,533 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/Viindoo-odoo-18.0/addons/base_automation/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,533 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/base_automation/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,540 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_approval_employee_advance: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_employee_advance/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,540 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_employee_advance/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,550 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module base_geolocalize: loading translation file /data/build/Viindoo-odoo-18.0/addons/base_geolocalize/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,550 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/base_geolocalize/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,553 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_api_request_logger: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_api_request_logger/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,553 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_api_request_logger/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,555 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_geo_routes: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes/i18n_extra/vi.po for language vi_VN 2026-09-16 12:22:13,556 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes/i18n_extra/vi.po for language vi_VN 2026-09-16 12:22:13,556 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_geo_routes: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,556 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,568 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_base_state_group: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_base_state_group/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,568 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_base_state_group/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,570 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_business_trip: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_business_trip/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,570 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_business_trip/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,577 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_check_company_discrepancy: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_check_company_discrepancy/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,577 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_check_company_discrepancy/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,582 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/Viindoo-odoo-18.0/addons/base_import_module/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,582 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/base_import_module/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,584 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_customizer: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,584 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,595 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_mail_tracking: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_mail_tracking/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,595 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_mail_tracking/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,596 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_document: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_document/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,596 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_document/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,610 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_product_standard_price_access: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_standard_price_access/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,610 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_standard_price_access/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,611 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_estimate: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_estimate/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,611 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_estimate/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,618 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_qrcode: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_qrcode/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,618 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_qrcode/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,620 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/Viindoo-odoo-18.0/addons/fleet/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,620 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/fleet/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,633 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_fleet: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,634 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,637 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_fleet_loading_capacity: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_loading_capacity/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,637 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_loading_capacity/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,640 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module hr_fleet: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_fleet/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,640 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_fleet/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,642 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_employee_documents: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_employee_documents/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,642 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_employee_documents/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,649 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_fleet_driver: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_fleet_driver/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,649 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_fleet_driver/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,651 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_fleet_booking: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_booking/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,651 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_booking/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,672 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_partner_calendar: no translation for language vi_VN 2026-09-16 12:22:13,673 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_fleet_planning: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_planning/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,673 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_planning/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,684 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_logistics_package_type: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_logistics_package_type/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,685 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_logistics_package_type/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,687 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_tracking_location: no translation for language vi_VN 2026-09-16 12:22:13,688 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_logistics: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_logistics/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,688 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_logistics/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,718 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_logistics_account: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_logistics_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,718 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_logistics_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,719 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_freight_management: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_freight_management/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,719 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_freight_management/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,768 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_helpdesk: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_helpdesk/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,768 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_helpdesk/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,795 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module gamification: loading translation file /data/build/Viindoo-odoo-18.0/addons/gamification/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,795 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/gamification/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,817 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module survey: loading translation file /data/build/Viindoo-odoo-18.0/addons/survey/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,817 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/survey/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,853 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_survey: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_survey/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,854 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_survey/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,855 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_survey: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_survey/i18n_extra/vi_VN.po for language vi_VN 2026-09-16 12:22:13,855 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_survey/i18n_extra/vi_VN.po for language vi_VN 2026-09-16 12:22:13,856 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_appraisal: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_appraisal/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,856 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_appraisal/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,867 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_overtime: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,867 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,883 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_hr_employee_grade: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_hr_employee_grade/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,883 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_hr_employee_grade/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,886 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_role: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_role/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,886 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_role/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,889 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_rank: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_rank/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,889 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_rank/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,893 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module hr_skills: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_skills/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,893 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_skills/i18n/vi.po for language vi_VN 2026-09-16 12:22:13,906 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_skill_framework: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_skill_framework/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,906 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_skill_framework/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,917 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_account_onbehalf_payment/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,917 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_account_onbehalf_payment/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,922 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_marketplace: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_marketplace/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,922 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_marketplace/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,944 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_account_recurring: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_account_recurring/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,944 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_account_recurring/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,947 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sale_recurring: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_sale_recurring/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,947 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_sale_recurring/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,950 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_web_gantt: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_web_gantt/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,950 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_web_gantt/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,955 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_rental: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_rental/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,955 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_rental/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,961 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_lang_detection: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_lang_detection/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,961 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_lang_detection/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,962 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sem: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_sem/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,962 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_sem/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,972 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sign: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_sign/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,972 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_sign/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,982 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_social: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_social/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,982 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_social/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,994 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_workflow_automation: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:13,994 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:14,022 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_zalo: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_zalo/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:14,022 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_zalo/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:14,034 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_hr_meal: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_hr_meal/i18n_extra/vi.po for language vi_VN 2026-09-16 12:22:14,035 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_hr_meal/i18n_extra/vi.po for language vi_VN 2026-09-16 12:22:14,035 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_hr_meal: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_hr_meal/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:14,036 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_hr_meal/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:14,044 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_appointment: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_appointment/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:14,044 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_appointment/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:14,053 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_partner/i18n/vi.po for language vi_VN 2026-09-16 12:22:14,053 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_partner/i18n/vi.po for language vi_VN 2026-09-16 12:22:14,055 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_profile: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_profile/i18n/vi.po for language vi_VN 2026-09-16 12:22:14,055 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_profile/i18n/vi.po for language vi_VN 2026-09-16 12:22:14,061 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_slides: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_slides/i18n/vi.po for language vi_VN 2026-09-16 12:22:14,061 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_slides/i18n/vi.po for language vi_VN 2026-09-16 12:22:14,101 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/Viindoo-odoo-18.0/addons/event/i18n/vi.po for language vi_VN 2026-09-16 12:22:14,101 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/event/i18n/vi.po for language vi_VN 2026-09-16 12:22:14,148 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_event: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event/i18n/vi.po for language vi_VN 2026-09-16 12:22:14,148 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event/i18n/vi.po for language vi_VN 2026-09-16 12:22:14,157 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module im_livechat: loading translation file /data/build/Viindoo-odoo-18.0/addons/im_livechat/i18n/vi.po for language vi_VN 2026-09-16 12:22:14,157 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/im_livechat/i18n/vi.po for language vi_VN 2026-09-16 12:22:14,172 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_stock/i18n/vi.po for language vi_VN 2026-09-16 12:22:14,172 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_stock/i18n/vi.po for language vi_VN 2026-09-16 12:22:14,178 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/Viindoo-odoo-18.0/addons/repair/i18n/vi.po for language vi_VN 2026-09-16 12:22:14,179 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/repair/i18n/vi.po for language vi_VN 2026-09-16 12:22:14,187 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_attendance/i18n/vi.po for language vi_VN 2026-09-16 12:22:14,187 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_attendance/i18n/vi.po for language vi_VN 2026-09-16 12:22:14,200 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module mass_mailing_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:14,200 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:14,207 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module project_todo: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_todo/i18n/vi.po for language vi_VN 2026-09-16 12:22:14,207 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_todo/i18n/vi.po for language vi_VN 2026-09-16 12:22:14,213 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/Viindoo-odoo-18.0/addons/lunch/i18n/vi.po for language vi_VN 2026-09-16 12:22:14,213 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/lunch/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,032 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_hr_recruitment: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_hr_recruitment/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,032 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_hr_recruitment/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,039 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_data_module: no translation for language vi_VN 2026-09-16 12:22:15,040 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module web_responsive: no translation for language vi_VN 2026-09-16 12:22:15,040 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module mail_plugin: loading translation file /data/build/Viindoo-odoo-18.0/addons/mail_plugin/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,040 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mail_plugin/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,045 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module crm_mail_plugin: loading translation file /data/build/Viindoo-odoo-18.0/addons/crm_mail_plugin/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,045 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/crm_mail_plugin/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,046 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module project_mail_plugin: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_mail_plugin/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,046 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_mail_plugin/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,048 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_adyen: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_adyen/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,048 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_adyen/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,050 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_discount: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_discount/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,050 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_discount/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,051 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_edi_ubl_cii/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,051 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_edi_ubl_cii/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,059 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_edi_ubl: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_edi_ubl/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,059 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_edi_ubl/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,060 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_epson_printer: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_epson_printer/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,060 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_epson_printer/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,061 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module loyalty: loading translation file /data/build/Viindoo-odoo-18.0/addons/loyalty/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,061 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/loyalty/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,075 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_loyalty: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_loyalty/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,075 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_loyalty/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,079 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_mercado_pago: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_mercado_pago/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,079 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_mercado_pago/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,081 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_mrp: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_mrp/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,081 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_mrp/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,083 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_paytm: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_paytm/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,083 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_paytm/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,084 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_pine_labs: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_pine_labs/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,084 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_pine_labs/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,085 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_razorpay: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_razorpay/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,085 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_razorpay/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,087 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module payment_adyen: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_adyen/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,087 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_adyen/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,089 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_restaurant_adyen: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_restaurant_adyen/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,089 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_restaurant_adyen/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,090 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_restaurant_loyalty: no translation for language vi_VN 2026-09-16 12:22:15,090 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module payment_stripe: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_stripe/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,090 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_stripe/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,093 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_stripe: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_stripe/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,093 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_stripe/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,095 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_restaurant_stripe: no translation for language vi_VN 2026-09-16 12:22:15,095 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,095 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,099 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_sale_loyalty: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_sale_loyalty/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,099 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_sale_loyalty/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,100 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_self_order: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_self_order/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,100 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_self_order/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,110 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_self_order_epson_printer: no translation for language vi_VN 2026-09-16 12:22:15,110 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_loyalty: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_loyalty/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,110 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_loyalty/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,117 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_loyalty_pos: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_loyalty_pos/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,117 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_loyalty_pos/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,119 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_loyalty_pos_sale: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_loyalty_pos_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,119 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_loyalty_pos_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,120 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module sale_loyalty: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_loyalty/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,120 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_loyalty/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,124 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_loyalty_sale: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_loyalty_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,125 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_loyalty_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,126 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_viva_wallet: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_viva_wallet/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,126 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_viva_wallet/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,128 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_data_module_install: no translation for language vi_VN 2026-09-16 12:22:15,128 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module base_address_extended: loading translation file /data/build/Viindoo-odoo-18.0/addons/base_address_extended/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,128 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/base_address_extended/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,130 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module hr_hourly_cost: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_hourly_cost/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,130 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_hourly_cost/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,131 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_timesheet/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,131 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_timesheet/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,142 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_stock: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,142 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,146 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_stock_account: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_stock_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,146 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_stock_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,148 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module account_qr_code_emv: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_qr_code_emv/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,148 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_qr_code_emv/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,149 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/Viindoo-odoo-18.0/addons/base_iban/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,150 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/base_iban/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,151 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/Viindoo-odoo-18.0/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,151 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,154 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,154 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,165 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_stock_reports: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_stock_reports/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,165 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_stock_reports/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,173 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_product_dimensions: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_dimensions/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,173 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_dimensions/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,175 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_loyalty/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,175 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_loyalty/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,180 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_affiliate_pos: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_pos/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,180 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_pos/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,183 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_pos: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_loyalty_pos/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,183 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_loyalty_pos/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,186 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_affiliate_sale: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,186 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,189 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_sale: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_loyalty_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,189 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_loyalty_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,190 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_bank_currency_rate: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_bank_currency_rate/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,190 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_bank_currency_rate/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,191 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_foreign_trade_currency_rate: no translation for language vi_VN 2026-09-16 12:22:15,192 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_foreign_trade_export: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_foreign_trade_export/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,192 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_foreign_trade_export/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,198 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_foreign_trade_import: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_foreign_trade_import/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,198 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_foreign_trade_import/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,206 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_foreign_trade_import_currency_rate: no translation for language vi_VN 2026-09-16 12:22:15,206 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_blog/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,206 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_blog/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,229 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_website_blog_access_right: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_website_blog_access_right/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,230 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_website_blog_access_right/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,231 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_website_page_access_right: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_website_page_access_right/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,231 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_website_page_access_right/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,232 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_legal_invoice_number: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_legal_invoice_number/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,232 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_legal_invoice_number/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,234 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_partner_identity: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_partner_identity/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,234 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_partner_identity/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,236 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_partner_budget_code: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_partner_budget_code/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,236 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_partner_budget_code/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,238 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_edi/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,238 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_edi/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,256 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_accounting_meinvoice/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,256 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_accounting_meinvoice/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,262 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_pos_refund: no translation for language vi_VN 2026-09-16 12:22:15,263 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi_pos: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_edi_pos/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,263 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_edi_pos/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,264 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice_pos: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_accounting_meinvoice_pos/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,264 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_accounting_meinvoice_pos/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,265 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel: loading translation file /data/build/Viindoo-odoo-18.0/addons/l10n_vn_edi_viettel/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,266 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/l10n_vn_edi_viettel/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,273 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_accounting_sinvoice/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,273 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_accounting_sinvoice/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,275 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel_pos: loading translation file /data/build/Viindoo-odoo-18.0/addons/l10n_vn_edi_viettel_pos/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,275 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/l10n_vn_edi_viettel_pos/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,277 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice_pos: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_accounting_sinvoice_pos/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,277 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_accounting_sinvoice_pos/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,278 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module privacy_lookup: loading translation file /data/build/Viindoo-odoo-18.0/addons/privacy_lookup/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,278 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/privacy_lookup/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,282 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_partner_multilang: no translation for language vi_VN 2026-09-16 12:22:15,282 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module partner_autocomplete: loading translation file /data/build/Viindoo-odoo-18.0/addons/partner_autocomplete/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,282 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/partner_autocomplete/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,284 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_partner_multilang_partner_autocomplete: no translation for language vi_VN 2026-09-16 12:22:15,285 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_product_return_reason: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_return_reason/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,285 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_return_reason/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,288 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_product_return_reason_stock: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_return_reason_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,288 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_return_reason_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,290 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_bank_connector: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_bank_connector/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,290 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_bank_connector/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,292 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_bidv_connector: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_bidv_connector/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,292 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_bidv_connector/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,294 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_online_payment: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_online_payment/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,294 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_online_payment/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,299 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_pos_qr: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_pos_qr/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,299 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_pos_qr/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,301 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module payment_bidv_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/payment_bidv_viin/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,301 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/payment_bidv_viin/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,303 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_pos_qr_bidv: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_pos_qr_bidv/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,303 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_pos_qr_bidv/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,305 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_accounting_vninvoice/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,305 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_accounting_vninvoice/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,309 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_account_asset: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/to_account_asset/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,310 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/to_account_asset/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,331 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_affiliate_pos_discount: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_pos_discount/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,331 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_pos_discount/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,332 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_affiliate_pos_sale: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_pos_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,333 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_pos_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,334 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_mrp_plm: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/to_mrp_plm/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,334 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/to_mrp_plm/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,345 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_quality_stock: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/to_quality_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,345 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/to_quality_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,347 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_quality_mrp: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/to_quality_mrp/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,348 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/to_quality_mrp/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,349 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_crm/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,350 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_crm/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,351 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,352 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,353 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_crm_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_crm_sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,353 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_crm_sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,354 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/Viindoo-odoo-18.0/addons/purchase_requisition/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,354 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/purchase_requisition/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,363 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module sale_purchase: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_purchase/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,363 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_purchase/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,366 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module purchase_requisition_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/purchase_requisition_sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,366 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/purchase_requisition_sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,367 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module purchase_requisition_stock: loading translation file /data/build/Viindoo-odoo-18.0/addons/purchase_requisition_stock/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,367 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/purchase_requisition_stock/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,369 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module account_add_gln: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_add_gln/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,369 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_add_gln/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,370 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_check_printing/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,370 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_check_printing/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,374 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_debit_note/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,374 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_debit_note/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,377 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module account_edi: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_edi/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,377 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_edi/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,382 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module certificate: loading translation file /data/build/Viindoo-odoo-18.0/addons/certificate/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,382 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/certificate/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,387 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module account_edi_proxy_client: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_edi_proxy_client/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,387 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_edi_proxy_client/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,390 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module account_edi_ubl_cii_tax_extension: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_edi_ubl_cii_tax_extension/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,390 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_edi_ubl_cii_tax_extension/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,396 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module account_fleet: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_fleet/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,397 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_fleet/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,398 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module account_peppol: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_peppol/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,399 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_peppol/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,410 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module account_peppol_response: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_peppol_response/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,411 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_peppol_response/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,414 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module account_peppol_selfbilling: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_peppol_selfbilling/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,414 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_peppol_selfbilling/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,417 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module account_qr_code_sepa: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_qr_code_sepa/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,418 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_qr_code_sepa/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,420 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module account_tax_python: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_tax_python/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,420 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_tax_python/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,422 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_test/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,422 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_test/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,425 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module account_update_tax_tags: loading translation file /data/build/Viindoo-odoo-18.0/addons/account_update_tax_tags/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,425 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/account_update_tax_tags/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,427 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/Viindoo-odoo-18.0/addons/auth_oauth/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,427 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/auth_oauth/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,429 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module auth_passkey: loading translation file /data/build/Viindoo-odoo-18.0/addons/auth_passkey/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,429 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/auth_passkey/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,432 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module auth_password_policy: loading translation file /data/build/Viindoo-odoo-18.0/addons/auth_password_policy/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,432 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/auth_password_policy/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,434 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module auth_password_policy_portal: loading translation file /data/build/Viindoo-odoo-18.0/addons/auth_password_policy_portal/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,434 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/auth_password_policy_portal/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,435 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module auth_password_policy_signup: loading translation file /data/build/Viindoo-odoo-18.0/addons/auth_password_policy_signup/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,435 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/auth_password_policy_signup/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,436 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module auth_totp: loading translation file /data/build/Viindoo-odoo-18.0/addons/auth_totp/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,436 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/auth_totp/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,440 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module auth_totp_mail: loading translation file /data/build/Viindoo-odoo-18.0/addons/auth_totp_mail/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,440 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/auth_totp_mail/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,442 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module auth_totp_mail_enforce: loading translation file /data/build/Viindoo-odoo-18.0/addons/auth_totp_mail_enforce/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,442 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/auth_totp_mail_enforce/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,446 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module auth_totp_portal: loading translation file /data/build/Viindoo-odoo-18.0/addons/auth_totp_portal/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,446 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/auth_totp_portal/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,447 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module base_import: loading translation file /data/build/Viindoo-odoo-18.0/addons/base_import/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,447 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/base_import/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,456 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module base_install_request: loading translation file /data/build/Viindoo-odoo-18.0/addons/base_install_request/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,456 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/base_install_request/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,459 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module base_sparse_field: loading translation file /data/build/Viindoo-odoo-18.0/addons/base_sparse_field/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,460 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/base_sparse_field/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,462 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/Viindoo-odoo-18.0/addons/base_vat/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,462 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/base_vat/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,465 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module calendar_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/calendar_sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,465 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/calendar_sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,467 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module cloud_storage: loading translation file /data/build/Viindoo-odoo-18.0/addons/cloud_storage/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,467 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/cloud_storage/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,469 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module cloud_storage_azure: loading translation file /data/build/Viindoo-odoo-18.0/addons/cloud_storage_azure/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,469 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/cloud_storage_azure/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,471 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module cloud_storage_google: loading translation file /data/build/Viindoo-odoo-18.0/addons/cloud_storage_google/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,471 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/cloud_storage_google/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,473 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module cloud_storage_migration: loading translation file /data/build/Viindoo-odoo-18.0/addons/cloud_storage_migration/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,473 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/cloud_storage_migration/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,476 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module iap_crm: loading translation file /data/build/Viindoo-odoo-18.0/addons/iap_crm/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,476 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/iap_crm/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,477 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module crm_iap_enrich: loading translation file /data/build/Viindoo-odoo-18.0/addons/crm_iap_enrich/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,477 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/crm_iap_enrich/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,479 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module crm_iap_mine: loading translation file /data/build/Viindoo-odoo-18.0/addons/crm_iap_mine/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,479 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/crm_iap_mine/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,486 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module crm_livechat: loading translation file /data/build/Viindoo-odoo-18.0/addons/crm_livechat/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,487 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/crm_livechat/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,489 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module crm_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/crm_sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,489 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/crm_sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,490 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module stock_delivery: loading translation file /data/build/Viindoo-odoo-18.0/addons/stock_delivery/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,490 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/stock_delivery/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,497 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module delivery_mondialrelay: loading translation file /data/build/Viindoo-odoo-18.0/addons/delivery_mondialrelay/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,497 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/delivery_mondialrelay/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,500 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/Viindoo-odoo-18.0/addons/stock_picking_batch/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,500 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/stock_picking_batch/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,510 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module delivery_stock_picking_batch: loading translation file /data/build/Viindoo-odoo-18.0/addons/delivery_stock_picking_batch/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,510 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/delivery_stock_picking_batch/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,511 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module event_booth: loading translation file /data/build/Viindoo-odoo-18.0/addons/event_booth/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,511 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/event_booth/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,518 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module event_product: loading translation file /data/build/Viindoo-odoo-18.0/addons/event_product/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,518 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/event_product/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,520 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/event_sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,520 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/event_sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,526 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module event_booth_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/event_booth_sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,526 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/event_booth_sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,529 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module event_crm: loading translation file /data/build/Viindoo-odoo-18.0/addons/event_crm/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,530 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/event_crm/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,536 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module event_crm_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/event_crm_sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,536 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/event_crm_sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,537 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module event_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/event_sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,537 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/event_sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,539 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module sale_crm: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_crm/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,539 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_crm/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,541 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/Viindoo-odoo-18.0/addons/gamification_sale_crm/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,541 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/gamification_sale_crm/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,543 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/google_account/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,543 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/google_account/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,544 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/Viindoo-odoo-18.0/addons/google_calendar/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,544 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/google_calendar/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,548 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module google_gmail: loading translation file /data/build/Viindoo-odoo-18.0/addons/google_gmail/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,548 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/google_gmail/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,551 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module hr_calendar: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_calendar/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,551 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_calendar/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,553 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module hr_gamification: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_gamification/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,553 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_gamification/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,555 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module hr_holidays_attendance: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_holidays_attendance/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,555 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_holidays_attendance/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,558 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module hr_homeworking: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_homeworking/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,558 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_homeworking/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,562 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module hr_homeworking_calendar: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_homeworking_calendar/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,562 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_homeworking_calendar/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,564 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module hr_livechat: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_livechat/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,564 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_livechat/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,565 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module hr_presence: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_presence/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,565 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_presence/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,570 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module hr_recruitment_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_recruitment_sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,570 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_recruitment_sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,571 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module hr_recruitment_survey: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_recruitment_survey/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,571 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_recruitment_survey/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,575 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module hr_skills_slides: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_skills_slides/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,575 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_skills_slides/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,577 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module hr_skills_survey: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_skills_survey/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,577 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_skills_survey/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,579 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module hr_timesheet_attendance: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_timesheet_attendance/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,579 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_timesheet_attendance/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,581 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_us: no translation for language vi_VN 2026-09-16 12:22:15,581 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_us_account: no translation for language vi_VN 2026-09-16 12:22:15,581 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_invoice_line_grouping: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_invoice_line_grouping/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,582 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_invoice_line_grouping/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,583 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_edi_line_grouping: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_edi_line_grouping/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,583 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_edi_line_grouping/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,584 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_asset: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_asset/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,585 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_asset/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,587 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_account_auto_transfer: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_account_auto_transfer/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,587 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_account_auto_transfer/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,590 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_auto_transfer: no translation for language vi_VN 2026-09-16 12:22:15,591 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_account_reports: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,591 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,607 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,607 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,628 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_asset: no translation for language vi_VN 2026-09-16 12:22:15,628 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_recurring: no translation for language vi_VN 2026-09-16 12:22:15,628 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice_line_grouping: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_accounting_vninvoice_line_grouping/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,628 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_accounting_vninvoice_line_grouping/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,629 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_einvoice_sale: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,629 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,630 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_foreign_trade/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,631 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_foreign_trade/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,631 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade_account_reports: no translation for language vi_VN 2026-09-16 12:22:15,632 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_project: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,632 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,635 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module sale_service: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_service/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,635 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_service/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,636 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module project_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_account/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,636 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_account/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,639 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_project/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,639 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_project/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,644 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_timesheet/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,645 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_timesheet/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,655 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_logistics_sales_team: no translation for language vi_VN 2026-09-16 12:22:15,655 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_tracking_location_route: no translation for language vi_VN 2026-09-16 12:22:15,655 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_logistics_route: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_logistics_route/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,655 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_logistics_route/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,659 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_logistics_sale: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_logistics_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,659 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_logistics_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,663 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sale_supplier_pricelist: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sale_supplier_pricelist/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,663 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sale_supplier_pricelist/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,665 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_freight_sale: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_freight_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,665 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_freight_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,674 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_freight_project: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_freight_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,675 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_freight_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,677 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_freight_project: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_freight_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,677 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_freight_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,678 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_account: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_hr_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,678 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_hr_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,680 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_hr_payroll/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,680 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_hr_payroll/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,681 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_hr_payroll_account: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_hr_payroll_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,681 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_hr_payroll_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,688 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_hr_payroll_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,688 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_hr_payroll_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,689 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_payroll/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,689 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_payroll/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,692 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account_overtime: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_hr_payroll_account_overtime/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,692 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_hr_payroll_account_overtime/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,693 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_administrative_region: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_administrative_region/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,693 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_administrative_region/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,695 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_payroll_administrative_region: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_payroll_administrative_region/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,695 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_payroll_administrative_region/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,700 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_administrative_region: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_hr_payroll_administrative_region/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,700 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_hr_payroll_administrative_region/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,702 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_hr_payroll_meal: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_hr_payroll_meal/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,702 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_hr_payroll_meal/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,704 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_hr_payroll_meal/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,704 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_hr_payroll_meal/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,704 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal_account: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_hr_payroll_meal_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,705 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_hr_payroll_meal_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,705 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_overtime: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_hr_payroll_overtime/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,705 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_hr_payroll_overtime/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,707 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_loan_management: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_loan_management/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,707 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_loan_management/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,707 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module mrp_subcontracting: loading translation file /data/build/Viindoo-odoo-18.0/addons/mrp_subcontracting/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,708 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mrp_subcontracting/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,712 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/mrp_account/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,712 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mrp_account/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,716 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module mrp_subcontracting_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/mrp_subcontracting_account/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,716 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mrp_subcontracting_account/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,717 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module purchase_mrp: loading translation file /data/build/Viindoo-odoo-18.0/addons/purchase_mrp/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,717 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/purchase_mrp/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,719 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module mrp_subcontracting_purchase: loading translation file /data/build/Viindoo-odoo-18.0/addons/mrp_subcontracting_purchase/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,719 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mrp_subcontracting_purchase/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,720 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_mrp: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,720 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,732 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_mrp_account: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,732 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,737 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_subcontracting_account: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_mrp_subcontracting_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,737 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_mrp_subcontracting_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,740 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_link: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_subcontracting_link/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,740 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_subcontracting_link/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,741 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_report: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_subcontracting_report/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,741 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_subcontracting_report/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,744 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_subcontracting_settlement: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_mrp_subcontracting_settlement/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,744 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_mrp_subcontracting_settlement/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,750 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_stock_account_moves_link: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_stock_account_moves_link/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,750 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_stock_account_moves_link/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,752 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_picking_operation: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_picking_operation/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,752 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_picking_operation/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,755 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module l10n_vn_viin_pos: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_pos/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,756 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_pos/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,757 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module mail_bot: loading translation file /data/build/Viindoo-odoo-18.0/addons/mail_bot/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,758 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mail_bot/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,760 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module mail_bot_hr: no translation for language vi_VN 2026-09-16 12:22:15,760 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module mail_group: loading translation file /data/build/Viindoo-odoo-18.0/addons/mail_group/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,760 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mail_group/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,770 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module mass_mailing_crm: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_crm/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,770 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_crm/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,772 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module mass_mailing_crm_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_crm_sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,772 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_crm_sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,773 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module mass_mailing_event: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_event/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,773 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_event/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,774 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module mass_mailing_event_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_event_sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,774 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_event_sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,775 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_track/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,775 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_track/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,789 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module mass_mailing_event_track: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_event_track/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,789 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_event_track/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,790 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module mass_mailing_event_track_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_event_track_sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,790 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_event_track_sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,791 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module mass_mailing_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,791 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,792 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module mass_mailing_sale_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_sale_sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,792 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_sale_sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,793 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module mass_mailing_slides: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_slides/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,793 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_slides/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,795 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/Viindoo-odoo-18.0/addons/membership/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,795 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/membership/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,799 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module microsoft_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/microsoft_account/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,799 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/microsoft_account/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,800 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module microsoft_calendar: loading translation file /data/build/Viindoo-odoo-18.0/addons/microsoft_calendar/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,800 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/microsoft_calendar/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,804 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module microsoft_outlook: loading translation file /data/build/Viindoo-odoo-18.0/addons/microsoft_outlook/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,805 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/microsoft_outlook/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,807 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module mrp_landed_costs: loading translation file /data/build/Viindoo-odoo-18.0/addons/mrp_landed_costs/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,807 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mrp_landed_costs/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,808 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module product_expiry: loading translation file /data/build/Viindoo-odoo-18.0/addons/product_expiry/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,808 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/product_expiry/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,811 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module mrp_product_expiry: loading translation file /data/build/Viindoo-odoo-18.0/addons/mrp_product_expiry/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,811 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mrp_product_expiry/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,812 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module mrp_repair: loading translation file /data/build/Viindoo-odoo-18.0/addons/mrp_repair/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,812 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mrp_repair/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,814 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module sale_purchase_stock: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_purchase_stock/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,814 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_purchase_stock/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,815 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module stock_dropshipping: loading translation file /data/build/Viindoo-odoo-18.0/addons/stock_dropshipping/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,815 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/stock_dropshipping/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,816 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module mrp_subcontracting_dropshipping: loading translation file /data/build/Viindoo-odoo-18.0/addons/mrp_subcontracting_dropshipping/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,816 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mrp_subcontracting_dropshipping/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,817 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module mrp_subcontracting_landed_costs: loading translation file /data/build/Viindoo-odoo-18.0/addons/mrp_subcontracting_landed_costs/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,817 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mrp_subcontracting_landed_costs/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,818 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module mrp_subcontracting_repair: no translation for language vi_VN 2026-09-16 12:22:15,818 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_currency_conversion_diff: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_currency_conversion_diff/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,818 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_currency_conversion_diff/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,822 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module payment_momo_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/payment_momo_viin/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,823 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/payment_momo_viin/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,825 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module payment_nganluong: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/payment_nganluong/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,826 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/payment_nganluong/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,828 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module payment_polar: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/payment_polar/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,828 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/payment_polar/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,834 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module payment_vnpay: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/payment_vnpay/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,834 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/payment_vnpay/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,835 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module payment_zalopay: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/payment_zalopay/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,835 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/payment_zalopay/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:15,837 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_account_tax_python: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_account_tax_python/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,838 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_account_tax_python/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,838 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_event: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_event/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,839 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_event/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,841 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_event_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_event_sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,841 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_event_sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,842 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_hr: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_hr/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,842 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_hr/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,845 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_hr_restaurant: no translation for language vi_VN 2026-09-16 12:22:15,845 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_online_payment_self_order: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_online_payment_self_order/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,845 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_online_payment_self_order/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,847 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_margin/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,847 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_margin/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,848 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_sale_margin: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_sale_margin/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,848 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_sale_margin/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,850 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_self_order_adyen: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_self_order_adyen/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,850 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_self_order_adyen/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,851 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_self_order_razorpay: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_self_order_razorpay/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,851 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_self_order_razorpay/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,851 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_self_order_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_self_order_sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,852 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_self_order_sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,852 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_self_order_stripe: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_self_order_stripe/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,853 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_self_order_stripe/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,854 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module pos_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/pos_sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,855 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/pos_sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,855 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module product_email_template: loading translation file /data/build/Viindoo-odoo-18.0/addons/product_email_template/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,856 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/product_email_template/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,857 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module product_images: loading translation file /data/build/Viindoo-odoo-18.0/addons/product_images/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,857 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/product_images/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,859 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/Viindoo-odoo-18.0/addons/product_margin/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,859 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/product_margin/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,861 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module product_matrix: loading translation file /data/build/Viindoo-odoo-18.0/addons/product_matrix/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,861 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/product_matrix/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,863 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_hr_expense/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,863 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_hr_expense/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,864 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module project_hr_skills: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_hr_skills/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,864 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_hr_skills/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,864 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module project_mrp: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_mrp/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,864 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_mrp/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,865 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module project_mrp_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_mrp_account/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,866 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_mrp_account/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,866 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_mrp/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,867 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_mrp/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,868 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module project_mrp_sale: no translation for language vi_VN 2026-09-16 12:22:15,868 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module project_mrp_stock_landed_costs: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_mrp_stock_landed_costs/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,868 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_mrp_stock_landed_costs/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,869 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module project_purchase: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_purchase/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,869 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_purchase/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,870 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module project_stock: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_stock/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,870 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_stock/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,871 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module project_purchase_stock: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_purchase_stock/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,871 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_purchase_stock/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,872 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_expense/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,872 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_expense/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,873 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module project_sale_expense: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_sale_expense/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,873 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_sale_expense/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,874 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module project_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,874 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,875 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module project_stock_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_stock_account/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,875 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_stock_account/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,877 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module project_stock_landed_costs: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_stock_landed_costs/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,877 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_stock_landed_costs/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,878 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module project_timesheet_holidays: loading translation file /data/build/Viindoo-odoo-18.0/addons/project_timesheet_holidays/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,878 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/project_timesheet_holidays/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,880 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module purchase_edi_ubl_bis3: loading translation file /data/build/Viindoo-odoo-18.0/addons/purchase_edi_ubl_bis3/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,880 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/purchase_edi_ubl_bis3/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,881 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module purchase_product_matrix: loading translation file /data/build/Viindoo-odoo-18.0/addons/purchase_product_matrix/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,881 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/purchase_product_matrix/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,882 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module purchase_repair: loading translation file /data/build/Viindoo-odoo-18.0/addons/purchase_repair/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,882 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/purchase_repair/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,883 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module sale_async_emails: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_async_emails/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,883 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_async_emails/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,884 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module sale_edi_ubl: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_edi_ubl/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,884 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_edi_ubl/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,885 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module sale_expense_margin: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_expense_margin/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,885 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_expense_margin/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,886 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module sale_gelato: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_gelato/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,886 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_gelato/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,889 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module sale_gelato_stock: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_gelato_stock/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,889 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_gelato_stock/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,890 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module sale_loyalty_delivery: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_loyalty_delivery/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,890 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_loyalty_delivery/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,891 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module sale_stock_margin: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_stock_margin/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,891 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_stock_margin/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,891 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module sale_mrp_margin: no translation for language vi_VN 2026-09-16 12:22:15,892 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module sale_pdf_quote_builder: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_pdf_quote_builder/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,892 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_pdf_quote_builder/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,896 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module sale_product_matrix: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_product_matrix/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,896 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_product_matrix/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,897 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module sale_project_stock: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_project_stock/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,897 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_project_stock/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,898 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module sale_project_stock_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_project_stock_account/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,898 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_project_stock_account/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,900 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module sale_purchase_project: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_purchase_project/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,900 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_purchase_project/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,901 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module sale_sms: no translation for language vi_VN 2026-09-16 12:22:15,901 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module sale_timesheet_margin: loading translation file /data/build/Viindoo-odoo-18.0/addons/sale_timesheet_margin/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,901 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sale_timesheet_margin/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,901 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module sms_twilio: loading translation file /data/build/Viindoo-odoo-18.0/addons/sms_twilio/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,901 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/sms_twilio/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,904 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module snailmail: loading translation file /data/build/Viindoo-odoo-18.0/addons/snailmail/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,904 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/snailmail/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,908 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module snailmail_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/snailmail_account/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,908 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/snailmail_account/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,909 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module spreadsheet: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,909 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,960 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module spreadsheet_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_account/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,960 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_account/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,963 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module spreadsheet_dashboard: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,963 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,966 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_account/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,966 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_account/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,968 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_event_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_event_sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,968 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_event_sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,970 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_expense: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_hr_expense/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,970 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_hr_expense/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,971 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_timesheet: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_hr_timesheet/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,971 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_hr_timesheet/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,973 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_im_livechat: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_im_livechat/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,973 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_im_livechat/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,975 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module spreadsheet_oca: no translation for language vi_VN 2026-09-16 12:22:15,975 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_oca: no translation for language vi_VN 2026-09-16 12:22:15,975 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_hr: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_pos_hr/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,975 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_pos_hr/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,977 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_restaurant: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_pos_restaurant/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,977 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_pos_restaurant/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,980 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_purchase_oca: loading translation file /data/build/rb-0c3aa72-224872/spreadsheet_dashboard_purchase_oca/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,980 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/rb-0c3aa72-224872/spreadsheet_dashboard_purchase_oca/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,982 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_purchase_stock_oca: loading translation file /data/build/rb-0c3aa72-224872/spreadsheet_dashboard_purchase_stock_oca/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,982 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/rb-0c3aa72-224872/spreadsheet_dashboard_purchase_stock_oca/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,984 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,984 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,987 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale_timesheet: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_sale_timesheet/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,987 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_sale_timesheet/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,989 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_stock_account: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_stock_account/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,990 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_stock_account/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,991 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_website_sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,992 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_website_sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,993 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_sale_slides: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_slides/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,993 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_slides/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,996 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale_slides: loading translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_website_sale_slides/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,996 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/spreadsheet_dashboard_website_sale_slides/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,998 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module spreadsheet_quotation: no translation for language vi_VN 2026-09-16 12:22:15,998 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module stock_fleet: loading translation file /data/build/Viindoo-odoo-18.0/addons/stock_fleet/i18n/vi.po for language vi_VN 2026-09-16 12:22:15,998 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/stock_fleet/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,000 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module stock_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/stock_sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,000 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/stock_sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,002 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_access_rights: no translation for language vi_VN 2026-09-16 12:22:16,002 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_action_bindings: no translation for language vi_VN 2026-09-16 12:22:16,002 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_apikeys: no translation for language vi_VN 2026-09-16 12:22:16,003 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_assetsbundle: no translation for language vi_VN 2026-09-16 12:22:16,003 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_auth_custom: no translation for language vi_VN 2026-09-16 12:22:16,003 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_convert: no translation for language vi_VN 2026-09-16 12:22:16,003 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_converter: no translation for language vi_VN 2026-09-16 12:22:16,003 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_crm_iap_reveal: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_crm_iap_reveal/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,003 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_crm_iap_reveal/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,007 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_google_map: no translation for language vi_VN 2026-09-16 12:22:16,007 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_crm_partner_assign/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,007 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_crm_partner_assign/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,018 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_livechat/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,018 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_livechat/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,020 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_crm_livechat: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_crm_livechat/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,020 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_crm_livechat/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,022 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_crm_full: no translation for language vi_VN 2026-09-16 12:22:16,022 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module payment_demo: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_demo/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,022 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_demo/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,024 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_jitsi: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_jitsi/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,024 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_jitsi/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,025 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_event_jitsi: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_jitsi/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,025 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_jitsi/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,026 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_event_exhibitor: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_exhibitor/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,026 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_exhibitor/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,034 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_event_booth: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_booth/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,034 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_booth/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,036 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_event_booth_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_booth_sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,036 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_booth_sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,037 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_event_booth_sale_exhibitor: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_booth_sale_exhibitor/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,038 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_booth_sale_exhibitor/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,039 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_event_meet: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_meet/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,039 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_meet/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,044 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_event_sale: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,044 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_sale/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,046 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_event_track_live: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_track_live/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,046 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_track_live/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,048 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_event_track_quiz: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_track_quiz/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,048 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_track_quiz/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,052 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_event_full: no translation for language vi_VN 2026-09-16 12:22:16,052 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_exceptions: no translation for language vi_VN 2026-09-16 12:22:16,052 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_hr_contract_calendar: no translation for language vi_VN 2026-09-16 12:22:16,052 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_html_field_history: no translation for language vi_VN 2026-09-16 12:22:16,052 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_http: no translation for language vi_VN 2026-09-16 12:22:16,052 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_new_api: no translation for language vi_VN 2026-09-16 12:22:16,053 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_inherit: no translation for language vi_VN 2026-09-16 12:22:16,053 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_inherit_depends: no translation for language vi_VN 2026-09-16 12:22:16,053 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_inherits: no translation for language vi_VN 2026-09-16 12:22:16,053 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_inherits_depends: no translation for language vi_VN 2026-09-16 12:22:16,054 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_limits: no translation for language vi_VN 2026-09-16 12:22:16,054 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_performance: no translation for language vi_VN 2026-09-16 12:22:16,054 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_mail: no translation for language vi_VN 2026-09-16 12:22:16,055 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_mail_tracking_value_multilang: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/test_mail_tracking_value_multilang/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,055 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/test_mail_tracking_value_multilang/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,056 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_main_flows: no translation for language vi_VN 2026-09-16 12:22:16,056 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_mimetypes: no translation for language vi_VN 2026-09-16 12:22:16,056 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_read_group: no translation for language vi_VN 2026-09-16 12:22:16,057 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_resource: no translation for language vi_VN 2026-09-16 12:22:16,057 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_rpc: no translation for language vi_VN 2026-09-16 12:22:16,057 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_runbot_support: no translation for language vi_VN 2026-09-16 12:22:16,057 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_sale_product_configurators: no translation for language vi_VN 2026-09-16 12:22:16,057 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_sale_purchase_edi_ubl: no translation for language vi_VN 2026-09-16 12:22:16,058 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_search_panel: no translation for language vi_VN 2026-09-16 12:22:16,058 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_spreadsheet: no translation for language vi_VN 2026-09-16 12:22:16,058 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_testing_utilities: no translation for language vi_VN 2026-09-16 12:22:16,058 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_signup_email_verification: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_signup_email_verification/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,058 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_signup_email_verification/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,060 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_to_signup_email_verification: no translation for language vi_VN 2026-09-16 12:22:16,060 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_translation_import: no translation for language vi_VN 2026-09-16 12:22:16,060 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_uninstall: no translation for language vi_VN 2026-09-16 12:22:16,060 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_viin_approval: no translation for language vi_VN 2026-09-16 12:22:16,061 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_mail_route: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_mail_route/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,061 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_mail_route/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,062 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_viin_mail_route: no translation for language vi_VN 2026-09-16 12:22:16,063 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_web_cohort: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_web_cohort/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,063 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_web_cohort/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,065 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_viin_web_cohort: no translation for language vi_VN 2026-09-16 12:22:16,065 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_web_map: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_web_map/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,065 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_web_map/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,068 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_viin_web_map: no translation for language vi_VN 2026-09-16 12:22:16,068 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_forum: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_forum/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,068 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_forum/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,093 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_slides_forum: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_slides_forum/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,093 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_slides_forum/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,097 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_slides_survey: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_slides_survey/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,097 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_slides_survey/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,102 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_website_slides_full: no translation for language vi_VN 2026-09-16 12:22:16,102 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_account_asset_purchase: no translation for language vi_VN 2026-09-16 12:22:16,103 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_attendance_device: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_attendance_device/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,103 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_attendance_device/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,126 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_backdate: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_backdate/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,126 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_backdate/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,127 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand: loading translation file /data/build/Viindoo-branding-18.0/viin_brand/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,127 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,128 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_common: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_common/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,128 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_common/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,130 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_backend_theme: no translation for language vi_VN 2026-09-16 12:22:16,130 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_bank_currency_rate_purchase_stock: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_bank_currency_rate_purchase_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,130 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_bank_currency_rate_purchase_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,131 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_common_uom: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_common_uom/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,131 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_common_uom/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,132 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_employee_changes_tracking: no translation for language vi_VN 2026-09-16 12:22:16,133 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_product_maintenance_schedule: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_maintenance_schedule/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,133 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_maintenance_schedule/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,135 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module hr_maintenance: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_maintenance/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,135 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_maintenance/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,137 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_stock_equipment: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_stock_equipment/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,137 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_stock_equipment/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,140 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_equipment_maintenance_schedule: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_equipment_maintenance_schedule/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,140 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_equipment_maintenance_schedule/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,141 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_equipment_woking_frequency: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_equipment_woking_frequency/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,141 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_equipment_woking_frequency/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,143 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_event_project: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_event_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,143 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_event_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,144 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_event_timesheet: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_event_timesheet/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,144 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_event_timesheet/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,145 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_fee_definition: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_fee_definition/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,145 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_fee_definition/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,148 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_fee_definition_sale: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_fee_definition_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,148 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_fee_definition_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,150 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_geo_routes_account: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,151 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,153 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_geo_routes_google: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_google/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,153 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_google/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,154 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_geo_routes_here: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_here/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,155 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_here/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,156 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_geo_routes_mapbox: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_mapbox/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,157 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_mapbox/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,158 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_geo_routes_searoutes: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_searoutes/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,158 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_searoutes/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,160 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_geo_routes_vietmap: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_vietmap/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,161 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_vietmap/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,162 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_git_project: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_git_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,162 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_git_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,164 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_hide_ent_modules: no translation for language vi_VN 2026-09-16 12:22:16,164 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_hide_ent_modules_payment: no translation for language vi_VN 2026-09-16 12:22:16,165 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_hide_ent_modules_website_theme: no translation for language vi_VN 2026-09-16 12:22:16,165 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_hr_barcode_in_emp_name: no translation for language vi_VN 2026-09-16 12:22:16,165 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_hr_expense: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,165 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,167 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_hr_expense_employee_advance: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,167 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,168 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_hr_expense_payroll: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_payroll/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,168 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_payroll/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,170 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_attendance_validation: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_attendance_validation/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,171 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_attendance_validation/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,173 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_work_entry_contract_attendance/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,173 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_work_entry_contract_attendance/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,174 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_hr_payroll_attendance: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_hr_payroll_attendance/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,175 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_hr_payroll_attendance/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,176 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_hr_timesheet_payroll: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_hr_timesheet_payroll/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,176 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_hr_timesheet_payroll/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,179 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_project_timesheet_leave: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_project_timesheet_leave/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,179 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_project_timesheet_leave/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,181 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_hr_project_timesheet_timeoff_payroll: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_hr_project_timesheet_timeoff_payroll/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,181 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_hr_project_timesheet_timeoff_payroll/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,182 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_hr_training: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_hr_training/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,182 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_hr_training/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,184 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_inter_company_base: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_base/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,184 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_base/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,186 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_inter_company_invoice: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,186 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,187 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,187 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,189 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase_stock: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,189 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,190 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_invoice_tax_details: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_invoice_tax_details/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,190 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_invoice_tax_details/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,192 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_mail_template_multilang_fix: no translation for language vi_VN 2026-09-16 12:22:16,192 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_maintenance_preventive_mode: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_maintenance_preventive_mode/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,192 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_maintenance_preventive_mode/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,193 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_maintenance_by_working_hours: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_maintenance_by_working_hours/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,193 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_maintenance_by_working_hours/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,194 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_maintenance_request_simple_mediate: no translation for language vi_VN 2026-09-16 12:22:16,195 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_maintenance_notification: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_maintenance_notification/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,195 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_maintenance_notification/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,196 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_stock_backdate: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_stock_backdate/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,196 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_stock_backdate/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,198 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_mrp_backdate: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_mrp_backdate/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,198 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_mrp_backdate/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,200 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_mrp_bom_component_percentage: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_mrp_bom_component_percentage/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,200 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_mrp_bom_component_percentage/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,201 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_mrp_bom_stock_value: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_mrp_bom_stock_value/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,201 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_mrp_bom_stock_value/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,202 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_mrp_maintenance: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/to_mrp_maintenance/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,203 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/to_mrp_maintenance/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,205 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_multi_warehouse_access_control/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,205 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_multi_warehouse_access_control/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,206 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_multi_warehouse_access_control/i18n_extra/vi_VN.po for language vi_VN 2026-09-16 12:22:16,206 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_multi_warehouse_access_control/i18n_extra/vi_VN.po for language vi_VN 2026-09-16 12:22:16,207 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_mrp: no translation for language vi_VN 2026-09-16 12:22:16,207 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_purchase: no translation for language vi_VN 2026-09-16 12:22:16,207 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sale: no translation for language vi_VN 2026-09-16 12:22:16,208 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sms: no translation for language vi_VN 2026-09-16 12:22:16,208 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_odoo_module_loc: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_odoo_module_loc/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,208 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_odoo_module_loc/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,210 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_product_license_sale: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_license_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,210 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_license_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,212 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_odoo_module_sale: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_odoo_module_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,212 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_odoo_module_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,216 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_odoo_module_sale_management: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_odoo_module_sale_management/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,216 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_odoo_module_sale_management/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,217 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_odoo_module_sale_project: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_odoo_module_sale_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,217 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_odoo_module_sale_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,218 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_okr_project: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_okr_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,219 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_okr_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,220 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_partner_dob: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_partner_dob/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,220 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_partner_dob/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,221 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_partner_dob_send_email: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_partner_dob_send_email/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,222 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_partner_dob_send_email/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,224 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_partner_equity_range: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_partner_equity_range/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,224 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_partner_equity_range/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,226 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_partner_multilang_account: no translation for language vi_VN 2026-09-16 12:22:16,226 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_partner_nationality: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_partner_nationality/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,226 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_partner_nationality/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,227 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_partner_track_change: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_partner_track_change/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,228 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_partner_track_change/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,229 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_payment_transaction_protection: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_payment_transaction_protection/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,229 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_payment_transaction_protection/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,231 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module payment_paypal: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_paypal/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,231 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_paypal/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,232 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_paypal_unsupported_currencies: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_paypal_unsupported_currencies/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,233 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_paypal_unsupported_currencies/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,233 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_payroll_payment_acb_templates: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_payroll_payment_acb_templates/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,233 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_payroll_payment_acb_templates/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,235 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_pos_delivery: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_pos_delivery/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,235 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_pos_delivery/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,236 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_pos_order_to_sales_order: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_pos_order_to_sales_order/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,236 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_pos_order_to_sales_order/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,238 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_product_code_sequence: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_code_sequence/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,238 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_code_sequence/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,239 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_product_collection: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_collection/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,240 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_collection/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,242 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_product_collection_pos: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_collection_pos/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,242 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_collection_pos/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,243 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_product_collection_sale: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_collection_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,243 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_collection_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,244 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_product_function: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_function/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,244 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_function/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,247 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_product_function_pos: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_function_pos/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,247 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_function_pos/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,248 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_product_function_sale: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_function_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,248 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_product_function_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,249 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_product_standard_price_access_account: no translation for language vi_VN 2026-09-16 12:22:16,250 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_product_standard_price_access_purchase: no translation for language vi_VN 2026-09-16 12:22:16,250 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_purchase_backdate: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_purchase_backdate/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,250 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_purchase_backdate/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,252 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_purchase_landed_cost: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_purchase_landed_cost/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,252 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_purchase_landed_cost/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,256 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_purchase_line_numbering: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_purchase_line_numbering/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,256 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_purchase_line_numbering/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,257 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_purchase_order_advance: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_purchase_order_advance/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,257 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_purchase_order_advance/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,259 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_purchase_receipt: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_purchase_receipt/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,260 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_purchase_receipt/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,261 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_registration_email_blacklist: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_registration_email_blacklist/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,261 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_registration_email_blacklist/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,265 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_stock_lot_partner_infor: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_stock_lot_partner_infor/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,265 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_stock_lot_partner_infor/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,267 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_repair: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_repair/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,267 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_repair/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,269 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_repair_request_from_maintenance: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_repair_request_from_maintenance/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,269 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_repair_request_from_maintenance/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,271 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_repair_with_maintenance_schedule: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_repair_with_maintenance_schedule/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,271 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_repair_with_maintenance_schedule/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,272 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_safe_confirm_button: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_safe_confirm_button/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,272 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_safe_confirm_button/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,273 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_sale_backdate: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_sale_backdate/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,273 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_sale_backdate/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,275 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_sale_desc_short_link: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_sale_desc_short_link/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,275 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_sale_desc_short_link/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,276 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_sale_line_numbering: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_sale_line_numbering/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,276 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_sale_line_numbering/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,277 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_sale_order_advance: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_sale_order_advance/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,277 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_sale_order_advance/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,279 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_sale_price_lock: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_sale_price_lock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,279 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_sale_price_lock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,281 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_sales_stock_schedule: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_sales_stock_schedule/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,281 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_sales_stock_schedule/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,285 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_sales_team_advanced_sale: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_sales_team_advanced_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,285 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_sales_team_advanced_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,286 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_sales_target_sale: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_sales_target_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,286 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_sales_target_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,290 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_sales_target_pos: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_sales_target_pos/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,290 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_sales_target_pos/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,292 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_sales_team_advanced_crm: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_sales_team_advanced_crm/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,292 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_sales_team_advanced_crm/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,294 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_stock_age_report: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/to_stock_age_report/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,294 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/to_stock_age_report/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,296 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_stock_asset: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/to_stock_asset/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,296 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/to_stock_asset/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,300 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_stock_asset_equipment: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/to_stock_asset_equipment/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,300 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/to_stock_asset_equipment/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,301 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_maintenance: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_maintenance/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,301 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_maintenance/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,304 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_stock_equipment_bom_kit: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_stock_equipment_bom_kit/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,304 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_stock_equipment_bom_kit/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,307 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_stock_equipment_hierarchy: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_stock_equipment_hierarchy/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,307 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_stock_equipment_hierarchy/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,308 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_token_expiration_test: no translation for language vi_VN 2026-09-16 12:22:16,308 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_unique_product_code: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_unique_product_code/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,308 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_unique_product_code/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,309 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_upload_file: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_upload_file/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,309 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_upload_file/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,310 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_vendor_price_lock: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_vendor_price_lock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,311 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_vendor_price_lock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,314 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_warranty_purchase: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_warranty_purchase/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,314 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_warranty_purchase/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,315 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_warranty_stock: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_warranty_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,315 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_warranty_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,317 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_warranty_purchase_stock: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_warranty_purchase_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,317 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_warranty_purchase_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,319 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_warranty_sale: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_warranty_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,319 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_warranty_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,320 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_warranty_sale_stock: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_warranty_sale_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,320 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_warranty_sale_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,321 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_website_apps_store: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_website_apps_store/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,321 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_website_apps_store/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,330 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_website_apps_store_loc: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_website_apps_store_loc/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,330 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_website_apps_store_loc/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,332 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_website_odoo_version: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_website_odoo_version/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,332 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_website_odoo_version/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,333 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_website_docs_odoo: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_website_docs_odoo/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,333 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_website_docs_odoo/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,335 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_website_docs_odoo_data: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_website_docs_odoo_data/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,336 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_website_docs_odoo_data/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,340 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_website_slides_event: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_website_slides_event/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,341 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_website_slides_event/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,342 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module transifex: loading translation file /data/build/Viindoo-odoo-18.0/addons/transifex/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,342 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/transifex/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,344 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_account_reconciliation: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_account_reconciliation/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,345 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_account_reconciliation/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,351 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_account_bank_statement_import/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,351 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_account_bank_statement_import/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,359 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import_rje: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_account_bank_statement_import_rje/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,359 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_account_bank_statement_import_rje/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,361 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_account_budget_hr_timesheet: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_account_budget_hr_timesheet/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,362 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_account_budget_hr_timesheet/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,363 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_account_budget_project: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_account_budget_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,363 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_account_budget_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,365 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_account_followup: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_account_followup/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,365 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_account_followup/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,371 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_account_followup_sale: no translation for language vi_VN 2026-09-16 12:22:16,371 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment_currency_conversion_diff: no translation for language vi_VN 2026-09-16 12:22:16,372 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_affiliate_crm: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_crm/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,372 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_crm/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,374 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_marketplace_sale: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_marketplace_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,374 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_marketplace_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,383 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_affiliate_marketplace_sale: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_marketplace_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,383 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_marketplace_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,384 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_multi_level/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,384 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_multi_level/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,393 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_pos: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_multi_level_pos/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,393 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_multi_level_pos/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,394 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_sale: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_multi_level_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,395 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_multi_level_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,396 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_product: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_product/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,396 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_product/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,399 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_purchase: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_purchase/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,399 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_purchase/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,403 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_affiliate_purchase: no translation for language vi_VN 2026-09-16 12:22:16,403 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_affiliate_sale_crm: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_sale_crm/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,403 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_sale_crm/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,405 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_affiliate_website: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,405 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,427 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_affiliate_website_crm_livechat: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website_crm_livechat/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,427 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website_crm_livechat/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,429 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_affiliate_website_project: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,429 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,430 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_amazon_ses: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_amazon_ses/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,430 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_amazon_ses/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,433 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_appointment_website: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_appointment_website/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,433 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_appointment_website/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,442 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_approval_flexible_flow: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_flexible_flow/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,442 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_flexible_flow/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,456 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_approval_hr_contract: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_hr_contract/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,456 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_hr_contract/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,461 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_approval_hr_payroll: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_hr_payroll/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,461 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_hr_payroll/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,465 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module hr_recruitment_skills: loading translation file /data/build/Viindoo-odoo-18.0/addons/hr_recruitment_skills/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,465 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/hr_recruitment_skills/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,471 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_recruitment_skills_resume: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_recruitment_skills_resume/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,471 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_recruitment_skills_resume/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,474 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_approval_hr_recruitment: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_hr_recruitment/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,474 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_hr_recruitment/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,477 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_web_countup_timer: no translation for language vi_VN 2026-09-16 12:22:16,478 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_timesheet_timer: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_timesheet_timer/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,478 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_timesheet_timer/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,484 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_approval_project: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,484 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,490 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_approval_hr_timesheet: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_hr_timesheet/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,490 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_hr_timesheet/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,495 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_approval_maintenance: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_maintenance/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,495 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_maintenance/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,499 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_approval_marketplace: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_marketplace/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,499 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_marketplace/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,501 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_approval_stock: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,501 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,517 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_approval_mrp: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_mrp/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,517 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_mrp/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,526 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_approval_purchase: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_purchase/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,526 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_purchase/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,534 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_approval_purchase_stock: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_purchase_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,535 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_purchase_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,536 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_approval_procurement: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_procurement/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,536 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_procurement/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,539 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_approval_purpose_routing: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_purpose_routing/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,539 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_purpose_routing/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,551 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_approval_sale: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,551 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,560 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_approval_sale_project: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_sale_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,560 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_approval_sale_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,561 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_auth_password_policy: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_auth_password_policy/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,561 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_auth_password_policy/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,565 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_auth_password_policy_portal: no translation for language vi_VN 2026-09-16 12:22:16,565 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_auth_password_policy_signup: no translation for language vi_VN 2026-09-16 12:22:16,565 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_auto_currency_rate: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_auto_currency_rate/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,565 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_auto_currency_rate/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,567 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_acb: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_auto_currency_rate_acb/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,567 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_auto_currency_rate_acb/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,569 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_bidv: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_auto_currency_rate_bidv/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,569 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_auto_currency_rate_bidv/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,570 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_vcb: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_auto_currency_rate_vcb/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,570 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_auto_currency_rate_vcb/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,573 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_xe: no translation for language vi_VN 2026-09-16 12:22:16,573 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_base_district: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_base_district/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,574 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_base_district/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,607 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_base_import_tracking: no translation for language vi_VN 2026-09-16 12:22:16,608 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_account: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,608 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,611 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_auth_oauth: no translation for language vi_VN 2026-09-16 12:22:16,612 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_auth_signup: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_auth_signup/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,612 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_auth_signup/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,618 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_auth_totp: no translation for language vi_VN 2026-09-16 12:22:16,619 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_mail_enforce: no translation for language vi_VN 2026-09-16 12:22:16,619 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_portal: no translation for language vi_VN 2026-09-16 12:22:16,619 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_base_import: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_base_import/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,619 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_base_import/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,623 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_calendar: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_calendar/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,623 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_calendar/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,635 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_contacts: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_contacts/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,635 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_contacts/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,637 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_digest: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_digest/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,637 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_digest/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,639 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_crm: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_crm/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,639 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_crm/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,640 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_fleet: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_fleet/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,640 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_fleet/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,642 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_hr: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_hr/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,642 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_hr/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,644 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_hr_expense: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_hr_expense/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,644 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_hr_expense/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,645 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_hr_skills: no translation for language vi_VN 2026-09-16 12:22:16,646 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_im_livechat: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_im_livechat/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,646 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_im_livechat/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,647 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_l10n_vn: no translation for language vi_VN 2026-09-16 12:22:16,648 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_mail_bot: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_mail_bot/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,648 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_mail_bot/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,651 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_mail_plugin: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_mail_plugin/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,651 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_mail_plugin/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,653 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_mass_mailing/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,653 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_mass_mailing/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,656 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_crm: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_mass_mailing_crm/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,656 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_mass_mailing_crm/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,657 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sale: no translation for language vi_VN 2026-09-16 12:22:16,658 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sms: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_mass_mailing_sms/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,658 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_mass_mailing_sms/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,659 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module mass_mailing_themes: loading translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_themes/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,659 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/mass_mailing_themes/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,678 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_themes: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_mass_mailing_themes/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,678 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_mass_mailing_themes/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,681 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_membership: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_membership/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,681 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_membership/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,683 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_mrp: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_mrp/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,684 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_mrp/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,685 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_onboarding: no translation for language vi_VN 2026-09-16 12:22:16,685 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_payment: no translation for language vi_VN 2026-09-16 12:22:16,685 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_payment_paypal: no translation for language vi_VN 2026-09-16 12:22:16,686 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_portal: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_portal/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,686 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_portal/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,689 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_pos: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_pos/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,689 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_pos/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,691 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_product: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_product/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,691 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_product/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,692 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_purchase: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_purchase/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,692 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_purchase/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,694 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_sale: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,694 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,695 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_sale_management: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_sale_management/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,695 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_sale_management/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,696 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_snailmail: no translation for language vi_VN 2026-09-16 12:22:16,697 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_social_media: no translation for language vi_VN 2026-09-16 12:22:16,697 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_stock: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,697 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,699 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_web: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_web/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,699 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_web/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,700 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_web_editor: no translation for language vi_VN 2026-09-16 12:22:16,700 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module web_unsplash: loading translation file /data/build/Viindoo-odoo-18.0/addons/web_unsplash/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,700 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/web_unsplash/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,703 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_web_unsplash: no translation for language vi_VN 2026-09-16 12:22:16,703 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_website: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_website/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,703 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_website/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,705 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_website_event: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_website_event/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,705 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_website_event/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,707 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_website_event_exhibitor: no translation for language vi_VN 2026-09-16 12:22:16,707 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_website_forum: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_website_forum/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,707 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_website_forum/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,708 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_website_jitsi: no translation for language vi_VN 2026-09-16 12:22:16,708 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_links: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_links/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,708 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_links/i18n/vi.po for language vi_VN 2026-09-16 12:22:16,712 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_website_links: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_website_links/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,712 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_website_links/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,714 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_website_profile: no translation for language vi_VN 2026-09-16 12:22:16,714 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_website_sale: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_website_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,714 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_website_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,715 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_website_slides: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_website_slides/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,715 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_website_slides/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,717 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_website_slides_forum: no translation for language vi_VN 2026-09-16 12:22:16,717 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_business_trip_approval: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_business_trip_approval/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,717 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_business_trip_approval/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,720 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_fleet_booking_passenger: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_booking_passenger/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,720 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_booking_passenger/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,731 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_business_trip_fleet: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_business_trip_fleet/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,731 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_business_trip_fleet/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,733 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_business_trip_hr_expense: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_business_trip_hr_expense/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,734 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_business_trip_hr_expense/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,736 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_contacts: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_contacts/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,736 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_contacts/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,739 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_contacts_district: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_contacts_district/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,739 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_contacts_district/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,740 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_contacts_ethnicity_religion: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_contacts_ethnicity_religion/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,740 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_contacts_ethnicity_religion/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,745 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_contacts_map: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_contacts_map/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,745 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_contacts_map/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,747 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_contacts_ward: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_contacts_ward/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,747 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_contacts_ward/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,748 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_country_target_market: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_country_target_market/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,748 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_country_target_market/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,749 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_crm: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_crm/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,749 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_crm/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,751 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_partner_business_nature: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_partner_business_nature/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,751 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_partner_business_nature/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,762 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_crm_business_nature: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_crm_business_nature/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,762 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_crm_business_nature/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,765 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_partner_industry_isic: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_partner_industry_isic/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,765 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_partner_industry_isic/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,838 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_crm_business_nature_isic: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_crm_business_nature_isic/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,838 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_crm_business_nature_isic/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,840 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_crm_customer_recognition: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_crm_customer_recognition/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,840 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_crm_customer_recognition/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,842 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_crm_dob: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_crm_dob/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,842 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_crm_dob/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,844 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_web_sankey: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_web_sankey/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,844 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_web_sankey/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,845 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_crm_sankey: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_crm_sankey/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,845 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_crm_sankey/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,847 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_customizer_web_responsive: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_customizer_web_responsive/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,848 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_customizer_web_responsive/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,849 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_document_account: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_document_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,849 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_document_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,851 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_document_freight: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_document_freight/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,851 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_document_freight/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,858 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_freight_air: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_freight_air/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,858 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_freight_air/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,862 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_freight_consol: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_freight_consol/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,863 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_freight_consol/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,876 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_document_freight_air: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_document_freight_air/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,876 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_document_freight_air/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,879 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_document_freight_consol: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_document_freight_consol/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,879 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_document_freight_consol/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,881 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_document_hr: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_document_hr/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,882 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_document_hr/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,883 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_document_hr_contract: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_document_hr_contract/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,883 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_document_hr_contract/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,885 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_document_hr_recruitment: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_document_hr_recruitment/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,885 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_document_hr_recruitment/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,886 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_document_mrp: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_document_mrp/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,886 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_document_mrp/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,888 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_document_parsing: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_document_parsing/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,888 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_document_parsing/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,896 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_document_project: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_document_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,896 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_document_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,898 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_document_purchase: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_document_purchase/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,898 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_document_purchase/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,899 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_document_sale: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_document_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,899 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_document_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,901 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_document_stock: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_document_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,901 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_document_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,902 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_duns: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_duns/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,903 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_duns/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,904 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_employee_map: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_employee_map/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,904 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_employee_map/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,905 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_equipment_warranty_partner_infor: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_equipment_warranty_partner_infor/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,905 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_equipment_warranty_partner_infor/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,906 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_estimate_approval: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_estimate_approval/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,906 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_estimate_approval/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,909 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_estimate_budget: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_estimate_budget/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,909 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_estimate_budget/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,911 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_estimate_hr: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_estimate_hr/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,911 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_estimate_hr/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,912 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_estimate_project: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_estimate_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,912 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_estimate_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,913 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_estimate_purchase: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_estimate_purchase/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,913 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_estimate_purchase/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,915 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_estimate_sale: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_estimate_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,915 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_estimate_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,916 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_link_tracker_qr_code: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_link_tracker_qr_code/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,916 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_link_tracker_qr_code/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,917 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_event_checkin_website: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_event_checkin_website/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,917 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_event_checkin_website/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,921 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_event_partner_barcodes: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_event_partner_barcodes/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,921 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_event_partner_barcodes/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,922 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_features_activate_inter_company: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_features_activate_inter_company/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,922 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_features_activate_inter_company/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,923 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_fleet_account: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,923 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,928 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_fleet_booking_account: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_booking_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,928 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_booking_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,930 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_fleet_booking_approval: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_booking_approval/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,930 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_booking_approval/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,932 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_fleet_booking_cargo: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_booking_cargo/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,932 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_booking_cargo/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,938 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_fleet_booking_gantt: no translation for language vi_VN 2026-09-16 12:22:16,938 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_fleet_booking_map: no translation for language vi_VN 2026-09-16 12:22:16,939 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_fleet_insurance: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_insurance/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,939 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_insurance/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,944 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_fleet_planning_account: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_planning_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,944 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_planning_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,945 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_fleet_planning_gantt: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_fleet_planning_gantt/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,945 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_fleet_planning_gantt/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,946 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_fleet_planning_hr_expense: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_planning_hr_expense/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,946 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_planning_hr_expense/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,948 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_fleet_planning_map: no translation for language vi_VN 2026-09-16 12:22:16,949 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_fleet_purchase: no translation for language vi_VN 2026-09-16 12:22:16,949 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_fleet_sale: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,949 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,952 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_fleet_sale_cargo: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_sale_cargo/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,952 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_sale_cargo/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,953 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_fleet_sale_management: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_sale_management/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,953 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_sale_management/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,956 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_fleet_sale_passenger: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_sale_passenger/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,956 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_sale_passenger/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,958 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_transfer_address: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_transfer_address/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,958 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_transfer_address/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,959 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_fleet_stock: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,959 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_fleet_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,969 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_freight_air_consol: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_freight_air_consol/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,969 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_freight_air_consol/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,973 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_freight_road: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_freight_road/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,973 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_freight_road/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,977 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_freight_document_parsing: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_freight_document_parsing/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,977 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_freight_document_parsing/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,980 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_management: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sale_onbehalf_management/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,980 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sale_onbehalf_management/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,981 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_freight_sale_onbehalf: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_freight_sale_onbehalf/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,981 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_freight_sale_onbehalf/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,982 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_freight_sale_purchase: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_freight_sale_purchase/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,983 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_freight_sale_purchase/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,985 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_freight_gantt: no translation for language vi_VN 2026-09-16 12:22:16,985 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_logistics_cargo_template: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_logistics_cargo_template/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,985 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_logistics_cargo_template/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,992 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_freight: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_spreadsheet_dashboard_freight/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,992 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_spreadsheet_dashboard_freight/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,996 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_freight_complete_suite: no translation for language vi_VN 2026-09-16 12:22:16,997 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_freight_sale_consol: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_freight_sale_consol/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,997 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_freight_sale_consol/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,998 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_geo_route_map: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_geo_route_map/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,998 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_geo_route_map/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,998 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_geography_info: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_geography_info/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:16,998 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_geography_info/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,001 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_geography_info_contact: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_geography_info_contact/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,001 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_geography_info_contact/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,002 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_geography_info_world_bank: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_geography_info_world_bank/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,002 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_geography_info_world_bank/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,003 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_google_drive: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_google_drive/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,003 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_google_drive/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,017 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_google_translate_api: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_google_translate_api/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,017 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_google_translate_api/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,018 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_helpdesk_crm: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_helpdesk_crm/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,018 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_helpdesk_crm/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,020 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_helpdesk_hr: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_helpdesk_hr/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,021 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_helpdesk_hr/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,021 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_helpdesk_livechat: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_helpdesk_livechat/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,021 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_helpdesk_livechat/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,023 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_version: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_helpdesk_odoo_version/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,023 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_helpdesk_odoo_version/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,026 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_module: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_helpdesk_odoo_module/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,026 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_helpdesk_odoo_module/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,027 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_helpdesk_project: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_helpdesk_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,027 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_helpdesk_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,030 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_helpdesk_sale: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_helpdesk_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,030 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_helpdesk_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,032 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_helpdesk_severity: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_helpdesk_severity/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,032 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_helpdesk_severity/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,034 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_helpdesk_timesheet/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,034 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_helpdesk_timesheet/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,035 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet_timer: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_helpdesk_timesheet_timer/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,036 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_helpdesk_timesheet_timer/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,037 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hide_detailed_tax_in_pos_receipt: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hide_detailed_tax_in_pos_receipt/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,037 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hide_detailed_tax_in_pos_receipt/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,039 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_contract_skill: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_contract_skill/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,039 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_contract_skill/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,040 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_contract_suspension/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,040 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_contract_suspension/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,042 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_suspension: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_work_entry_contract_suspension/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,042 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_work_entry_contract_suspension/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,044 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_payroll: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_contract_suspension_payroll/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,044 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_contract_suspension_payroll/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,045 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_seniority: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_seniority/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,045 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_seniority/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,049 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_seniority: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_contract_suspension_seniority/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,049 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_contract_suspension_seniority/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,051 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_employee_birthday: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_employee_birthday/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,051 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_employee_birthday/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,053 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_employee_relative_birthdate: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_employee_relative_birthdate/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,053 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_employee_relative_birthdate/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,054 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_ethnicity_religion: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_ethnicity_religion/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,054 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_ethnicity_religion/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,056 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_maintenance: no translation for language vi_VN 2026-09-16 12:22:17,056 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_management_tiers: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_management_tiers/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,057 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_management_tiers/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,059 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_multi_position: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_multi_position/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,059 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_multi_position/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,062 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,062 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,068 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_overtime_hr_holidays: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_hr_holidays/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,068 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_hr_holidays/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,069 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_compensatory_time_off: no translation for language vi_VN 2026-09-16 12:22:17,070 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_payroll: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval_payroll/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,070 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval_payroll/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,071 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_overtime_attendance: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_attendance/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,071 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_attendance/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,074 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll_compensatory_time_off: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_payroll_compensatory_time_off/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,074 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_payroll_compensatory_time_off/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,075 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_timesheet/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,075 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_timesheet/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,078 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_approval: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_timesheet_approval/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,078 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_timesheet_approval/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,080 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_attendance: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_timesheet_attendance/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,080 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_timesheet_attendance/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,082 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_payroll_timesheet_wfh: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_payroll_timesheet_wfh/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,082 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_payroll_timesheet_wfh/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,087 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_project: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,087 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,089 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_project_timesheet_account: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_project_timesheet_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,089 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_project_timesheet_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,090 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_recognition_discipline/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,090 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_recognition_discipline/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,097 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_recognition_discipline/i18n_extra/vi_VN.po for language vi_VN 2026-09-16 12:22:17,098 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_recognition_discipline/i18n_extra/vi_VN.po for language vi_VN 2026-09-16 12:22:17,098 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline_approval: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_recognition_discipline_approval/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,098 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_recognition_discipline_approval/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,103 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_recruitment: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_recruitment/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,103 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_recruitment/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,104 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_recruitment_sankey: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_hr_recruitment_sankey/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,104 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_hr_recruitment_sankey/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,106 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_retirement_age: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_retirement_age/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,106 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_retirement_age/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,109 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_skill_framework_recruitment: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_skill_framework_recruitment/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,109 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_skill_framework_recruitment/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,110 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_skills_slides: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_skills_slides/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,110 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_skills_slides/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,112 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance_holiday: no translation for language vi_VN 2026-09-16 12:22:17,112 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_loan_management_bank_currency_rate: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_loan_management_bank_currency_rate/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,112 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_loan_management_bank_currency_rate/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,113 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_mail_mention_with_avatar: no translation for language vi_VN 2026-09-16 12:22:17,113 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_mail_route_hr: no translation for language vi_VN 2026-09-16 12:22:17,113 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_mail_show_recipient: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_mail_show_recipient/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,114 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_mail_show_recipient/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,115 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_mail_thread_product: no translation for language vi_VN 2026-09-16 12:22:17,115 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_mail_thread_purchase: no translation for language vi_VN 2026-09-16 12:22:17,115 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_mail_thread_stock: no translation for language vi_VN 2026-09-16 12:22:17,116 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_mail_thread_stock_account: no translation for language vi_VN 2026-09-16 12:22:17,116 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_mail_thread_uom: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_mail_thread_uom/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,116 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_mail_thread_uom/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,118 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_marketplace_event_sale: no translation for language vi_VN 2026-09-16 12:22:17,119 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_marketplace_loyalty: no translation for language vi_VN 2026-09-16 12:22:17,119 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_marketplace_rating: no translation for language vi_VN 2026-09-16 12:22:17,119 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_marketplace_sale_currency_conversion_diff: no translation for language vi_VN 2026-09-16 12:22:17,119 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_marketplace_sale_loyalty: no translation for language vi_VN 2026-09-16 12:22:17,119 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_marketplace_website_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,120 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_marketplace_website_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,122 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_marketplace_sale_product_configurator: no translation for language vi_VN 2026-09-16 12:22:17,122 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_marketplace_sale_purchase: no translation for language vi_VN 2026-09-16 12:22:17,123 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_marketplace_stock: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_marketplace_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,123 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_marketplace_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,128 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_marketplace_sale_stock: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_marketplace_sale_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,128 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_marketplace_sale_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,129 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_marketplace_snailmail: no translation for language vi_VN 2026-09-16 12:22:17,129 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale_stock: no translation for language vi_VN 2026-09-16 12:22:17,130 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_mrp_filter: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_filter/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,130 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_filter/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,131 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_stock_landed_costs: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_stock_landed_costs/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,131 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_stock_landed_costs/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,134 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_mrp_landed_costs: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_landed_costs/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,134 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_landed_costs/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,135 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_mrp_mps: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_mps/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,135 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_mps/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,141 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_mrp_plm_approval: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_plm_approval/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,141 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_plm_approval/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,144 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_mrp_plm_subcontracting_purchase: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_plm_subcontracting_purchase/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,144 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_plm_subcontracting_purchase/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,147 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_mrp_plm_test_full: no translation for language vi_VN 2026-09-16 12:22:17,147 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_mrp_plm_website_sale: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_plm_website_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,147 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_plm_website_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,148 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_mrp_standard_consumption: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_standard_consumption/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,148 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_standard_consumption/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,150 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_loss_report: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_subcontracting_loss_report/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,151 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_subcontracting_loss_report/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,152 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_subcontracting_request/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,152 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_subcontracting_request/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,157 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_approval: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_subcontracting_request_approval/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,157 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_subcontracting_request_approval/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,161 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_plm: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_subcontracting_request_plm/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,161 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_subcontracting_request_plm/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,162 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_requisition: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_subcontracting_request_requisition/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,162 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_subcontracting_request_requisition/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,163 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_multi_warehouse_access_control_purchase_requisition: no translation for language vi_VN 2026-09-16 12:22:17,163 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_partner_approval: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_partner_approval/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,163 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_partner_approval/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,165 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_partner_approval_marketplace/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,165 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_partner_approval_marketplace/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,170 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_partner_approval_website: no translation for language vi_VN 2026-09-16 12:22:17,171 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace_website: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_partner_approval_marketplace_website/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,171 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_partner_approval_marketplace_website/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,172 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_partner_country_recognition: no translation for language vi_VN 2026-09-16 12:22:17,173 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_partner_filter: no translation for language vi_VN 2026-09-16 12:22:17,173 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_partner_gender: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_partner_gender/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,173 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_partner_gender/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,174 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_partner_shareholder: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_partner_shareholder/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,174 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_partner_shareholder/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,176 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_partner_tax_code: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_partner_tax_code/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,176 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_partner_tax_code/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,177 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_pdf_print_preview: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_pdf_print_preview/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,177 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_pdf_print_preview/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,178 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_pos: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_pos/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,179 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_pos/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,183 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_pos_custom_bill_logo: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_pos_custom_bill_logo/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,183 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_pos_custom_bill_logo/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,184 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_product_multi_barcodes: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_product_multi_barcodes/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,184 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_product_multi_barcodes/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,186 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_pos_product_multi_barcodes: no translation for language vi_VN 2026-09-16 12:22:17,186 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_pos_return: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_pos_return/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,186 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_pos_return/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,188 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_pos_sales_receipt_title: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_pos_sales_receipt_title/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,188 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_pos_sales_receipt_title/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,189 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_pos_scale: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_pos_scale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,189 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_pos_scale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,192 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_pos_vnpay: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_pos_vnpay/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,192 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_pos_vnpay/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,196 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_pricelist_validity_advance: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_pricelist_validity_advance/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,196 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_pricelist_validity_advance/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,200 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_product_approval: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_product_approval/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,200 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_product_approval/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,203 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_product_approval_account: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_product_approval_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,203 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_product_approval_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,204 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_product_approval_marketplace/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,204 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_product_approval_marketplace/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,206 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_product_approval_website_sale: no translation for language vi_VN 2026-09-16 12:22:17,206 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace_website_sale: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_product_approval_marketplace_website_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,207 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_product_approval_marketplace_website_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,208 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_product_approval_purchase: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_product_approval_purchase/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,208 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_product_approval_purchase/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,209 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_product_approval_sale: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_product_approval_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,209 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_product_approval_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,210 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_project_access_timesheet: no translation for language vi_VN 2026-09-16 12:22:17,210 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_project_gantt: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_project_gantt/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,211 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_project_gantt/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,212 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_project_progress: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_project_progress/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,212 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_project_progress/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,216 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_project_scrum: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_project_scrum/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,216 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_project_scrum/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,242 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_project_scrum_gantt: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_project_scrum_gantt/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,243 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_project_scrum_gantt/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,244 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_project_scrum_helpdesk: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_project_scrum_helpdesk/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,244 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_project_scrum_helpdesk/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,245 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_project_todo: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_project_todo/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,245 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_project_todo/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,247 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_quality_stock_access_control: no translation for language vi_VN 2026-09-16 12:22:17,247 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_rental_stock: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_rental_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,248 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_rental_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,252 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_repair_request_from_warranty: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_repair_request_from_warranty/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,252 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_repair_request_from_warranty/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,254 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_repair_stock_access: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_repair_stock_access/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,254 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_repair_stock_access/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,255 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_repair_supply: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_repair_supply/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,255 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_repair_supply/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,258 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sale: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,258 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,261 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sale_addendum: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sale_addendum/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,261 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sale_addendum/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,263 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sale_business_nature: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sale_business_nature/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,264 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sale_business_nature/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,265 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sale_business_nature_isic: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sale_business_nature_isic/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,265 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sale_business_nature_isic/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,267 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sale_crm: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_sale_crm/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,267 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_sale_crm/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,268 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sale_crm_business_nature: no translation for language vi_VN 2026-09-16 12:22:17,268 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sale_ee: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_sale_ee/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,269 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_sale_ee/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,270 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_vendorprice: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sale_onbehalf_vendorprice/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,271 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sale_onbehalf_vendorprice/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,271 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sale_product_duplication_warning: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sale_product_duplication_warning/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,272 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sale_product_duplication_warning/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,273 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sale_project: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sale_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,273 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sale_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,275 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sale_project_technician: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sale_project_technician/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,276 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sale_project_technician/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,276 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sale_quotation_template_access: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sale_quotation_template_access/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,277 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sale_quotation_template_access/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,278 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sale_sankey: no translation for language vi_VN 2026-09-16 12:22:17,278 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sale_subscription: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_sale_subscription/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,278 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_sale_subscription/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,290 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sale_subscription_loyalty: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_sale_subscription_loyalty/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,290 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_sale_subscription_loyalty/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,292 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sales_team_collaboration/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,292 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sales_team_collaboration/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,293 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_crm: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sales_team_collaboration_crm/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,293 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sales_team_collaboration_crm/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,294 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_sale: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sales_team_collaboration_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,294 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sales_team_collaboration_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,295 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sales_unlink: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sales_unlink/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,295 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sales_unlink/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,296 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sales_unlink_stock: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sales_unlink_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,296 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_sales_unlink_stock/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,297 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sem_crawler: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_sem_crawler/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,297 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_sem_crawler/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,301 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_website_helpdesk: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_website_helpdesk/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,301 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_website_helpdesk/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,306 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sem_helpdesk: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_sem_helpdesk/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,306 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_sem_helpdesk/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,311 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sem_crawler_helpdesk: no translation for language vi_VN 2026-09-16 12:22:17,312 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sem_heatmap: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_sem_heatmap/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,312 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_sem_heatmap/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,315 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sem_project: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_sem_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,315 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_sem_project/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,316 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sem_helpdesk_timesheet: no translation for language vi_VN 2026-09-16 12:22:17,316 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sign_document: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_sign_document/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,316 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_sign_document/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,318 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sign_sim: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_sign_sim/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,318 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_sign_sim/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,319 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_sign_sim_viettel: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_sign_sim_viettel/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,319 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_sign_sim_viettel/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,321 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_social_facebook: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_social_facebook/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,321 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_social_facebook/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,325 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_social_lead: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_social_lead/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,325 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_social_lead/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,326 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_social_linkedin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_social_linkedin/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,326 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_social_linkedin/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,329 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_crm: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_spreadsheet_dashboard_crm/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,329 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_spreadsheet_dashboard_crm/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,336 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_finance: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_spreadsheet_dashboard_finance/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,336 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_spreadsheet_dashboard_finance/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,345 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_helpdesk: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_spreadsheet_dashboard_helpdesk/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,345 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_spreadsheet_dashboard_helpdesk/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,347 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_stock_account_adjustment_with_cost_price: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_stock_account_adjustment_with_cost_price/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,347 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_stock_account_adjustment_with_cost_price/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,349 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_stock_account_backdate: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_stock_account_backdate/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,349 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_stock_account_backdate/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,350 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_stock_ee: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_stock_ee/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,350 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_stock_ee/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,352 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_stock_internal_transfer: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_stock_internal_transfer/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,352 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_stock_internal_transfer/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,355 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_stock_internal_transit_valuation: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_stock_internal_transit_valuation/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,355 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_stock_internal_transit_valuation/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,356 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_stock_lot_dropshipping_partner_infor: no translation for language vi_VN 2026-09-16 12:22:17,356 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_stringee: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_stringee/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,356 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_stringee/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,367 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_survey_exam: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_survey_exam/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,367 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_survey_exam/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,373 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_wallet_loyalty: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_wallet_loyalty/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,373 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_wallet_loyalty/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,375 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_wallet_marketplace_sale: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_wallet_marketplace_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,375 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_wallet_marketplace_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,378 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_wallet_sale_loyalty: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_wallet_sale_loyalty/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,378 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_wallet_sale_loyalty/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,380 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_website: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_website/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,380 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_website/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,389 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_website_auto_translation: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_website_auto_translation/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,389 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_website_auto_translation/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,394 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_website_auto_translation_blog: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_website_auto_translation_blog/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,395 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_website_auto_translation_blog/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,396 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_website_auto_translation_google: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_website_auto_translation_google/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,396 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_website_auto_translation_google/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,398 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_website_blog_toc: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_website_blog_toc/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,398 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_website_blog_toc/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,401 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_website_forum_security_groups: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_website_forum_security_groups/i18n_extra/vi.po for language vi_VN 2026-09-16 12:22:17,401 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_website_forum_security_groups/i18n_extra/vi.po for language vi_VN 2026-09-16 12:22:17,401 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_website_forum_security_groups: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_website_forum_security_groups/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,401 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_website_forum_security_groups/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,403 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_website_gtm: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_website_gtm/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,403 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_website_gtm/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,405 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_website_hr_recruitment_website_editor: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_website_hr_recruitment_website_editor/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,405 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_website_hr_recruitment_website_editor/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,407 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_website_multilingual_multimedia: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_website_multilingual_multimedia/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,407 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_website_multilingual_multimedia/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,408 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_website_nofollow: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_website_nofollow/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,408 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_website_nofollow/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,411 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_website_partner_business_nature: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_website_partner_business_nature/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,411 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_website_partner_business_nature/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,412 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_website_sale_recurring: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_website_sale_recurring/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,413 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_website_sale_recurring/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,414 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_website_sale_subscription: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_website_sale_subscription/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,414 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_website_sale_subscription/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,416 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_website_seo: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_website_seo/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,416 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_website_seo/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,419 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_website_seo_advisor: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_website_seo_advisor/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,419 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_website_seo_advisor/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,429 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_website_seo_advisor_blog: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_website_seo_advisor_blog/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,429 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_website_seo_advisor_blog/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,431 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_website_seo_blog: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_website_seo_blog/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,431 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_website_seo_blog/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,432 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_website_seo_event: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_website_seo_event/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,432 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_website_seo_event/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,434 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_website_seo_forum: no translation for language vi_VN 2026-09-16 12:22:17,434 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_website_seo_hr_recruitment: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_website_seo_hr_recruitment/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,434 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_website_seo_hr_recruitment/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,436 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_website_seo_sale: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_website_seo_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,436 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_website_seo_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,438 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_sale_stock: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_stock/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,438 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_stock/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,441 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_website_seo_sale_stock: no translation for language vi_VN 2026-09-16 12:22:17,442 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_website_seo_slides: no translation for language vi_VN 2026-09-16 12:22:17,442 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_website_slides: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_website_slides/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,442 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_website_slides/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,443 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_website_slides_survey: no translation for language vi_VN 2026-09-16 12:22:17,443 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_workflow_automation_hr: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation_hr/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,443 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation_hr/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,446 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_marketing_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,446 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_marketing_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,448 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_event: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_marketing_sale_event/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,448 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_marketing_sale_event/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,450 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_livechat: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_marketing_sale_livechat/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,450 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_marketing_sale_livechat/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,451 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_sms: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_marketing_sale_sms/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,451 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_marketing_sale_sms/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,453 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_social: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_marketing_sale_social/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,453 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_marketing_sale_social/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,454 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_survey: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_marketing_sale_survey/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,454 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_marketing_sale_survey/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,456 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_website: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_marketing_sale_website/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,456 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_marketing_sale_website/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,457 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_zalo_zbs: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_zalo_zbs/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,457 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_zalo_zbs/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,472 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_zalo_crm: no translation for language vi_VN 2026-09-16 12:22:17,472 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_zalo: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_marketing_sale_zalo/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,472 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_marketing_sale_zalo/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,473 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_zalo_account: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_zalo_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,474 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_zalo_account/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,475 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_zalo_auth_oauth: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_zalo_auth_oauth/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,475 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_zalo_auth_oauth/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,477 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_zalo_chatter_sync: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_zalo_chatter_sync/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,477 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_zalo_chatter_sync/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,479 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_zalo_helpdesk: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_zalo_helpdesk/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,480 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_zalo_helpdesk/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,481 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_zalo_sale: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_zalo_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,481 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_zalo_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,484 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_zalo_website_livechat: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_zalo_website_livechat/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,484 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/viin_zalo_website_livechat/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,485 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_cf_turnstile: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_cf_turnstile/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,485 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_cf_turnstile/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,486 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_customer/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,486 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_customer/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,490 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_event_booth_exhibitor: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_booth_exhibitor/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,490 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_booth_exhibitor/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,492 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_event_crm: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_crm/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,492 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_crm/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,493 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_event_track_live_quiz: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_track_live_quiz/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,493 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_track_live_quiz/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,494 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_mail_group: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_mail_group/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,494 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_mail_group/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,496 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_mass_mailing: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_mass_mailing/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,496 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_mass_mailing/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,499 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_mass_mailing_sms: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_mass_mailing_sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,499 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_mass_mailing_sms/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,500 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_membership/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,500 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_membership/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,501 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_project: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_project/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,502 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_project/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,503 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_sale_autocomplete: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_autocomplete/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,503 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_autocomplete/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,504 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_custom/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,504 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_custom/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,505 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_sale_collect: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_collect/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,505 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_collect/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,507 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_sale_comparison: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_comparison/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,507 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_comparison/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,511 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_sale_wishlist: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_wishlist/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,511 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_wishlist/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,512 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_sale_comparison_wishlist: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_comparison_wishlist/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,512 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_comparison_wishlist/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,513 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_sale_gelato: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_gelato/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,513 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_gelato/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,514 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_sale_loyalty: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_loyalty/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,514 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_loyalty/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,517 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_sale_mass_mailing: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_mass_mailing/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,517 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_mass_mailing/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,518 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_sale_mondialrelay: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_mondialrelay/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,518 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_mondialrelay/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,519 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_sale_mrp: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_mrp/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,519 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_mrp/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,521 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_sale_stock_wishlist: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_stock_wishlist/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,521 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_sale_stock_wishlist/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,522 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_mrp_progress: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_progress/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,522 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_mrp_progress/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,525 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_appointment_crm: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_appointment_crm/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,525 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_appointment_crm/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,527 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_appointment_sale: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_appointment_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,527 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_appointment_sale/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,529 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_appointment_sale_crm: no translation for language vi_VN 2026-09-16 12:22:17,529 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_appointment_website_hr: loading translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_appointment_website_hr/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,529 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-18.0/viin_appointment_website_hr/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,531 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module viin_brand_mail: loading translation file /data/build/Viindoo-branding-18.0/viin_brand_mail/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,531 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/viin_brand_mail/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,534 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module to_erponline_utility: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/to_erponline_utility/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,534 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/to_erponline_utility/i18n/vi_VN.po for language vi_VN 2026-09-16 12:22:17,541 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/Viindoo-odoo-18.0/addons/board/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,541 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/board/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,542 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module payment_aps: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_aps/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,543 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_aps/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,545 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module payment_asiapay: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_asiapay/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,545 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_asiapay/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,546 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module payment_authorize: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_authorize/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,547 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_authorize/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,550 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module payment_buckaroo: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_buckaroo/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,550 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_buckaroo/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,551 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module payment_flutterwave: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_flutterwave/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,551 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_flutterwave/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,553 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module payment_mercado_pago: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_mercado_pago/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,553 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_mercado_pago/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,555 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module payment_mollie: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_mollie/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,555 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_mollie/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,557 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module payment_nuvei: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_nuvei/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,557 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_nuvei/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,558 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module payment_razorpay: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_razorpay/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,559 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_razorpay/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,560 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module payment_razorpay_oauth: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_razorpay_oauth/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,561 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_razorpay_oauth/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,563 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module payment_worldline: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_worldline/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,563 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_worldline/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,565 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module payment_xendit: loading translation file /data/build/Viindoo-odoo-18.0/addons/payment_xendit/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,565 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/payment_xendit/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,567 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_payment_authorize: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_payment_authorize/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,567 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_payment_authorize/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,569 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module theme_default: no translation for language vi_VN 2026-09-16 12:22:17,569 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module website_event_meet_quiz: loading translation file /data/build/Viindoo-odoo-18.0/addons/website_event_meet_quiz/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,569 121 INFO rb-0c3aa72-224872-416006 odoo.tools.translate: loading base translation file /data/build/Viindoo-odoo-18.0/addons/website_event_meet_quiz/i18n/vi.po for language vi_VN 2026-09-16 12:22:17,570 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_import_export: no translation for language vi_VN 2026-09-16 12:22:17,570 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_mail_sms: no translation for language vi_VN 2026-09-16 12:22:17,571 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_mass_mailing: no translation for language vi_VN 2026-09-16 12:22:17,571 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_mail_full: no translation for language vi_VN 2026-09-16 12:22:17,571 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_website: no translation for language vi_VN 2026-09-16 12:22:17,571 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_website_modules: no translation for language vi_VN 2026-09-16 12:22:17,572 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_base_automation: no translation for language vi_VN 2026-09-16 12:22:17,572 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_module: module test_discuss_full: no translation for language vi_VN 2026-09-16 12:22:43,008 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2402] 2026-09-16 12:22:43,031 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_arrival_notice: Starting TestArrivalNotice.test_clearing_recipients_before_send_prevents_stamp ... 2026-09-16 12:22:43,256 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_arrival_notice: Starting TestArrivalNotice.test_control_omitting_default_subtype_id_pulls_in_internal_follower ... 2026-09-16 12:22:43,498 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2403] 2026-09-16 12:22:43,531 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2404] 2026-09-16 12:22:43,556 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_arrival_notice: Starting TestArrivalNotice.test_direct_import_notifies_consignee_and_notify_party ... 2026-09-16 12:22:43,835 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2405] 2026-09-16 12:22:43,862 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_arrival_notice: Starting TestArrivalNotice.test_external_discriminator_excludes_own_company_partner_share_true ... 2026-09-16 12:22:43,946 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_arrival_notice: Starting TestArrivalNotice.test_internal_and_external_followers_are_not_notified ... 2026-09-16 12:22:44,208 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2406] 2026-09-16 12:22:44,232 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_arrival_notice: Starting TestArrivalNotice.test_missing_consignee_email_falls_back_to_notify_party_with_internal_note ... 2026-09-16 12:22:44,518 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2407] 2026-09-16 12:22:44,548 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_arrival_notice: Starting TestArrivalNotice.test_multi_record_selection_is_rejected_cleanly ... 2026-09-16 12:22:44,694 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_arrival_notice: Starting TestArrivalNotice.test_no_notify_party_sends_to_consignee_without_warning ... 2026-09-16 12:22:44,891 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2408] 2026-09-16 12:22:44,913 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_arrival_notice: Starting TestArrivalNotice.test_no_reachable_party_blocks_and_names_both_missing_parties ... 2026-09-16 12:22:45,017 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_arrival_notice: Starting TestArrivalNotice.test_notify_party_same_as_consignee_is_deduplicated ... 2026-09-16 12:22:45,244 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2409] 2026-09-16 12:22:45,270 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_arrival_notice: Starting TestArrivalNotice.test_own_company_consignee_with_external_notify_party_is_allowed ... 2026-09-16 12:22:45,511 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2410] 2026-09-16 12:22:45,535 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_arrival_notice: Starting TestArrivalNotice.test_own_company_consignee_without_external_notify_is_blocked ... 2026-09-16 12:22:45,639 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_arrival_notice: Starting TestArrivalNotice.test_rendered_subject_and_body_have_no_template_leftovers ... 2026-09-16 12:22:45,907 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2411] 2026-09-16 12:22:45,937 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_arrival_notice: Starting TestArrivalNotice.test_second_attempt_is_blocked_and_first_message_survives ... 2026-09-16 12:22:46,203 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2412] 2026-09-16 12:22:46,234 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_arrival_notice: Starting TestArrivalNotice.test_second_notify_party_equal_to_consignee_is_deduplicated ... 2026-09-16 12:22:46,551 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2413] 2026-09-16 12:22:46,571 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_arrival_notice: Starting TestArrivalNotice.test_second_notify_party_from_booking_is_notified ... 2026-09-16 12:22:46,855 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2414] 2026-09-16 12:22:46,881 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_arrival_notice: Starting TestArrivalNotice.test_send_does_not_create_junk_partner_records ... 2026-09-16 12:22:47,155 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2415] 2026-09-16 12:22:47,184 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_arrival_notice: Starting TestArrivalNotice.test_shipper_and_leg_agents_never_receive_arrival_notice ... 2026-09-16 12:22:47,419 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2416] 2026-09-16 12:22:47,441 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_arrival_notice: Starting TestArrivalNotice.test_state_guard_blocks_draft_allows_done ... 2026-09-16 12:22:47,560 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_arrival_notice: Starting TestArrivalNotice.test_to_order_no_consignee_still_notifies_notify_party ... 2026-09-16 12:22:47,775 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2417] 2026-09-16 12:22:47,809 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:22:48,653 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_arrival_notice_consol: Starting TestArrivalNoticeConsol.test_awaiting_arrival_notice_filter_matches_send_button_availability ... 2026-09-16 12:22:48,872 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_arrival_notice_consol: Starting TestArrivalNoticeConsol.test_house_import_notifies_consignee_and_notify_party_like_direct ... 2026-09-16 12:22:49,148 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2418] 2026-09-16 12:22:49,179 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_arrival_notice_consol: Starting TestArrivalNoticeConsol.test_house_send_does_not_affect_sibling_house_or_master ... 2026-09-16 12:22:49,669 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2419] 2026-09-16 12:22:49,701 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_arrival_notice_consol: Starting TestArrivalNoticeConsol.test_lcl_deconsolidation_inherits_notify_party_and_ata ... 2026-09-16 12:22:50,247 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2420] 2026-09-16 12:22:50,286 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:22:51,219 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_d1_d2_d3: Starting TestD1D2D3.test_d1_01_cfs_fields_exist ... 2026-09-16 12:22:51,410 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_d1_d2_d3: Starting TestD1D2D3.test_d1_02_wizard_prefers_cfs_actual_volume ... 2026-09-16 12:22:51,571 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_d1_d2_d3: Starting TestD1D2D3.test_d1_03_wizard_fallback_to_booking_volume ... 2026-09-16 12:22:51,654 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_d1_d2_d3: Starting TestD1D2D3.test_d2_01_house_do_number_field ... 2026-09-16 12:22:51,719 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_d1_d2_d3: Starting TestD1D2D3.test_d2_02_container_unstuffed_transition ... 2026-09-16 12:22:51,778 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_d1_d2_d3: Starting TestD1D2D3.test_d2_03_cannot_skip_unstuffed ... 2026-09-16 12:22:51,870 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_d1_d2_d3: Starting TestD1D2D3.test_d2_04_cannot_mark_unstuffed_from_wrong_state ... 2026-09-16 12:22:51,963 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_d1_d2_d3: Starting TestD1D2D3.test_d3_01_outturn_created_with_lines ... 2026-09-16 12:22:52,064 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_d1_d2_d3: Starting TestD1D2D3.test_d3_02_line_manifest_prefilled ... 2026-09-16 12:22:52,130 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_d1_d2_d3: Starting TestD1D2D3.test_d3_03_confirm_writes_back_actual ... 2026-09-16 12:22:52,226 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_d1_d2_d3: Starting TestD1D2D3.test_d3_04_sequence_assigned ... 2026-09-16 12:22:52,310 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_d1_d2_d3: Starting TestD1D2D3.test_d3_05_double_confirm_raises ... 2026-09-16 12:22:52,485 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_d1_d2_d3: Starting TestD1D2D3.test_d3_06_reset_to_draft ... 2026-09-16 12:22:52,571 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_d1_d2_d3: Starting TestD1D2D3.test_d3_07_outturn_count_on_master ... 2026-09-16 12:22:52,665 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_d1_d2_d3: Starting TestD1D2D3.test_d3_08_no_writeback_when_actual_zero ... 2026-09-16 12:22:52,776 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:22:53,632 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_fr096_mbl_cascade: Starting TestFr096MblCascade.test_fr096_01_mbl_cascades_on_set ... 2026-09-16 12:22:53,819 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_fr096_mbl_cascade: Starting TestFr096MblCascade.test_fr096_02_mbl_cascades_on_change ... 2026-09-16 12:22:53,871 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_fr096_mbl_cascade: Starting TestFr096MblCascade.test_fr096_03_house_write_does_not_cascade_upward ... 2026-09-16 12:22:53,950 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_fr096_mbl_cascade: Starting TestFr096MblCascade.test_fr096_04_relink_to_mbld_master_pulls_mbl_onto_house ... 2026-09-16 12:22:53,996 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_fr096_mbl_cascade: Starting TestFr096MblCascade.test_fr096_05_relink_to_mbl_less_master_keeps_existing_house_mbl ... 2026-09-16 12:22:54,066 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:22:55,089 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_house_lcl_charge_idempotent: Starting TestHouseLclChargeIdempotent.test_cost_allocation_copy_does_not_block_real_sell_charge ... 2026-09-16 12:22:55,438 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_house_lcl_charge_idempotent: Starting TestHouseLclChargeIdempotent.test_reconfirming_same_booking_does_not_duplicate_house_charge ... 2026-09-16 12:22:55,616 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_house_lcl_charge_idempotent: Starting TestHouseLclChargeIdempotent.test_second_booking_on_master_does_not_duplicate_house_charge ... 2026-09-16 12:22:55,769 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:22:56,581 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_house_lcl_charge_sync_and_minimum: Starting TestHouseLclChargeSyncAndMinimum.test_duplicate_sell_charge_does_not_crash_confirm ... 2026-09-16 12:22:56,997 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_house_lcl_charge_sync_and_minimum: Starting TestHouseLclChargeSyncAndMinimum.test_empty_house_gets_no_sell_charge ... 2026-09-16 12:22:57,254 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_house_lcl_charge_sync_and_minimum: Starting TestHouseLclChargeSyncAndMinimum.test_house_charge_quantity_syncs_on_cargo_change ... 2026-09-16 12:22:57,551 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_house_lcl_charge_sync_and_minimum: Starting TestHouseLclChargeSyncAndMinimum.test_invoiced_charge_quantity_not_silently_changed ... 2026-09-16 12:22:58,091 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_house_lcl_charge_sync_and_minimum: Starting TestHouseLclChargeSyncAndMinimum.test_malformed_min_revenue_ton_param_raises_clear_error_not_crash ... 2026-09-16 12:22:58,341 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_house_lcl_charge_sync_and_minimum: Starting TestHouseLclChargeSyncAndMinimum.test_minimum_revenue_ton_floor_is_configurable ... 2026-09-16 12:22:58,555 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_house_lcl_charge_sync_and_minimum: Starting TestHouseLclChargeSyncAndMinimum.test_small_lot_billed_at_minimum_one_revenue_ton ... 2026-09-16 12:22:58,821 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:22:59,726 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_allocation_double_billing: Starting TestLclAllocationDoubleBilling.test_allocation_leaves_the_master_cost_untouched ... 2026-09-16 12:23:00,098 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_allocation_double_billing: Starting TestLclAllocationDoubleBilling.test_carrier_debt_booked_once_when_houses_billed_before_master ... 2026-09-16 12:23:00,807 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_allocation_double_billing: Starting TestLclAllocationDoubleBilling.test_carrier_debt_booked_once_when_master_billed_before_allocation ... 2026-09-16 12:23:01,512 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:23:02,521 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_allocation_double_billing_prevention: Starting TestLclAllocationDoubleBillingPrevention.test_allocate_button_disappears_as_soon_as_the_last_cost_is_billed ... 2026-09-16 12:23:03,018 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_allocation_double_billing_prevention: Starting TestLclAllocationDoubleBillingPrevention.test_house_bill_skips_the_allocated_cost_and_says_which_document_has_it ... 2026-09-16 12:23:03,837 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_allocation_double_billing_prevention: Starting TestLclAllocationDoubleBillingPrevention.test_house_with_only_claimed_split_lines_bills_nothing_and_explains ... 2026-09-16 12:23:04,474 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_allocation_double_billing_prevention: Starting TestLclAllocationDoubleBillingPrevention.test_resetting_the_master_bill_to_draft_lets_the_house_bill_the_cost ... 2026-09-16 12:23:05,325 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [574] 2026-09-16 12:23:05,721 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_allocation_double_billing_prevention: Starting TestLclAllocationDoubleBillingPrevention.test_wizard_does_not_offer_a_master_cost_already_committed_to_the_vendor ... 2026-09-16 12:23:06,301 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:23:07,462 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_cost_allocation: Starting TestLclCostAllocation.test_01_prepare_populates_lines ... 2026-09-16 12:23:07,745 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_cost_allocation: Starting TestLclCostAllocation.test_02_basic_allocation_by_cbm ... 2026-09-16 12:23:07,897 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_cost_allocation: Starting TestLclCostAllocation.test_03_multiple_charges_allocated ... 2026-09-16 12:23:08,034 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_cost_allocation: Starting TestLclCostAllocation.test_04_allocated_from_charge_id_set ... 2026-09-16 12:23:08,187 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_cost_allocation: Starting TestLclCostAllocation.test_05_zero_cbm_house_excluded_with_warning ... 2026-09-16 12:23:08,354 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_cost_allocation: Starting TestLclCostAllocation.test_06_double_allocate_raises ... 2026-09-16 12:23:08,634 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_cost_allocation: Starting TestLclCostAllocation.test_07_no_charges_raises ... 2026-09-16 12:23:08,803 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_cost_allocation: Starting TestLclCostAllocation.test_08_action_on_non_master_raises ... 2026-09-16 12:23:08,962 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_cost_allocation: Starting TestLclCostAllocation.test_09_ratio_reflects_cbm_share ... 2026-09-16 12:23:09,063 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_cost_allocation: Starting TestLclCostAllocation.test_10_excluding_a_house_reallocates_cost_over_the_rest_by_cbm ... 2026-09-16 12:23:09,226 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_cost_allocation: Starting TestLclCostAllocation.test_11_import_master_action_still_available_for_common_cost ... 2026-09-16 12:23:09,316 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_cost_allocation: Starting TestLclCostAllocation.test_12_export_master_allocates_common_cost_to_houses ... 2026-09-16 12:23:09,440 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_cost_allocation: Starting TestLclCostAllocation.test_13_export_direct_house_cost_is_not_allocated_again ... 2026-09-16 12:23:09,601 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_cost_allocation: Starting TestLclCostAllocation.test_14_no_eligible_charge_hides_backend_action ... 2026-09-16 12:23:09,750 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_cost_allocation: Starting TestLclCostAllocation.test_15_draft_dialog_opens_with_charges_preselected ... 2026-09-16 12:23:09,947 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_cost_allocation: Starting TestLclCostAllocation.test_16_operator_deselection_is_not_silently_restored ... 2026-09-16 12:23:10,186 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:23:11,204 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_cost_allocation_replace: Starting TestLclCostAllocationReplace.test_replace_blocked_when_allocation_has_purchase_order_commitment ... 2026-09-16 12:23:11,639 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_cost_allocation_replace: Starting TestLclCostAllocationReplace.test_replace_blocked_when_allocation_is_billed ... 2026-09-16 12:23:13,253 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_cost_allocation_replace: Starting TestLclCostAllocationReplace.test_replace_reallocates_with_new_amount_and_no_duplicate ... 2026-09-16 12:23:13,561 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted freight.charge records with IDs: [224, 225] 2026-09-16 12:23:13,599 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_cost_allocation_replace: Starting TestLclCostAllocationReplace.test_without_replace_reallocate_still_errors ... 2026-09-16 12:23:13,890 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:23:14,998 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_export_basic: Starting TestLclExportBasic.test_01_role_defaults_to_direct ... 2026-09-16 12:23:15,236 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_export_basic: Starting TestLclExportBasic.test_02_house_role_filterable_by_domain ... 2026-09-16 12:23:15,260 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_export_basic: Starting TestLclExportBasic.test_03_load_house_package_wizard_uses_house_packages ... 2026-09-16 12:23:15,386 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_export_basic: Starting TestLclExportBasic.test_03_master_aggregates_house_cargo_and_package_metrics ... 2026-09-16 12:23:15,484 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_export_basic: Starting TestLclExportBasic.test_03_wizard_creates_master_and_links_houses ... 2026-09-16 12:23:15,554 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_export_basic: Starting TestLclExportBasic.test_04_wizard_rejects_mismatched_destination_cfs ... 2026-09-16 12:23:15,618 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_export_basic: Starting TestLclExportBasic.test_05_action_wizard_rejects_non_house ... 2026-09-16 12:23:15,647 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_export_basic: Starting TestLclExportBasic.test_06_action_wizard_rejects_already_assigned ... 2026-09-16 12:23:15,780 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_export_basic: Starting TestLclExportBasic.test_07_loaded_cascades_to_houses_via_transit ... 2026-09-16 12:23:15,956 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_export_basic: Starting TestLclExportBasic.test_08_done_cascades_to_houses ... 2026-09-16 12:23:16,121 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_export_basic: Starting TestLclExportBasic.test_09_direct_shipment_not_affected_by_cascade ... 2026-09-16 12:23:16,247 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_export_basic: Starting TestLclExportBasic.test_10_buy_charges_on_master_shipment ... 2026-09-16 12:23:16,325 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_export_basic: Starting TestLclExportBasic.test_11_sell_charges_on_house_shipment ... 2026-09-16 12:23:16,747 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_export_basic: Starting TestLclExportBasic.test_12_vendor_bill_from_master ... 2026-09-16 12:23:17,127 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_export_basic: Starting TestLclExportBasic.test_13_house_links_to_master ... 2026-09-16 12:23:17,177 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_lcl_export_basic: Starting TestLclExportBasic.test_14_unlinking_house_decrements_count ... 2026-09-16 12:23:17,242 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:23:19,120 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_master_visible_to_house_owner: Starting TestMasterVisibleToHouseOwner.test_house_owner_can_read_own_masters_but_not_unrelated_masters ... 2026-09-16 12:23:19,206 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [304], uid: 943, model: logistics.shipment 2026-09-16 12:23:19,243 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:23:20,268 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_missing_rate_warning: Starting TestMissingRateWarning.test_confirm_does_not_warn_when_rate_card_matches ... 2026-09-16 12:23:20,598 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_missing_rate_warning: Starting TestMissingRateWarning.test_confirm_warns_once_when_no_rate_card_for_lane ... 2026-09-16 12:23:20,771 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_missing_rate_warning: Starting TestMissingRateWarning.test_reconfirm_does_not_repost_warning ... 2026-09-16 12:23:20,948 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:23:22,028 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_sb2_actual_volume_allocation: Starting TestSb2ActualVolumeAllocation.test_sb2_allocation_by_actual_cfs_volume ... 2026-09-16 12:23:22,260 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_sb2_actual_volume_allocation: Starting TestSb2ActualVolumeAllocation.test_sb2_allocation_through_the_dialog_save_path ... 2026-09-16 12:23:22,590 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_sb2_actual_volume_allocation: Starting TestSb2ActualVolumeAllocation.test_sb2_reconfirm_after_correction_excludes_stale_no_show ... 2026-09-16 12:23:22,742 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_sb2_actual_volume_allocation: Starting TestSb2ActualVolumeAllocation.test_zero_total_actual_no_divide_by_zero ... 2026-09-16 12:23:22,999 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:23:24,044 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_sea_import_lcl_deconsolidation: Starting TestSeaImportLclDeconsolidation.test_01_master_and_house_structure ... 2026-09-16 12:23:24,366 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_sea_import_lcl_deconsolidation: Starting TestSeaImportLclDeconsolidation.test_02_master_container_import_lifecycle ... 2026-09-16 12:23:24,548 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_sea_import_lcl_deconsolidation: Starting TestSeaImportLclDeconsolidation.test_03_house_shipments_delivered_independently ... 2026-09-16 12:23:24,761 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_sea_import_lcl_deconsolidation: Starting TestSeaImportLclDeconsolidation.test_04_actual_cbm_per_house_after_unstuffing ... 2026-09-16 12:23:24,884 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_sea_import_lcl_deconsolidation: Starting TestSeaImportLclDeconsolidation.test_05_charge_structure_master_vs_house ... 2026-09-16 12:23:25,039 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_consol.tests.test_sea_import_lcl_deconsolidation: Starting TestSeaImportLclDeconsolidation.test_06_deconsolidate_wizard_creates_lcl_houses ... 2026-09-16 12:23:25,229 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:23:25,616 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_document_parsing.tests.test_non_admin_access: Starting TestFreightDocumentParsingNonAdmin.test_freight_user_can_analyze_si_and_copy_notify_from_consignee_without_ir_model_fields_access ... 2026-09-16 12:23:25,692 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:23:26,532 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_access_rights: Starting TestAccessRights.test_001_booking_access_rights ... 2026-09-16 12:23:26,718 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 956, model: freight.booking 2026-09-16 12:23:26,726 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 956, model: freight.booking 2026-09-16 12:23:26,732 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 956, model: freight.booking 2026-09-16 12:23:26,775 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 955, model: freight.booking 2026-09-16 12:23:26,844 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #954 deleted freight.booking records with IDs: [33] 2026-09-16 12:23:26,861 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_access_rights: Starting TestAccessRights.test_002_vessel_schedule_access_rights ... 2026-09-16 12:23:26,996 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 955, model: freight.vessel.schedule 2026-09-16 12:23:27,015 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #954 deleted freight.vessel.schedule records with IDs: [25] 2026-09-16 12:23:27,046 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:23:27,935 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_allocation_double_billing_guard: Starting TestAllocationDoubleBillingGuard.test_customer_invoiced_allocated_cost_still_bills_on_the_source_side ... 2026-09-16 12:23:28,807 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_allocation_double_billing_guard: Starting TestAllocationDoubleBillingGuard.test_customer_invoiced_source_cost_still_bills_on_the_allocated_side ... 2026-09-16 12:23:29,603 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_allocation_double_billing_guard: Starting TestAllocationDoubleBillingGuard.test_deleting_the_claiming_bill_line_lets_the_counterpart_bill_again ... 2026-09-16 12:23:30,494 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [510, 511] 2026-09-16 12:23:30,584 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [1139] 2026-09-16 12:23:30,938 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_allocation_double_billing_guard: Starting TestAllocationDoubleBillingGuard.test_draft_vendor_bill_already_claims_the_cost_from_the_counterpart ... 2026-09-16 12:23:31,479 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_allocation_double_billing_guard: Starting TestAllocationDoubleBillingGuard.test_shipment_without_any_allocation_link_bills_every_vendor_charge ... 2026-09-16 12:23:31,931 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_allocation_double_billing_guard: Starting TestAllocationDoubleBillingGuard.test_source_bill_names_every_shipment_and_document_already_carrying_the_cost ... 2026-09-16 12:23:32,799 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:23:33,635 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_booking_leg_endpoint_fallback: Starting TestBookingLegEndpointFallback.test_booking_blocked_when_both_leg_and_shipment_route_missing ... 2026-09-16 12:23:33,910 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_booking_leg_endpoint_fallback: Starting TestBookingLegEndpointFallback.test_delivery_trucking_booking_falls_back_to_shipment_route ... 2026-09-16 12:23:34,287 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_booking_leg_endpoint_fallback: Starting TestBookingLegEndpointFallback.test_pickup_trucking_booking_falls_back_to_shipment_route ... 2026-09-16 12:23:34,610 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_booking_leg_endpoint_fallback: Starting TestBookingLegEndpointFallback.test_water_main_carriage_booking_blocked_when_leg_endpoints_missing ... 2026-09-16 12:23:34,827 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:23:35,820 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_booking_wizard_date_source: Starting TestBookingWizardScopeDateSource.test_g5a_origin_inland_eta_is_cy_cutoff ... 2026-09-16 12:23:35,950 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_booking_wizard_date_source: Starting TestBookingWizardScopeDateSource.test_g5b_pickup_plus_main_eta_is_cy_cutoff ... 2026-09-16 12:23:36,001 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_booking_wizard_date_source: Starting TestBookingWizardScopeDateSource.test_g6_destination_inland_etd_is_ata ... 2026-09-16 12:23:36,052 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_booking_wizard_date_source: Starting TestBookingWizardScopeDateSource.test_g7_lcl_door_to_cfs_eta_is_cy_cutoff_when_si_cutoff_empty ... 2026-09-16 12:23:36,100 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_booking_wizard_date_source: Starting TestBookingWizardScopeDateSource.test_g7_lcl_door_to_cfs_eta_is_si_cutoff ... 2026-09-16 12:23:36,158 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:23:37,147 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_booking_wizard_primary_leg_visibility: Starting TestBookingWizardPrimaryLegVisibility.test_stripped_primary_leg_is_not_refilled_with_the_main_carriage_leg ... 2026-09-16 12:23:37,627 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:23:38,674 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_charge_buy_rate_onchange_order: Starting TestChargeBuyRateOnchangeOrder.test_fr115_vendor_before_product_does_not_fill_wrong_mode_price ... 2026-09-16 12:23:38,799 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:23:39,696 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_charge_buy_rate_onchange_order: Starting TestChargeBuyRateOnchangeForeignCurrency.test_customer_invoice_price_unit_must_match_move_currency ... 2026-09-16 12:23:40,232 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_charge_buy_rate_onchange_order: Starting TestChargeBuyRateOnchangeForeignCurrency.test_onchange_must_not_relabel_established_cost_price_under_vendor_currency ... 2026-09-16 12:23:40,294 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_charge_buy_rate_onchange_order: Starting TestChargeBuyRateOnchangeForeignCurrency.test_onchange_must_not_relabel_existing_sell_price_under_vendor_currency ... 2026-09-16 12:23:40,351 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_charge_buy_rate_onchange_order: Starting TestChargeBuyRateOnchangeForeignCurrency.test_vendor_bill_price_unit_must_match_move_currency ... 2026-09-16 12:23:40,358 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7197] 2026-09-16 12:23:40,358 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [126] 2026-09-16 12:23:40,803 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:23:41,632 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_charge_product_price_currency: Starting TestChargeProductPriceCurrency.test_01_unit_price_is_converted_into_the_charges_own_currency ... 2026-09-16 12:23:41,811 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_charge_product_price_currency: Starting TestChargeProductPriceCurrency.test_02_conversion_uses_the_shipments_company_not_env_company ... 2026-09-16 12:23:45,456 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_charge_product_price_currency: Starting TestChargeProductPriceCurrency.test_03_same_currency_seeds_the_catalog_price_untouched ... 2026-09-16 12:23:45,534 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_charge_product_price_currency: Starting TestChargeProductPriceCurrency.test_04_an_ops_user_gets_the_converted_price_not_an_access_error ... 2026-09-16 12:23:45,645 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:23:46,691 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_charge_totals_fx: Starting TestChargeTotalsFx.test_charge_totals_buy_only_charge_still_excluded_from_revenue ... 2026-09-16 12:23:46,871 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_charge_totals_fx: Starting TestChargeTotalsFx.test_charge_totals_convert_mixed_currencies_before_summing ... 2026-09-16 12:23:46,951 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_charge_totals_fx: Starting TestChargeTotalsFx.test_charge_totals_same_currency_charges_equal_plain_sum ... 2026-09-16 12:23:47,038 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:23:47,977 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cost_floor_estimated: Starting TestCostFloorEstimated.test_booked_rate_miss_floors_cost_to_standard_price_not_zero ... 2026-09-16 12:23:48,203 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cost_floor_estimated: Starting TestCostFloorEstimated.test_card_refreshes_when_cost_entered_same_transaction ... 2026-09-16 12:23:48,320 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cost_floor_estimated: Starting TestCostFloorEstimated.test_estimate_never_flows_into_vendor_bill ... 2026-09-16 12:23:48,542 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cost_floor_estimated: Starting TestCostFloorEstimated.test_estimated_floor_scales_with_quantity ... 2026-09-16 12:23:48,684 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cost_floor_estimated: Starting TestCostFloorEstimated.test_floor_converts_to_charge_currency ... 2026-09-16 12:23:48,824 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cost_floor_estimated: Starting TestCostFloorEstimated.test_floor_prefers_rate_card_over_standard_price ... 2026-09-16 12:23:48,966 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cost_floor_estimated: Starting TestCostFloorEstimated.test_no_master_data_floor_is_zero_but_still_flagged ... 2026-09-16 12:23:49,115 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cost_floor_estimated: Starting TestCostFloorEstimated.test_shipment_flags_estimated_and_gross_profit_not_inflated ... 2026-09-16 12:23:49,292 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cost_floor_estimated: Starting TestCostFloorEstimated.test_unbooked_charge_is_not_estimated ... 2026-09-16 12:23:49,429 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:23:50,406 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cost_price_autofill: Starting TestCostPriceAutofill.test_01_plain_create_autofills_cost_price_from_vendor_rate_card ... 2026-09-16 12:23:50,604 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cost_price_autofill: Starting TestCostPriceAutofill.test_02_wizard_apply_template_stays_zero_without_vendor ... 2026-09-16 12:23:50,806 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted logistics.shipment.stage.line records with IDs: [468] 2026-09-16 12:23:50,891 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cost_price_autofill: Starting TestCostPriceAutofill.test_03_import_load_autofills_cost_price_from_vendor_rate_card ... 2026-09-16 12:23:51,100 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cost_price_autofill: Starting TestCostPriceAutofill.test_04_plain_create_autofills_cost_price_from_agent_rate_card_when_no_vendor ... 2026-09-16 12:23:51,228 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cost_price_autofill: Starting TestCostPriceAutofill.test_05_plain_create_stays_zero_when_vendor_has_no_rate_card ... 2026-09-16 12:23:51,354 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cost_price_autofill: Starting TestCostPriceAutofill.test_06_plain_create_silently_stays_zero_when_no_rate_and_no_product_cost ... 2026-09-16 12:23:51,478 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cost_price_autofill: Starting TestCostPriceAutofill.test_07_plain_create_preserves_manually_entered_cost_price ... 2026-09-16 12:23:51,576 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cost_price_autofill: Starting TestCostPriceAutofill.test_08_cost_price_is_converted_when_rate_card_currency_differs ... 2026-09-16 12:23:51,717 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cost_price_autofill: Starting TestCostPriceAutofill.test_09_write_vendor_id_autofills_cost_price_on_existing_record ... 2026-09-16 12:23:51,857 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cost_price_autofill: Starting TestCostPriceAutofill.test_10_write_of_unrelated_field_does_not_reset_cost_price ... 2026-09-16 12:23:51,950 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cost_price_autofill: Starting TestCostPriceAutofill.test_11_currency_conversion_uses_shipment_company_not_env_company ... 2026-09-16 12:23:55,731 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cost_price_autofill: Starting TestCostPriceAutofill.test_12_vendor_switch_does_not_refresh_an_already_filled_cost_price ... 2026-09-16 12:23:55,899 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cost_price_autofill: Starting TestCostPriceAutofill.test_13_bulk_create_dedupes_identical_rate_card_lookups ... 2026-09-16 12:23:55,983 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cost_price_autofill: Starting TestCostPriceAutofill.test_14_create_currency_id_matches_cost_price_currency_when_omitted ... 2026-09-16 12:23:59,783 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cost_price_autofill: Starting TestCostPriceAutofill.test_15_explicit_zero_cost_price_survives_autofill_on_create ... 2026-09-16 12:23:59,861 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:24:00,831 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cross_border_ftl: Starting TestCrossBorderFtl.test_01_two_legs_for_cross_border_ftl ... 2026-09-16 12:24:01,091 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cross_border_ftl: Starting TestCrossBorderFtl.test_02_container_stuffed_and_transloaded ... 2026-09-16 12:24:01,257 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cross_border_ftl: Starting TestCrossBorderFtl.test_03_booking_sequence_vn_then_tq ... 2026-09-16 12:24:01,439 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cross_border_ftl: Starting TestCrossBorderFtl.test_04_cross_border_ftl_charges ... 2026-09-16 12:24:01,632 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:24:02,756 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cross_border_lcl: Starting TestCrossBorderLcl.test_01_two_legs_created ... 2026-09-16 12:24:03,040 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cross_border_lcl: Starting TestCrossBorderLcl.test_02_cpc_booking_draft_then_confirmed ... 2026-09-16 12:24:03,200 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cross_border_lcl: Starting TestCrossBorderLcl.test_03_no_containers_lcl_cross_border ... 2026-09-16 12:24:03,328 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_cross_border_lcl: Starting TestCrossBorderLcl.test_04_cross_border_charges ... 2026-09-16 12:24:03,520 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:24:04,443 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_degenerate_booking_wizard_leg_guard: Starting TestDegenerateBookingWizardLegGuard.test_control_distinct_endpoints_still_create_leg_route_and_booking ... 2026-09-16 12:24:04,713 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_degenerate_booking_wizard_leg_guard: Starting TestDegenerateBookingWizardLegGuard.test_control_truck_leg_reuses_existing_truck_route_between_same_addresses ... 2026-09-16 12:24:04,856 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_degenerate_booking_wizard_leg_guard: Starting TestDegenerateBookingWizardLegGuard.test_forwarder_can_book_pickup_trucking_without_route_access ... 2026-09-16 12:24:05,312 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_degenerate_booking_wizard_leg_guard: Starting TestDegenerateBookingWizardLegGuard.test_forwarder_route_create_is_denied_without_the_sudo_leg_hook ... 2026-09-16 12:24:05,636 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 997, model: route.route 2026-09-16 12:24:05,665 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_degenerate_booking_wizard_leg_guard: Starting TestDegenerateBookingWizardLegGuard.test_incompatible_selected_leg_error_names_leg_type_mode_and_booking_type ... 2026-09-16 12:24:05,780 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_degenerate_booking_wizard_leg_guard: Starting TestDegenerateBookingWizardLegGuard.test_main_transport_mismatch_error_names_shipment_and_modes ... 2026-09-16 12:24:05,966 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_degenerate_booking_wizard_leg_guard: Starting TestDegenerateBookingWizardLegGuard.test_main_transport_required_error_names_the_shipment ... 2026-09-16 12:24:06,057 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_degenerate_booking_wizard_leg_guard: Starting TestDegenerateBookingWizardLegGuard.test_multiple_main_carriage_legs_error_names_mode_and_shipment ... 2026-09-16 12:24:06,299 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_degenerate_booking_wizard_leg_guard: Starting TestDegenerateBookingWizardLegGuard.test_truck_leg_does_not_reuse_a_water_route_between_same_addresses ... 2026-09-16 12:24:06,516 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:24:07,549 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_degenerate_main_leg_guard: Starting TestDegenerateMainLegGuard.test_action_confirm_auto_creates_fcl_main_leg_with_schedule_when_origin_differs_from_destination ... 2026-09-16 12:24:07,791 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_degenerate_main_leg_guard: Starting TestDegenerateMainLegGuard.test_action_confirm_blocks_readiness_when_default_fcl_origin_equals_destination ... 2026-09-16 12:24:07,937 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:24:08,875 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_delivery_order_free_time: Starting TestDeliveryOrderFreeTime.test_do_free_time_counts_from_ata_not_eta ... 2026-09-16 12:24:09,248 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_delivery_order_free_time: Starting TestDeliveryOrderFreeTime.test_do_free_time_falls_back_to_eta_flagged_estimated ... 2026-09-16 12:24:09,553 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:24:10,482 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_domestic_ftl: Starting TestDomesticFtl.test_01_ftl_confirmed_no_containers ... 2026-09-16 12:24:10,748 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_domestic_ftl: Starting TestDomesticFtl.test_02_vehicle_and_driver_on_leg ... 2026-09-16 12:24:10,870 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_domestic_ftl: Starting TestDomesticFtl.test_03_booking_workflow ... 2026-09-16 12:24:11,027 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_domestic_ftl: Starting TestDomesticFtl.test_04_per_trip_flat_charge ... 2026-09-16 12:24:11,199 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:24:11,985 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_domestic_ltl: Starting TestDomesticLtl.test_01_domestic_ltl_no_containers ... 2026-09-16 12:24:12,205 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_domestic_ltl: Starting TestDomesticLtl.test_02_trucking_booking_confirmed ... 2026-09-16 12:24:12,338 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_domestic_ltl: Starting TestDomesticLtl.test_03_leg_state_transitions ... 2026-09-16 12:24:12,491 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_domestic_ltl: Starting TestDomesticLtl.test_04_ltl_charges ... 2026-09-16 12:24:12,674 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_domestic_ltl: Starting TestDomesticLtl.test_05_cargo_weight_volume ... 2026-09-16 12:24:12,860 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:24:13,779 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_event_document_air_basic: Starting TestEventDocumentAirBasic.test_001_event_document_basic_payload ... 2026-09-16 12:24:14,109 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:24:15,041 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_import_basic: Starting TestFclImportBasic.test_01_import_initial_state_is_draft ... 2026-09-16 12:24:15,209 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_import_basic: Starting TestFclImportBasic.test_02_import_execution_full_flow ... 2026-09-16 12:24:15,236 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_import_basic: Starting TestFclImportBasic.test_03_import_state_transition_blocked ... 2026-09-16 12:24:15,266 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_import_basic: Starting TestFclImportBasic.test_04_export_execution_unaffected_on_import_container ... 2026-09-16 12:24:15,290 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_import_basic: Starting TestFclImportBasic.test_05_free_time_dates_computed_from_ata ... 2026-09-16 12:24:15,322 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_import_basic: Starting TestFclImportBasic.test_06_free_time_empty_when_no_ata ... 2026-09-16 12:24:15,351 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_import_basic: Starting TestFclImportBasic.test_07_mbl_and_do_fields_stored ... 2026-09-16 12:24:15,373 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_import_basic: Starting TestFclImportBasic.test_08_arrival_notice_opens_compose_dialog_and_notifies_consignee ... 2026-09-16 12:24:15,690 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2421] 2026-09-16 12:24:15,716 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_import_basic: Starting TestFclImportBasic.test_09_arrival_notice_cannot_be_sent_twice ... 2026-09-16 12:24:16,017 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2422] 2026-09-16 12:24:16,036 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_import_basic: Starting TestFclImportBasic.test_10_arrival_notice_blocked_on_export_shipment ... 2026-09-16 12:24:16,067 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:24:16,988 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_lcl_basic: Starting TestFclLclBasic.test_001_load_mode_semantics_on_shipment ... 2026-09-16 12:24:17,187 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_lcl_basic: Starting TestFclLclBasic.test_002_fcl_basic_container_metrics ... 2026-09-16 12:24:17,329 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_lcl_basic: Starting TestFclLclBasic.test_003_lcl_basic_package_metrics_and_container_boundary ... 2026-09-16 12:24:17,458 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_lcl_basic: Starting TestFclLclBasic.test_003a_lcl_sea_export_main_carriage_uses_cfs_endpoints ... 2026-09-16 12:24:17,542 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_lcl_basic: Starting TestFclLclBasic.test_004_change_mode_fcl_to_lcl_blocked_by_container ... 2026-09-16 12:24:17,689 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_lcl_basic: Starting TestFclLclBasic.test_005_change_mode_fcl_to_lcl_blocked_by_container_package_legacy ... 2026-09-16 12:24:17,801 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_lcl_basic: Starting TestFclLclBasic.test_006_requested_booking_auto_creates_execution_containers_from_basis ... 2026-09-16 12:24:18,060 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_lcl_basic: Starting TestFclLclBasic.test_007_container_execution_milestones_flow ... 2026-09-16 12:24:18,111 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_lcl_basic: Starting TestFclLclBasic.test_008_container_execution_disallows_skipping_states ... 2026-09-16 12:24:18,218 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_lcl_basic: Starting TestFclLclBasic.test_009_container_popup_action_opens_modal_form ... 2026-09-16 12:24:18,284 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_lcl_basic: Starting TestFclLclBasic.test_010_create_new_main_carriage_leg_for_main_only_uses_pol_pod_endpoints ... 2026-09-16 12:24:18,414 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_lcl_basic: Starting TestFclLclBasic.test_011_follow_up_booking_defaults_existing_containers_without_forcing_inland_flow ... 2026-09-16 12:24:18,587 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_lcl_basic: Starting TestFclLclBasic.test_011a_booking_wizard_prefills_cutoff_breakdown_from_shipment ... 2026-09-16 12:24:18,649 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_lcl_basic: Starting TestFclLclBasic.test_011aa_pickup_trucking_intent_auto_maps_to_pre_carriage_without_coverage ... 2026-09-16 12:24:18,864 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_lcl_basic: Starting TestFclLclBasic.test_011b_import_door_to_door_booking_wizard_defaults_to_ocean_intent ... 2026-09-16 12:24:18,925 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_lcl_basic: Starting TestFclLclBasic.test_011bb_delivery_trucking_intent_auto_maps_to_on_carriage_without_coverage ... 2026-09-16 12:24:19,006 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_lcl_basic: Starting TestFclLclBasic.test_011c_prepare_booking_request_wizard_writes_booking_fields ... 2026-09-16 12:24:19,085 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_lcl_basic: Starting TestFclLclBasic.test_012_prepare_packages_wizard_prefills_from_cargo_and_containers ... 2026-09-16 12:24:19,191 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_lcl_basic: Starting TestFclLclBasic.test_013_prepare_packages_distributes_evenly_and_creates_packages ... 2026-09-16 12:24:19,279 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted logistics.prepare.packages.wizard.line records with IDs: [2] 2026-09-16 12:24:19,331 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_lcl_basic: Starting TestFclLclBasic.test_014_prepare_packages_requires_package_qty_before_distribute ... 2026-09-16 12:24:19,424 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_lcl_basic: Starting TestFclLclBasic.test_015_load_cargo_to_containers_direct_mode_creates_items_only ... 2026-09-16 12:24:19,503 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted logistics.prepare.packages.wizard.line records with IDs: [8] 2026-09-16 12:24:19,545 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_lcl_basic: Starting TestFclLclBasic.test_015a_load_cargo_to_packages_distributes_and_creates_items ... 2026-09-16 12:24:19,629 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted logistics.prepare.cargos.wizard.line records with IDs: [1] 2026-09-16 12:24:19,668 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_lcl_basic: Starting TestFclLclBasic.test_016_booking_wizard_writes_cutoff_breakdown_back_to_shipment ... 2026-09-16 12:24:19,809 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_lcl_basic: Starting TestFclLclBasic.test_container_exception_clear ... 2026-09-16 12:24:19,866 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_lcl_basic: Starting TestFclLclBasic.test_container_exception_guard_wrong_state ... 2026-09-16 12:24:19,966 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_lcl_basic: Starting TestFclLclBasic.test_container_exception_not_loaded ... 2026-09-16 12:24:20,011 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_lcl_basic: Starting TestFclLclBasic.test_container_exception_rolled_over ... 2026-09-16 12:24:20,056 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_lcl_basic: Starting TestFclLclBasic.test_vgm_submit_allowed_from_gated_in_and_loaded ... 2026-09-16 12:24:20,129 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_lcl_basic: Starting TestFclLclBasic.test_vgm_submit_guard_no_weight ... 2026-09-16 12:24:20,244 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_lcl_basic: Starting TestFclLclBasic.test_vgm_submit_guard_wrong_state ... 2026-09-16 12:24:20,345 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_fcl_lcl_basic: Starting TestFclLclBasic.test_vgm_submit_happy_path ... 2026-09-16 12:24:20,417 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:24:21,251 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_freight_charge: Starting TestFreightCharge.test_002_create_sell_charge ... 2026-09-16 12:24:21,368 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_freight_charge: Starting TestFreightCharge.test_003_create_charge_with_vendor ... 2026-09-16 12:24:21,407 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_freight_charge: Starting TestFreightCharge.test_006_billing_phase_after_invoice_link ... 2026-09-16 12:24:21,810 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_freight_charge: Starting TestFreightCharge.test_007_billing_phase_after_bill_link ... 2026-09-16 12:24:22,155 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_freight_charge: Starting TestFreightCharge.test_product_onchange_resets_uom_from_product_template ... 2026-09-16 12:24:22,229 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:24:23,161 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_freight_charge: Starting TestBookingConfirmChargeHook.test_base_hook_returns_empty_charge_recordset ... 2026-09-16 12:24:23,459 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_freight_charge: Starting TestBookingConfirmChargeHook.test_booking_confirm_with_leg_creates_charge_without_error ... 2026-09-16 12:24:23,641 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_freight_charge: Starting TestBookingConfirmChargeHook.test_ops_first_booking_nonocean_charge_sell_price_is_zero ... 2026-09-16 12:24:23,908 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:24:24,569 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_freight_coordinate_geolocation: Starting TestFreightCoordinateGeolocation.test_every_declared_demo_route_has_at_least_one_measured_section ... 2026-09-16 12:24:24,677 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_freight_coordinate_geolocation: Starting TestFreightCoordinateGeolocation.test_every_owned_demo_and_data_location_carries_usable_coordinates ... 2026-09-16 12:24:24,778 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_freight_coordinate_geolocation: Starting TestFreightCoordinateGeolocation.test_no_degenerate_section_among_declared_routes_with_differing_endpoints ... 2026-09-16 12:24:24,838 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_freight_coordinate_geolocation: Starting TestFreightCoordinateGeolocation.test_rotterdam_demo_port_matches_its_shipped_coordinate_snapshot ... 2026-09-16 12:24:24,873 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:24:24,884 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_freight_coordinate_migration: Starting TestFreightCoordinateMigration.test_post_migration_repairs_a_noupdate_icd_coordinate_on_an_already_installed_database ... 2026-09-16 12:24:24,942 121 INFO rb-0c3aa72-224872-416006 viin_freight_management_post_migration_1_0_1: Recomputed load_mode on 300 product.template record(s) 2026-09-16 12:24:24,945 121 INFO rb-0c3aa72-224872-416006 viin_freight_management_post_migration_1_0_1: Recomputed load_mode on 20 product.supplierinfo record(s) 2026-09-16 12:24:25,040 121 INFO rb-0c3aa72-224872-416006 viin_freight_management_post_migration_1_0_10: viin_freight_management migration 1.0.10: repaired 1 of 24 shipped location(s) still at the (0, 0) 'never geolocated' marker; left 23 already-positioned and 0 absent record(s) untouched. 2026-09-16 12:24:25,040 121 INFO rb-0c3aa72-224872-416006 viin_freight_management_post_migration_1_0_10: viin_freight_management migration 1.0.10: repaired ['partner_location_icd_hanoi_gialum'] 2026-09-16 12:24:25,062 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_freight_coordinate_migration: Starting TestFreightCoordinateMigration.test_post_migration_repairs_coordinates_without_touching_the_icd_address ... 2026-09-16 12:24:25,109 121 INFO rb-0c3aa72-224872-416006 viin_freight_management_post_migration_1_0_1: Recomputed load_mode on 300 product.template record(s) 2026-09-16 12:24:25,112 121 INFO rb-0c3aa72-224872-416006 viin_freight_management_post_migration_1_0_1: Recomputed load_mode on 20 product.supplierinfo record(s) 2026-09-16 12:24:25,201 121 INFO rb-0c3aa72-224872-416006 viin_freight_management_post_migration_1_0_10: viin_freight_management migration 1.0.10: repaired 1 of 24 shipped location(s) still at the (0, 0) 'never geolocated' marker; left 23 already-positioned and 0 absent record(s) untouched. 2026-09-16 12:24:25,201 121 INFO rb-0c3aa72-224872-416006 viin_freight_management_post_migration_1_0_10: viin_freight_management migration 1.0.10: repaired ['partner_location_icd_hanoi_gialum'] 2026-09-16 12:24:25,230 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:24:26,050 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_freight_invoicing: Starting TestFreightInvoicing.test_01_create_customer_invoice_from_sell_charges ... 2026-09-16 12:24:26,634 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_freight_invoicing: Starting TestFreightInvoicing.test_02_create_vendor_bill_from_buy_charges ... 2026-09-16 12:24:27,130 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_freight_invoicing: Starting TestFreightInvoicing.test_03_create_invoice_guard_no_eligible_charges ... 2026-09-16 12:24:27,262 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_freight_invoicing: Starting TestFreightInvoicing.test_04_profitability_totals_compute ... 2026-09-16 12:24:27,389 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_freight_invoicing: Starting TestFreightInvoicing.test_05_invoice_line_linked_to_analytic_account ... 2026-09-16 12:24:27,796 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_freight_invoicing: Starting TestFreightInvoicing.test_06_second_invoice_reuses_existing_draft ... 2026-09-16 12:24:28,296 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_freight_invoicing: Starting TestFreightInvoicing.test_07_agent_only_charge_excluded_from_vendor_bill ... 2026-09-16 12:24:28,373 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_freight_invoicing: Starting TestFreightInvoicing.test_08_charge_with_both_vendor_and_agent_creates_vendor_bill ... 2026-09-16 12:24:28,740 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:24:29,730 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_freight_invoicing: Starting TestFreightChargeProfitabilityPosted.test_fr105_v2_base_cost_amount_billing_agnostic_pnl_wrapper_counts_draft_bill_at_expected ... 2026-09-16 12:24:30,142 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_freight_invoicing: Starting TestFreightChargeProfitabilityPosted.test_fr105_v2_cost_counts_draft_at_expected_and_posted_recognized ... 2026-09-16 12:24:30,779 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_freight_invoicing: Starting TestFreightChargeProfitabilityPosted.test_fr105_v2_drafting_customer_invoice_never_lowers_gross_profit ... 2026-09-16 12:24:31,312 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_freight_invoicing: Starting TestFreightChargeProfitabilityPosted.test_fr105_v2_revenue_counts_draft_at_expected_and_posted_recognized ... 2026-09-16 12:24:31,976 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:24:32,937 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_freight_vessel_schedule: Starting TestFreightVesselSchedule.test_001_name_compute ... 2026-09-16 12:24:33,124 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_freight_vessel_schedule: Starting TestFreightVesselSchedule.test_002_etd_before_eta_constraint ... 2026-09-16 12:24:33,256 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_freight_vessel_schedule: Starting TestFreightVesselSchedule.test_003_validity_range_constraint ... 2026-09-16 12:24:33,398 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:24:34,271 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_main_carriage_booking_mode: Starting TestMainCarriageBookingMode.test_01_label_and_config_are_mode_neutral ... 2026-09-16 12:24:34,438 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_main_carriage_booking_mode: Starting TestMainCarriageBookingMode.test_02_main_carriage_reuses_single_existing_leg_for_concrete_modes ... 2026-09-16 12:24:35,218 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_main_carriage_booking_mode: Starting TestMainCarriageBookingMode.test_03_no_existing_main_leg_creates_one_using_shipment_main_transport ... 2026-09-16 12:24:35,547 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_main_carriage_booking_mode: Starting TestMainCarriageBookingMode.test_04_existing_wrong_mode_main_leg_blocks_new_wrong_repair_leg ... 2026-09-16 12:24:35,868 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_main_carriage_booking_mode: Starting TestMainCarriageBookingMode.test_05_multiple_matching_main_legs_require_explicit_selection ... 2026-09-16 12:24:36,415 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_main_carriage_booking_mode: Starting TestMainCarriageBookingMode.test_06_explicit_incompatible_main_leg_selection_is_rejected ... 2026-09-16 12:24:36,727 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_main_carriage_booking_mode: Starting TestMainCarriageBookingMode.test_07_multimodal_main_transport_does_not_fallback_to_water ... 2026-09-16 12:24:36,896 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_main_carriage_booking_mode: Starting TestMainCarriageBookingMode.test_08_non_water_main_booking_does_not_write_sea_cutoffs ... 2026-09-16 12:24:37,211 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_main_carriage_booking_mode: Starting TestMainCarriageBookingMode.test_09_selected_main_leg_missing_endpoints_blocks_without_header_fallback ... 2026-09-16 12:24:37,414 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_main_carriage_booking_mode: Starting TestMainCarriageBookingMode.test_10_action_syncs_resolved_legs_for_request_package_override ... 2026-09-16 12:24:37,734 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_main_carriage_booking_mode: Starting TestMainCarriageBookingMode.test_11_view_contract_limits_primary_leg_and_sea_fields_by_mode ... 2026-09-16 12:24:37,767 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:24:38,597 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_main_carriage_confirm_readiness: Starting TestMainCarriageConfirmReadiness.test_01_main_carriage_leg_missing_endpoint_blocks_confirm ... 2026-09-16 12:24:38,734 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_main_carriage_confirm_readiness: Starting TestMainCarriageConfirmReadiness.test_02_main_carriage_leg_with_endpoints_confirms ... 2026-09-16 12:24:38,856 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_main_carriage_confirm_readiness: Starting TestMainCarriageConfirmReadiness.test_03_wrong_mode_leg_missing_endpoint_does_not_block_confirm ... 2026-09-16 12:24:38,940 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:24:39,710 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_main_carriage_write_guard_scope: Starting TestMainCarriagePlanningWriteGuardScope.test_write_guard_allows_origin_fallback_write_when_main_leg_exists ... 2026-09-16 12:24:39,931 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_main_carriage_write_guard_scope: Starting TestMainCarriagePlanningWriteGuardScope.test_write_guard_blocks_empty_to_set_pol_when_main_leg_exists ... 2026-09-16 12:24:40,063 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_main_carriage_write_guard_scope: Starting TestMainCarriagePlanningWriteGuardScope.test_write_guard_still_blocks_pol_change_when_main_leg_exists ... 2026-09-16 12:24:40,200 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:24:41,237 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_nomination_agent: Starting TestNominationAgent.test_01_billing_party_differs_from_consignee ... 2026-09-16 12:24:41,484 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_nomination_agent: Starting TestNominationAgent.test_02_import_container_and_trucking ... 2026-09-16 12:24:41,669 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_nomination_agent: Starting TestNominationAgent.test_03_all_sell_charges_billed_to_overseas_agent ... 2026-09-16 12:24:41,832 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_nomination_agent: Starting TestNominationAgent.test_04_container_lifecycle_complete ... 2026-09-16 12:24:42,012 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:24:42,985 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_ocean_booking_leg_filter: Starting TestOceanBookingLegWaterFilter.test_01_default_get_autoselects_only_the_water_main_leg ... 2026-09-16 12:24:43,152 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_ocean_booking_leg_filter: Starting TestOceanBookingLegWaterFilter.test_02_wizard_does_not_flag_multiple_legs ... 2026-09-16 12:24:43,310 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_ocean_booking_leg_filter: Starting TestOceanBookingLegWaterFilter.test_03_submit_creates_single_booking_on_the_water_leg ... 2026-09-16 12:24:43,482 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:24:44,685 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_rate_card: Starting TestRateCard.test_01_exact_match_pol_pod_container ... 2026-09-16 12:24:44,880 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_rate_card: Starting TestRateCard.test_02_blind_rate_answers_only_an_untyped_ask ... 2026-09-16 12:24:44,942 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_rate_card: Starting TestRateCard.test_03_validity_date_filter ... 2026-09-16 12:24:45,004 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_rate_card: Starting TestRateCard.test_04_no_matching_rate_returns_empty ... 2026-09-16 12:24:45,065 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_rate_card: Starting TestRateCard.test_05_carrier_only_fallback ... 2026-09-16 12:24:45,122 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_rate_card: Starting TestRateCard.test_06_most_specific_wins_over_fallback ... 2026-09-16 12:24:45,163 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_rate_card: Starting TestRateCard.test_07_charge_onchange_autofills_buy_price ... 2026-09-16 12:24:45,211 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_rate_card: Starting TestRateCard.test_08_onchange_does_not_overwrite_existing_price ... 2026-09-16 12:24:45,260 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_rate_card: Starting TestRateCard.test_09_onchange_skips_when_no_vendor ... 2026-09-16 12:24:45,297 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_rate_card: Starting TestRateCard.test_10_is_freight_rate_true_for_freight_product ... 2026-09-16 12:24:45,334 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_rate_card: Starting TestRateCard.test_11_is_freight_rate_false_for_non_freight_product ... 2026-09-16 12:24:45,371 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_rate_card: Starting TestRateCard.test_12_search_all_rates_finds_freight_rate ... 2026-09-16 12:24:45,435 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:24:46,386 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_export_fcl_3cont: Starting TestSeaExportFcl3Cont.test_01_shipment_confirm_and_initial_state ... 2026-09-16 12:24:46,656 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_export_fcl_3cont: Starting TestSeaExportFcl3Cont.test_02_booking_request_generates_3_containers ... 2026-09-16 12:24:46,875 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_export_fcl_3cont: Starting TestSeaExportFcl3Cont.test_04_all_3_containers_full_execution_flow ... 2026-09-16 12:24:47,146 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_export_fcl_3cont: Starting TestSeaExportFcl3Cont.test_05_vgm_submitted_independently_per_container ... 2026-09-16 12:24:47,445 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_export_fcl_3cont: Starting TestSeaExportFcl3Cont.test_06_per_container_charges_quantity_and_totals ... 2026-09-16 12:24:47,705 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_export_fcl_3cont: Starting TestSeaExportFcl3Cont.test_06b_gap_per_container_charge_not_auto_synced ... 2026-09-16 12:24:47,972 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_export_fcl_3cont: Starting TestSeaExportFcl3Cont.test_07_one_container_rolled_over_exception ... 2026-09-16 12:24:48,181 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_export_fcl_3cont: Starting TestSeaExportFcl3Cont.test_08_execution_state_guard_applies_to_each_container ... 2026-09-16 12:24:48,443 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_export_fcl_3cont: Starting TestSeaExportFcl3Cont.test_09_booked_status_with_leg_and_3_containers ... 2026-09-16 12:24:48,650 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_export_fcl_3cont: Starting TestSeaExportFcl3Cont.test_10_sc01_full_az_walkthrough ... 2026-09-16 12:24:48,908 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:24:49,905 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_export_fcl_carrier_haulage: Starting TestSeaExportFclCarrierHaulage.test_01_carrier_haulage_keeps_business_precarriage_leg ... 2026-09-16 12:24:50,233 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_export_fcl_carrier_haulage: Starting TestSeaExportFclCarrierHaulage.test_02_single_booking_with_carrier ... 2026-09-16 12:24:50,537 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_export_fcl_carrier_haulage: Starting TestSeaExportFclCarrierHaulage.test_03_container_execution_carrier_haulage ... 2026-09-16 12:24:50,824 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_export_fcl_carrier_haulage: Starting TestSeaExportFclCarrierHaulage.test_04_bundled_carrier_charge_no_trucking_vendor ... 2026-09-16 12:24:51,090 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:24:52,174 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_export_fcl_door_to_door: Starting TestSeaExportFclDoorToDoor.test_01_shipment_confirm_door_to_door ... 2026-09-16 12:24:52,517 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_export_fcl_door_to_door: Starting TestSeaExportFclDoorToDoor.test_02_three_legs_for_door_to_door ... 2026-09-16 12:24:52,704 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_export_fcl_door_to_door: Starting TestSeaExportFclDoorToDoor.test_03_on_carriage_booking_confirmed_after_atd ... 2026-09-16 12:24:53,085 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_export_fcl_door_to_door: Starting TestSeaExportFclDoorToDoor.test_04_container_export_execution_flow ... 2026-09-16 12:24:53,403 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_export_fcl_door_to_door: Starting TestSeaExportFclDoorToDoor.test_05_door_to_door_charge_structure ... 2026-09-16 12:24:53,736 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_export_fcl_door_to_door: Starting TestSeaExportFclDoorToDoor.test_06_sc02_full_az_walkthrough ... 2026-09-16 12:24:54,117 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:24:55,246 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_export_lcl_direct: Starting TestSeaExportLclDirect.test_01_lcl_export_no_containers ... 2026-09-16 12:24:55,501 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_export_lcl_direct: Starting TestSeaExportLclDirect.test_02_package_weight_volume_totals ... 2026-09-16 12:24:55,659 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_export_lcl_direct: Starting TestSeaExportLclDirect.test_03_booking_with_coloader_confirmed ... 2026-09-16 12:24:55,893 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_export_lcl_direct: Starting TestSeaExportLclDirect.test_04_actual_vs_booked_measurement_difference ... 2026-09-16 12:24:56,057 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_export_lcl_direct: Starting TestSeaExportLclDirect.test_05_charges_and_profitability_with_hbl ... 2026-09-16 12:24:56,324 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:24:57,308 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_import_fcl_carrier_haulage: Starting TestSeaImportFclCarrierHaulage.test_01_cydoor_keeps_business_oncarriage_leg ... 2026-09-16 12:24:57,622 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_import_fcl_carrier_haulage: Starting TestSeaImportFclCarrierHaulage.test_02_import_container_full_progression ... 2026-09-16 12:24:57,859 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_import_fcl_carrier_haulage: Starting TestSeaImportFclCarrierHaulage.test_03_single_booking_no_trucking_vendor ... 2026-09-16 12:24:58,103 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_import_fcl_carrier_haulage: Starting TestSeaImportFclCarrierHaulage.test_04_charges_no_trucking_cost ... 2026-09-16 12:24:58,297 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:24:59,368 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_import_fcl_door_to_door: Starting TestSeaImportFclDoorToDoor.test_01_import_shipment_confirmed_state ... 2026-09-16 12:24:59,745 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_import_fcl_door_to_door: Starting TestSeaImportFclDoorToDoor.test_02_on_carriage_booking_confirmed_after_customs_clear ... 2026-09-16 12:25:00,056 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_import_fcl_door_to_door: Starting TestSeaImportFclDoorToDoor.test_03_import_container_full_execution_flow ... 2026-09-16 12:25:00,313 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_import_fcl_door_to_door: Starting TestSeaImportFclDoorToDoor.test_04_import_state_guard_enforced ... 2026-09-16 12:25:00,625 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_import_fcl_door_to_door: Starting TestSeaImportFclDoorToDoor.test_05_import_door_to_door_charge_structure ... 2026-09-16 12:25:00,936 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_import_fcl_door_to_door: Starting TestSeaImportFclDoorToDoor.test_06_sc04_full_az_walkthrough ... 2026-09-16 12:25:01,255 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:25:02,211 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_import_lcl_direct: Starting TestSeaImportLclDirect.test_01_lcl_import_no_containers ... 2026-09-16 12:25:02,469 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_import_lcl_direct: Starting TestSeaImportLclDirect.test_02_actual_measurement_differs_from_booked ... 2026-09-16 12:25:02,671 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_import_lcl_direct: Starting TestSeaImportLclDirect.test_03_charges_based_on_actual_cbm ... 2026-09-16 12:25:02,866 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_import_lcl_direct: Starting TestSeaImportLclDirect.test_04_ata_and_hawb ... 2026-09-16 12:25:03,040 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_sea_import_lcl_direct: Starting TestSeaImportLclDirect.test_05_total_weight_volume_computed ... 2026-09-16 12:25:03,239 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:25:04,780 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_trucking_booking_leg_filter: Starting TestCarriageSegmentBookingSelection.test_barge_delivery_booking_does_not_write_the_shipment_sea_cutoffs ... 2026-09-16 12:25:05,299 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_trucking_booking_leg_filter: Starting TestCarriageSegmentBookingSelection.test_booking_the_rail_delivery_segment_uses_the_segment_mode ... 2026-09-16 12:25:05,592 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_trucking_booking_leg_filter: Starting TestCarriageSegmentBookingSelection.test_booking_type_labels_name_the_carriage_role ... 2026-09-16 12:25:05,611 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_trucking_booking_leg_filter: Starting TestCarriageSegmentBookingSelection.test_changing_the_mode_keeps_operator_entered_endpoints ... 2026-09-16 12:25:05,750 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_trucking_booking_leg_filter: Starting TestCarriageSegmentBookingSelection.test_each_delivery_segment_keeps_its_own_schedule_and_pickup_point ... 2026-09-16 12:25:05,990 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_trucking_booking_leg_filter: Starting TestCarriageSegmentBookingSelection.test_every_on_carriage_segment_is_a_bookable_candidate ... 2026-09-16 12:25:06,147 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_trucking_booking_leg_filter: Starting TestCarriageSegmentBookingSelection.test_every_pre_carriage_segment_is_a_bookable_candidate ... 2026-09-16 12:25:06,321 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_trucking_booking_leg_filter: Starting TestCarriageSegmentBookingSelection.test_operator_chooses_the_mode_for_a_brand_new_segment ... 2026-09-16 12:25:06,657 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_trucking_booking_leg_filter: Starting TestCarriageSegmentBookingSelection.test_operator_must_pick_a_segment_when_several_exist ... 2026-09-16 12:25:06,825 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_management.tests.test_trucking_booking_leg_filter: Starting TestCarriageSegmentBookingSelection.test_schedule_group_reopens_once_a_segment_is_pinned ... 2026-09-16 12:25:07,014 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:25:09,166 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_project.tests.test_features: Starting TestFeatures.test_001_script_confirm_so_has_one_project_template ... 2026-09-16 12:25:09,915 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_project.tests.test_features: Starting TestFeatures.test_002_script_confirm_so_has_multiple_project_template ... 2026-09-16 12:25:10,560 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_project.tests.test_features: Starting TestFeatures.test_004_choose_project_when_confirm_so ... 2026-09-16 12:25:10,767 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_project.tests.test_features: Starting TestFeatures.test_005_non_freight_so_keeps_core_project_generation ... 2026-09-16 12:25:11,248 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_project.tests.test_features: Starting TestFeatures.test_006_freight_line_reuses_so_project_without_prelinked_shipment ... 2026-09-16 12:25:11,687 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:25:12,460 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_road.tests.test_booking_scope_label: Starting TestBookingScopeLabelRoadOverride.test_01_truck_booking_gets_road_specific_label ... 2026-09-16 12:25:12,607 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_road.tests.test_booking_scope_label: Starting TestBookingScopeLabelRoadOverride.test_02_truck_booking_falls_back_when_service_mode_unmapped ... 2026-09-16 12:25:12,646 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_road.tests.test_booking_scope_label: Starting TestBookingScopeLabelRoadOverride.test_03_non_truck_booking_uses_base_label_untouched ... 2026-09-16 12:25:12,685 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_road.tests.test_booking_scope_label: Starting TestBookingScopeLabelRoadOverride.test_04_mixed_batch_recompute_splits_road_and_non_road_correctly ... 2026-09-16 12:25:12,744 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:25:13,604 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_road.tests.test_install_smoke: Starting TestFreightRoadInstallSmoke.test_01_border_crossing_master_data_preloaded_on_install ... 2026-09-16 12:25:13,818 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_road.tests.test_install_smoke: Starting TestFreightRoadInstallSmoke.test_02_booking_border_crossing_field_round_trips ... 2026-09-16 12:25:13,885 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_road.tests.test_install_smoke: Starting TestFreightRoadInstallSmoke.test_03_cargo_manifest_action_resolves_to_road_report ... 2026-09-16 12:25:13,937 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_road.tests.test_install_smoke: Starting TestFreightRoadInstallSmoke.test_04_delivery_note_action_resolves_to_road_report ... 2026-09-16 12:25:13,996 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 4 removed 2026-09-16 12:25:14,975 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_road.tests.test_road_main_carriage_endpoint: Starting TestRoadMainCarriageEndpointContract.test_01_direct_road_generates_one_exact_main_leg_and_booking ... 2026-09-16 12:25:15,370 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_road.tests.test_road_main_carriage_endpoint: Starting TestRoadMainCarriageEndpointContract.test_02_missing_direct_road_pair_blocks_without_side_effects ... 2026-09-16 12:25:15,525 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_road.tests.test_road_main_carriage_endpoint: Starting TestRoadMainCarriageEndpointContract.test_03_road_handoff_creates_one_booking_per_selected_leg ... 2026-09-16 12:25:15,881 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_road.tests.test_road_main_carriage_endpoint: Starting TestRoadMainCarriageEndpointContract.test_04_missing_road_pair_falls_back_to_origin_destination ... 2026-09-16 12:25:16,015 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_road.tests.test_road_main_carriage_endpoint: Starting TestRoadMainCarriageEndpointContract.test_05_missing_road_pair_and_route_blocks_confirm ... 2026-09-16 12:25:16,063 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_road.tests.test_road_main_carriage_endpoint: Starting TestRoadMainCarriageEndpointContract.test_06_road_endpoints_lock_on_empty_to_set_after_main_leg_exists ... 2026-09-16 12:25:16,177 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:25:17,762 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_booking_carrier_orm_and_legacy_fallback: Starting TestBookingWizardSavesWithoutACarrierOverRpc.test_one_carriage_sold_to_two_hauliers_reaches_the_database_with_no_carrier ... 2026-09-16 12:25:18,372 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_booking_carrier_orm_and_legacy_fallback: Starting TestBookingWizardSavesWithoutACarrierOverRpc.test_several_selected_carriages_reach_the_database_with_no_carrier ... 2026-09-16 12:25:18,623 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:25:20,097 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_booking_carrier_orm_and_legacy_fallback: Starting TestLegacyShipmentCarrierFallback.test_main_carriage_falls_back_to_the_haulier_already_booked_on_it ... 2026-09-16 12:25:20,736 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_booking_carrier_orm_and_legacy_fallback: Starting TestLegacyShipmentCarrierFallback.test_main_carriage_still_takes_the_shipment_header_haulier ... 2026-09-16 12:25:21,100 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_booking_carrier_orm_and_legacy_fallback: Starting TestLegacyShipmentCarrierFallback.test_on_carriage_no_longer_inherits_the_ocean_haulier ... 2026-09-16 12:25:21,518 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:25:23,052 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_booking_carrier_reaches_own_leg: Starting TestBookingCarrierReachesItsOwnLeg.test_neither_booking_falls_back_to_the_shipment_header_carrier ... 2026-09-16 12:25:23,952 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_booking_carrier_reaches_own_leg: Starting TestBookingCarrierReachesItsOwnLeg.test_one_booking_run_books_each_sold_carriage_with_its_own_haulier ... 2026-09-16 12:25:24,828 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:25:26,564 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_booking_carrier_reaches_own_leg: Starting TestBookingWizardKeepsTheHandPickedHaulier.test_hand_picked_haulier_outlives_a_leg_driven_recompute_in_the_database ... 2026-09-16 12:25:27,354 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:25:28,860 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_booking_carrier_view_required_relaxation: Starting TestBookingCarrierViewModifierAllowsPolicyBlanks.test_leg_sold_to_two_vendors_saves_with_no_carrier ... 2026-09-16 12:25:29,755 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_booking_carrier_view_required_relaxation: Starting TestBookingCarrierViewModifierAllowsPolicyBlanks.test_leg_with_no_sale_lines_of_its_own_saves_with_no_carrier ... 2026-09-16 12:25:30,450 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:25:31,884 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_booking_carrier_view_required_relaxation: Starting TestBookingCarrierViewModifierLegacyRoles.test_main_carriage_leg_with_no_carrier_anywhere_still_blocks_save ... 2026-09-16 12:25:32,465 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_booking_carrier_view_required_relaxation: Starting TestBookingCarrierViewModifierLegacyRoles.test_on_carriage_leg_with_no_sales_context_saves_with_no_carrier ... 2026-09-16 12:25:32,919 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:25:34,383 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_booking_wizard_quoted_defaults_union: Starting TestBookingWizardQuotedDefaultsUnion.test_one_wizard_opening_delivers_both_the_quoted_containers_and_the_sold_haulier ... 2026-09-16 12:25:35,981 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:25:37,445 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_bundle_warning_presearch_guard: Starting TestBundleWarningPresearchGuard.test_multi_demand_open_before_search_stays_silent ... 2026-09-16 12:25:38,349 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_bundle_warning_presearch_guard: Starting TestBundleWarningPresearchGuard.test_multi_demand_searched_empty_missing_ports_keeps_base_message ... 2026-09-16 12:25:38,779 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_bundle_warning_presearch_guard: Starting TestBundleWarningPresearchGuard.test_multi_demand_searched_empty_no_coverage_uses_consultant_wording ... 2026-09-16 12:25:39,195 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:25:40,597 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_carrier_compare_wizard: Starting TestSearchAllRates.test_search_all_rates_deduplicates_per_carrier ... 2026-09-16 12:25:40,926 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [111] 2026-09-16 12:25:40,953 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_carrier_compare_wizard: Starting TestSearchAllRates.test_search_all_rates_empty_when_no_rates_for_lane ... 2026-09-16 12:25:41,017 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_carrier_compare_wizard: Starting TestSearchAllRates.test_search_all_rates_respects_date_validity ... 2026-09-16 12:25:41,078 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [112] 2026-09-16 12:25:41,106 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_carrier_compare_wizard: Starting TestSearchAllRates.test_search_all_rates_returns_all_carriers_for_lane ... 2026-09-16 12:25:41,165 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:25:43,393 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_carrier_compare_wizard: Starting TestFreightQuoteWizardComparison.test_comparison_line_action_select_creates_placeholder_when_no_schedule ... 2026-09-16 12:25:43,790 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_carrier_compare_wizard: Starting TestFreightQuoteWizardComparison.test_comparison_line_action_select_sets_main_schedule ... 2026-09-16 12:25:43,919 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_carrier_compare_wizard: Starting TestFreightQuoteWizardComparison.test_wizard_comparison_lines_include_schedules ... 2026-09-16 12:25:44,054 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_carrier_compare_wizard: Starting TestFreightQuoteWizardComparison.test_wizard_etd_filter_excludes_out_of_range ... 2026-09-16 12:25:44,192 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_carrier_compare_wizard: Starting TestFreightQuoteWizardComparison.test_wizard_populates_comparison_lines ... 2026-09-16 12:25:44,310 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_carrier_compare_wizard: Starting TestFreightQuoteWizardComparison.test_wizard_shows_rate_without_schedule_when_no_schedule_in_range ... 2026-09-16 12:25:44,439 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_carrier_compare_wizard: Starting TestFreightQuoteWizardComparison.test_wizard_transit_days_computed_from_etd_eta ... 2026-09-16 12:25:44,558 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_carrier_compare_wizard: Starting TestFreightQuoteWizardComparison.test_wizard_transit_days_zero_when_no_eta ... 2026-09-16 12:25:44,703 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:25:46,284 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_carrier_compare_wizard: Starting TestFr091RateOnlySelect.test_action_select_on_rate_only_line_does_not_raise ... 2026-09-16 12:25:46,635 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_carrier_compare_wizard: Starting TestFr091RateOnlySelect.test_action_select_on_rate_only_line_is_idempotent ... 2026-09-16 12:25:46,788 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_carrier_compare_wizard: Starting TestFr091RateOnlySelect.test_apply_quote_after_rate_only_select_uses_rate_price_not_zero ... 2026-09-16 12:25:47,668 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_carrier_compare_wizard: Starting TestFr091RateOnlySelect.test_package_type_change_clears_mismatched_rate_only_selection ... 2026-09-16 12:25:47,961 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_carrier_compare_wizard: Starting TestFr091RateOnlySelect.test_package_type_change_keeps_matching_rate_only_selection ... 2026-09-16 12:25:48,118 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_carrier_compare_wizard: Starting TestFr091RateOnlySelect.test_placeholder_schedule_does_not_leak_into_comparison ... 2026-09-16 12:25:48,268 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_carrier_compare_wizard: Starting TestFr091RateOnlySelect.test_rate_only_select_works_for_minimal_rights_sales_user ... 2026-09-16 12:25:48,726 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:25:50,233 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_carrier_compare_wizard: Starting TestFr091LclRateOnlySelect.test_action_select_on_rate_only_line_does_not_raise ... 2026-09-16 12:25:50,660 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_carrier_compare_wizard: Starting TestFr091LclRateOnlySelect.test_action_select_on_rate_only_line_is_idempotent ... 2026-09-16 12:25:50,788 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_carrier_compare_wizard: Starting TestFr091LclRateOnlySelect.test_apply_quote_after_rate_only_select_uses_rate_price_not_zero ... 2026-09-16 12:25:51,629 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_carrier_compare_wizard: Starting TestFr091LclRateOnlySelect.test_placeholder_schedule_does_not_leak_into_comparison ... 2026-09-16 12:25:51,747 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_carrier_compare_wizard: Starting TestFr091LclRateOnlySelect.test_rate_only_select_works_for_minimal_rights_sales_user ... 2026-09-16 12:25:52,157 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:25:53,628 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_carrier_compare_wizard: Starting TestCarrierCompareE2E.test_can_open_fcl_quote_wizard_flag ... 2026-09-16 12:25:54,951 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_carrier_compare_wizard: Starting TestCarrierCompareE2E.test_confirm_twice_does_not_retro_write_main_leg_after_schedule_change ... 2026-09-16 12:25:56,078 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_carrier_compare_wizard: Starting TestCarrierCompareE2E.test_fcl_quote_wizard_to_shipment_full_flow ... 2026-09-16 12:25:57,177 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:25:58,871 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_case1_e2e_journey: Starting TestMixedContainerCase1EndToEndJourney.test_case1_mixed_container_journey_composes_bridge_cost_split_and_onbehalf_exclusion ... 2026-09-16 12:26:00,056 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:26:01,654 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_charge_currency_default: Starting TestChargeCurrencyDefault.test_direct_create_with_shipment_in_vals_follows_linked_sale_order_currency ... 2026-09-16 12:26:02,122 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_charge_currency_default: Starting TestChargeCurrencyDefault.test_manually_added_charge_follows_linked_sale_order_currency ... 2026-09-16 12:26:02,568 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_charge_currency_default: Starting TestChargeCurrencyDefault.test_ops_user_can_add_a_charge_on_a_sale_order_linked_shipment ... 2026-09-16 12:26:02,989 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_charge_currency_default: Starting TestChargeCurrencyDefault.test_ops_user_can_create_a_charge_via_rpc_on_a_sale_order_linked_shipment ... 2026-09-16 12:26:03,450 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:26:05,074 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_charge_vendor_lane_pricing: Starting TestChargeVendorLanePricing.test_vendor_change_finds_rate_expiring_on_order_date ... 2026-09-16 12:26:05,462 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_charge_vendor_lane_pricing: Starting TestChargeVendorLanePricing.test_vendor_change_prices_from_lane_rate_not_cheapest ... 2026-09-16 12:26:05,608 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_charge_vendor_lane_pricing: Starting TestChargeVendorLanePricing.test_vendor_change_without_supplier_price_rule_still_uses_lane_rate ... 2026-09-16 12:26:05,782 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_charge_vendor_lane_pricing: Starting TestChargeVendorLanePricing.test_vendor_with_rate_on_other_lane_only_prices_zero_not_cross_lane ... 2026-09-16 12:26:06,006 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:26:07,379 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestCommercialHandoffBridge.test_charge_billing_hooks_reflect_sell_and_buy_progress ... 2026-09-16 12:26:08,577 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestCommercialHandoffBridge.test_handoff_keeps_operation_state_isolated ... 2026-09-16 12:26:09,148 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [183, 182] 2026-09-16 12:26:09,175 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [105] 2026-09-16 12:26:09,184 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [172] 2026-09-16 12:26:09,258 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestCommercialHandoffBridge.test_posted_hooks_align_with_basic_account_artifacts ... 2026-09-16 12:26:10,324 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:26:11,739 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestCostPendingGrossProfit.test_bridged_not_booked_charge_shows_full_sell_as_gross_profit ... 2026-09-16 12:26:12,066 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestCostPendingGrossProfit.test_profitability_panel_converts_cross_company_cost_lines ... 2026-09-16 12:26:15,666 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:26:19,189 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestMixedContainerAllowed.test_confirm_does_not_raise_and_bridges_both_ocean_lines ... 2026-09-16 12:26:19,491 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestMixedContainerAllowed.test_confirm_still_works_for_single_ocean_line ... 2026-09-16 12:26:19,803 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestMixedContainerAllowed.test_confirm_works_for_mixed_container_with_minimal_rights_user ... 2026-09-16 12:26:20,325 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:26:23,757 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestSaleFirstChargeBridge.test_booking_carrier_override_does_not_reuse_schedule_carrier_rate ... 2026-09-16 12:26:25,100 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestSaleFirstChargeBridge.test_booking_enrich_converts_schedule_currency_to_charge_currency ... 2026-09-16 12:26:25,127 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7197] 2026-09-16 12:26:25,127 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [126] 2026-09-16 12:26:26,547 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestSaleFirstChargeBridge.test_generic_shared_ocean_product_variant ... 2026-09-16 12:26:27,775 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestSaleFirstChargeBridge.test_non_freight_sale_order_confirm_does_not_bridge_freight_charges ... 2026-09-16 12:26:28,142 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestSaleFirstChargeBridge.test_non_ocean_fallback_line_is_not_bridged_as_ocean_charge ... 2026-09-16 12:26:28,609 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestSaleFirstChargeBridge.test_ocean_charge_bridge_full_flow ... 2026-09-16 12:26:31,025 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestSaleFirstChargeBridge.test_shipment_invoice_before_so_invoice_does_not_duplicate ... 2026-09-16 12:26:36,635 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:26:40,094 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestPreOnCarriageChargeBridge.test_booking_confirm_enriches_oncarriage_charge_without_duplicating ... 2026-09-16 12:26:40,546 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestPreOnCarriageChargeBridge.test_delivery_oncarriage_line_bridged_to_charge_with_leg ... 2026-09-16 12:26:40,915 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestPreOnCarriageChargeBridge.test_double_invoice_regression_oncarriage_charge ... 2026-09-16 12:26:42,119 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestPreOnCarriageChargeBridge.test_pickup_precarriage_line_bridged_to_charge_with_leg ... 2026-09-16 12:26:42,584 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:26:45,889 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestOnCarriageChargeBridgeLcl.test_double_invoice_regression_oncarriage_charge_lcl ... 2026-09-16 12:26:46,929 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:26:48,514 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestCarriageRoleHandoff.test_a_legacy_line_typed_after_a_role_line_keeps_its_place_in_the_chain ... 2026-09-16 12:26:49,124 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestCarriageRoleHandoff.test_a_mixed_order_puts_an_out_of_chain_template_back_into_chain ... 2026-09-16 12:26:49,653 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestCarriageRoleHandoff.test_a_pickup_sold_beside_a_booked_sailing_still_chains_before_it ... 2026-09-16 12:26:50,120 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestCarriageRoleHandoff.test_an_order_selling_no_named_carriage_keeps_its_template_leg_order ... 2026-09-16 12:26:50,546 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestCarriageRoleHandoff.test_an_order_selling_no_named_carriage_keeps_the_number_the_base_gave ... 2026-09-16 12:26:51,222 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestCarriageRoleHandoff.test_carriage_role_on_a_legacy_template_leg_product_is_refused ... 2026-09-16 12:26:51,554 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestCarriageRoleHandoff.test_carriage_role_on_non_freight_line_is_refused ... 2026-09-16 12:26:51,829 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestCarriageRoleHandoff.test_each_leg_carries_the_sale_line_that_sold_it ... 2026-09-16 12:26:52,139 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestCarriageRoleHandoff.test_each_sold_carriage_produces_its_own_shipment_leg ... 2026-09-16 12:26:52,400 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestCarriageRoleHandoff.test_every_carriage_sold_is_charged_on_the_leg_that_sold_it ... 2026-09-16 12:26:52,828 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestCarriageRoleHandoff.test_leg_linked_by_another_order_on_a_consol_shipment_survives ... 2026-09-16 12:26:53,233 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestCarriageRoleHandoff.test_leg_order_survives_sales_typing_the_delivery_line_first ... 2026-09-16 12:26:53,573 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestCarriageRoleHandoff.test_multi_template_leg_line_still_records_its_vendor_on_the_legs ... 2026-09-16 12:26:53,918 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestCarriageRoleHandoff.test_role_less_line_behaves_exactly_as_today ... 2026-09-16 12:26:54,386 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestCarriageRoleHandoff.test_same_role_different_vendors_produce_one_leg_each ... 2026-09-16 12:26:54,746 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestCarriageRoleHandoff.test_sea_carriage_still_ends_at_the_discharge_port_the_customer_bought ... 2026-09-16 12:26:55,192 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestCarriageRoleHandoff.test_shipment_destination_follows_the_delivery_it_sold ... 2026-09-16 12:26:55,765 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestCarriageRoleHandoff.test_shipment_starts_and_ends_where_the_carriages_sold_start_and_end ... 2026-09-16 12:26:56,140 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestCarriageRoleHandoff.test_sold_on_carriage_gets_its_leg_on_the_schedule_path ... 2026-09-16 12:26:56,697 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestCarriageRoleHandoff.test_two_legacy_template_lines_still_collapse_into_one_leg ... 2026-09-16 12:26:57,051 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestCarriageRoleHandoff.test_two_role_less_lines_still_collapse_into_one_leg ... 2026-09-16 12:26:57,408 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestCarriageRoleHandoff.test_two_unattached_legs_of_the_same_role_get_no_link_at_all ... 2026-09-16 12:26:57,868 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_commercial_handoff_bridge: Starting TestCarriageRoleHandoff.test_water_service_sold_as_pickup_is_charged_on_the_pickup_leg ... 2026-09-16 12:26:58,435 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:26:59,974 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_destination_local_charges: Starting TestFclDestinationLocalCharges.test_a_charge_at_the_discharge_port_is_quoted_as_a_sale_order_line ... 2026-09-16 12:27:00,750 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_destination_local_charges: Starting TestFclDestinationLocalCharges.test_a_lane_with_nothing_at_the_discharge_port_quotes_as_it_does_today ... 2026-09-16 12:27:01,331 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_destination_local_charges: Starting TestFclDestinationLocalCharges.test_a_minimal_sales_user_can_quote_a_lane_with_destination_charges ... 2026-09-16 12:27:02,266 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_destination_local_charges: Starting TestFclDestinationLocalCharges.test_a_port_serving_as_both_ends_of_the_lane_is_billed_once ... 2026-09-16 12:27:02,959 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_destination_local_charges: Starting TestFclDestinationLocalCharges.test_the_include_destination_option_is_on_by_default ... 2026-09-16 12:27:03,371 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_destination_local_charges: Starting TestFclDestinationLocalCharges.test_the_surcharge_tooltip_payload_separates_origin_from_destination ... 2026-09-16 12:27:03,773 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_destination_local_charges: Starting TestFclDestinationLocalCharges.test_the_total_a_rep_compares_carriers_on_covers_both_ends_of_the_lane ... 2026-09-16 12:27:04,197 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_destination_local_charges: Starting TestFclDestinationLocalCharges.test_toggling_either_include_option_refreshes_the_surcharge_column ... 2026-09-16 12:27:04,701 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_destination_local_charges: Starting TestFclDestinationLocalCharges.test_unticking_destination_charges_leaves_them_off_the_quote ... 2026-09-16 12:27:05,143 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_destination_local_charges: Starting TestFclDestinationLocalCharges.test_unticking_origin_on_a_same_port_lane_does_not_relabel_the_charge ... 2026-09-16 12:27:05,722 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:27:08,019 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_destination_local_charges: Starting TestLclDestinationLocalCharges.test_lcl_a_charge_at_the_discharge_port_reaches_the_quote_and_the_total ... 2026-09-16 12:27:08,889 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_destination_local_charges: Starting TestLclDestinationLocalCharges.test_lcl_a_charge_claimed_by_both_ends_is_billed_once ... 2026-09-16 12:27:09,572 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_destination_local_charges: Starting TestLclDestinationLocalCharges.test_lcl_a_minimal_sales_user_can_quote_a_lane_with_destination_charges ... 2026-09-16 12:27:10,389 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_destination_local_charges: Starting TestLclDestinationLocalCharges.test_lcl_previews_list_origin_and_destination_charges_separately ... 2026-09-16 12:27:10,815 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_destination_local_charges: Starting TestLclDestinationLocalCharges.test_lcl_the_surcharge_tooltip_payload_separates_origin_from_destination ... 2026-09-16 12:27:11,328 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_destination_local_charges: Starting TestLclDestinationLocalCharges.test_lcl_toggling_either_include_option_refreshes_the_surcharge_column ... 2026-09-16 12:27:11,851 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_destination_local_charges: Starting TestLclDestinationLocalCharges.test_lcl_unticking_destination_charges_leaves_them_off_the_quote ... 2026-09-16 12:27:12,415 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_destination_local_charges: Starting TestLclDestinationLocalCharges.test_lcl_unticking_origin_excludes_a_charge_the_name_rule_claimed ... 2026-09-16 12:27:13,050 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:27:14,683 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_etd_schedule_gap_warning: Starting TestFclEtdScheduleGapWarning.test_s10_far_past_etd_window_no_crash_rate_only_like_s3 ... 2026-09-16 12:27:15,128 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_etd_schedule_gap_warning: Starting TestFclEtdScheduleGapWarning.test_s11_inverted_etd_range_treated_as_zero_matches_not_swapped ... 2026-09-16 12:27:15,321 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_etd_schedule_gap_warning: Starting TestFclEtdScheduleGapWarning.test_s1_matched_schedule_shows_no_gap ... 2026-09-16 12:27:15,443 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_etd_schedule_gap_warning: Starting TestFclEtdScheduleGapWarning.test_s2_partial_gap_keeps_rate_only_carrier_and_warns ... 2026-09-16 12:27:15,594 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_etd_schedule_gap_warning: Starting TestFclEtdScheduleGapWarning.test_s3_total_gap_all_rate_only_count_matches_total ... 2026-09-16 12:27:15,766 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_etd_schedule_gap_warning: Starting TestFclEtdScheduleGapWarning.test_s4_boundary_schedule_equals_etd_from_is_matched ... 2026-09-16 12:27:15,930 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_etd_schedule_gap_warning: Starting TestFclEtdScheduleGapWarning.test_s5_boundary_schedule_equals_etd_to_is_matched ... 2026-09-16 12:27:16,066 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_etd_schedule_gap_warning: Starting TestFclEtdScheduleGapWarning.test_s6_only_etd_from_set_open_upper_bound ... 2026-09-16 12:27:16,250 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_etd_schedule_gap_warning: Starting TestFclEtdScheduleGapWarning.test_s7_only_etd_to_set_open_lower_bound ... 2026-09-16 12:27:16,386 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_etd_schedule_gap_warning: Starting TestFclEtdScheduleGapWarning.test_s8_warning_message_contains_count_and_actionable_guidance ... 2026-09-16 12:27:16,544 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_etd_schedule_gap_warning: Starting TestFclEtdScheduleGapWarning.test_s9_no_etd_filter_no_gap_warning_regression_baseline ... 2026-09-16 12:27:16,728 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:27:18,193 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_etd_schedule_gap_warning: Starting TestLclEtdScheduleGapWarning.test_lcl_no_etd_filter_no_gap_warning_baseline ... 2026-09-16 12:27:18,494 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_etd_schedule_gap_warning: Starting TestLclEtdScheduleGapWarning.test_lcl_partial_gap_keeps_rate_only_carrier_and_warns ... 2026-09-16 12:27:18,679 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_etd_schedule_gap_warning: Starting TestLclEtdScheduleGapWarning.test_s12_total_gap_parity_with_fcl_s3 ... 2026-09-16 12:27:18,901 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:27:20,208 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_etd_schedule_gap_warning_mixed_container: Starting TestEtdScheduleGapWarningMixedContainer.test_multi_demand_empty_result_without_etd_filter_warns ... 2026-09-16 12:27:20,744 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_etd_schedule_gap_warning_mixed_container: Starting TestEtdScheduleGapWarningMixedContainer.test_multi_demand_etd_gap_does_not_warn_when_bundle_matches_window ... 2026-09-16 12:27:21,161 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_etd_schedule_gap_warning_mixed_container: Starting TestEtdScheduleGapWarningMixedContainer.test_multi_demand_etd_gap_warns_when_no_bundle_matches_window ... 2026-09-16 12:27:21,541 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:27:24,815 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_fcl_cost_fill_at_confirm: Starting TestFclCostFillAtConfirm.test_ocean_charge_cost_filled_from_rate_card_at_confirm ... 2026-09-16 12:27:25,882 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_fcl_cost_fill_at_confirm: Starting TestFclCostFillAtConfirm.test_shipment_gross_profit_reflects_early_filled_cost ... 2026-09-16 12:27:27,026 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:27:28,550 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_lcl_line_container_type_no_leak: Starting TestLclLineContainerTypeNoLeak.test_stray_container_type_on_lcl_line_does_not_leak_to_charge ... 2026-09-16 12:27:29,089 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:27:29,918 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_lcl_quote_first: Starting TestLclQuoteFirst.test_confirm_carries_schedule_etd_and_eta_to_shipment ... 2026-09-16 12:27:30,923 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_lcl_quote_first: Starting TestLclQuoteFirst.test_lcl_button_is_driven_by_service_line_profile ... 2026-09-16 12:27:31,117 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_lcl_quote_first: Starting TestLclQuoteFirst.test_lcl_quote_first_cfs_to_cfs_builds_lines ... 2026-09-16 12:27:31,983 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_lcl_quote_first: Starting TestLclQuoteFirst.test_lcl_quote_first_door_to_cfs_adds_pickup ... 2026-09-16 12:27:32,857 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_lcl_quote_first: Starting TestLclQuoteFirst.test_lcl_quote_first_import_direction_picks_import_pickup_product ... 2026-09-16 12:27:33,835 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_lcl_quote_first: Starting TestLclQuoteFirst.test_lcl_wizard_leaves_a_local_charge_line_without_a_carriage ... 2026-09-16 12:27:34,058 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_lcl_quote_first: Starting TestLclQuoteFirst.test_lcl_wizard_leaves_the_rep_nothing_to_type_on_the_pickup_line ... 2026-09-16 12:27:34,261 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_lcl_quote_first: Starting TestLclQuoteFirst.test_lcl_wizard_names_the_main_carriage_on_the_ocean_line_it_creates ... 2026-09-16 12:27:34,418 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_lcl_quote_first: Starting TestLclQuoteFirst.test_lcl_wizard_names_the_main_carriage_when_it_reprices_lines_in_place ... 2026-09-16 12:27:34,578 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_lcl_quote_first: Starting TestLclQuoteFirst.test_package_type_onchange_prefills_volume ... 2026-09-16 12:27:34,675 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_lcl_quote_first: Starting TestLclQuoteFirst.test_reapply_lcl_quote_updates_sale_order_context ... 2026-09-16 12:27:35,777 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:27:39,312 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_lcl_quote_first: Starting TestLclQuoteReapplyDedup.test_00_regular_product_only_order_hides_lcl_quote_button ... 2026-09-16 12:27:39,550 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_lcl_quote_first: Starting TestLclQuoteReapplyDedup.test_01_first_apply_different_template_swaps_user_added_line_in_place ... 2026-09-16 12:27:40,322 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_lcl_quote_first: Starting TestLclQuoteReapplyDedup.test_02_reapply_same_coloader_new_schedule_updates_line_in_place ... 2026-09-16 12:27:41,305 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_lcl_quote_first: Starting TestLclQuoteReapplyDedup.test_03_reapply_different_coloader_keeps_single_ocean_line ... 2026-09-16 12:27:42,393 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_lcl_quote_first: Starting TestLclQuoteReapplyDedup.test_04_reapply_shared_template_coloader_switch_keeps_product ... 2026-09-16 12:27:43,421 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_lcl_quote_first: Starting TestLclQuoteReapplyDedup.test_05_reapply_different_coloader_keeps_freight_charge_link_valid ... 2026-09-16 12:27:44,396 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_lcl_quote_first: Starting TestLclQuoteReapplyDedup.test_06_coloader_swap_drops_the_carriage_named_for_the_old_product ... 2026-09-16 12:27:45,348 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_lcl_quote_first: Starting TestLclQuoteReapplyDedup.test_06_vendor_follows_coloader_on_first_apply_shared_template ... 2026-09-16 12:27:46,189 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_lcl_quote_first: Starting TestLclQuoteReapplyDedup.test_06b_ordinary_coloader_swap_keeps_the_carriage_the_rep_named ... 2026-09-16 12:27:47,161 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_lcl_quote_first: Starting TestLclQuoteReapplyDedup.test_07_vendor_follows_coloader_switch_shared_template ... 2026-09-16 12:27:48,154 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_lcl_quote_first: Starting TestLclQuoteReapplyDedup.test_08_vendor_follows_coloader_on_product_swap ... 2026-09-16 12:27:49,229 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:27:53,133 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_leg_sales_planning_view: Starting TestLegSalesPlanningView.test_a_salesperson_outside_the_order_gets_the_haulier_and_no_line ... 2026-09-16 12:27:53,271 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_leg_sales_planning_view: Starting TestLegSalesPlanningView.test_has_sales_planning_marks_exactly_the_legs_sales_planned ... 2026-09-16 12:27:53,296 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_leg_sales_planning_view: Starting TestLegSalesPlanningView.test_operations_opens_every_leg_shape_and_receives_the_sold_haulier ... 2026-09-16 12:27:53,517 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-16 12:27:56,685 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_local_charge_variant_dedup: Starting TestFclLocalChargeVariantDedup.test_fcl_one_line_per_variant_template_at_each_end ... 2026-09-16 12:27:57,398 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_local_charge_variant_dedup: Starting TestFclLocalChargeVariantDedup.test_fcl_reapplying_keeps_one_line_per_template ... 2026-09-16 12:27:58,169 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:28:01,592 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_local_charge_variant_dedup: Starting TestLclLocalChargeVariantDedup.test_lcl_one_line_per_variant_template_at_each_end ... 2026-09-16 12:28:02,289 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_local_charge_variant_dedup: Starting TestLclLocalChargeVariantDedup.test_lcl_reapplying_keeps_one_line_per_template ... 2026-09-16 12:28:03,018 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:28:04,510 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_mixed_container_nhip2: Starting TestMixedContainerCostPerType.test_before_patch_reconcile_hook_would_orphan_and_misprice_mixed_container_siblings ... 2026-09-16 12:28:05,116 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_mixed_container_nhip2: Starting TestMixedContainerCostPerType.test_tt12_quote_first_mixed_bridges_reconcile_without_duplicating ... 2026-09-16 12:28:05,655 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_mixed_container_nhip2: Starting TestMixedContainerCostPerType.test_tt12b_rerunning_auto_charge_does_not_duplicate_or_reprice ... 2026-09-16 12:28:06,110 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_mixed_container_nhip2: Starting TestMixedContainerCostPerType.test_tt15_reconcile_does_not_sweep_bridged_charge_without_package_type ... 2026-09-16 12:28:06,631 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_mixed_container_nhip2: Starting TestMixedContainerCostPerType.test_tt2_booking_prices_each_container_type_against_its_own_rate ... 2026-09-16 12:28:07,109 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_mixed_container_nhip2: Starting TestMixedContainerCostPerType.test_tt9_single_container_line_unaffected_no_crash ... 2026-09-16 12:28:07,571 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:28:09,103 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_mixed_container_nhip2: Starting TestMixedContainerRateFallthrough.test_tt11_missing_per_type_rate_does_not_fall_through_to_schedule_cost ... 2026-09-16 12:28:09,791 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_mixed_container_nhip2: Starting TestMixedContainerRateFallthrough.test_tt11b_untyped_charge_still_falls_through_to_the_blind_rate ... 2026-09-16 12:28:10,291 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:28:17,664 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_mixed_container_nhip2: Starting TestQuotedSailingRatePricing.test_booking_cost_comes_from_the_quoted_sailing_not_the_newest_card ... 2026-09-16 12:28:18,267 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_mixed_container_nhip2: Starting TestQuotedSailingRatePricing.test_quoted_sailing_lookup_still_excludes_another_allowed_company ... 2026-09-16 12:28:18,868 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:28:20,481 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_mixed_container_nhip2: Starting TestMixedContainerLoadModeGuard.test_lcl_ocean_line_does_not_match_fcl_container_rate ... 2026-09-16 12:28:20,821 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:28:22,506 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_mixed_container_nhip2: Starting TestMixedContainerOnbehalf.test_tt14_onbehalf_mixed_lines_carry_package_type_and_agent ... 2026-09-16 12:28:23,082 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_mixed_container_nhip2: Starting TestMixedContainerOnbehalf.test_tt14_patch_does_not_reference_onbehalf_fields ... 2026-09-16 12:28:23,119 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:28:24,571 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_mixed_container_ocean_bridge: Starting TestMixedContainerOceanBridge.test_confirm_bridges_every_ocean_line_no_drop ... 2026-09-16 12:28:25,286 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:28:26,800 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_mixed_fcl_lcl_package_type_bridge: Starting TestMixedFclLclPackageTypeBridge.test_lcl_ocean_line_does_not_inherit_fcl_header_container_type ... 2026-09-16 12:28:27,183 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:28:30,818 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_multi_leg_charge_distribution: Starting TestBookingCarrierFollowsSoldCarriageLink.test_a_multi_leg_booking_saves_with_the_carrier_left_empty ... 2026-09-16 12:28:31,254 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_multi_leg_charge_distribution: Starting TestBookingCarrierFollowsSoldCarriageLink.test_direct_orm_create_keeps_an_explicit_carrier_including_blank ... 2026-09-16 12:28:31,601 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_multi_leg_charge_distribution: Starting TestBookingCarrierFollowsSoldCarriageLink.test_hand_picked_carrier_survives_a_shipment_side_recompute ... 2026-09-16 12:28:32,291 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_multi_leg_charge_distribution: Starting TestBookingCarrierFollowsSoldCarriageLink.test_leg_proposes_the_single_vendor_sold_on_its_own_carriage ... 2026-09-16 12:28:33,068 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_multi_leg_charge_distribution: Starting TestBookingCarrierFollowsSoldCarriageLink.test_leg_with_a_vendorless_line_proposes_nothing ... 2026-09-16 12:28:33,558 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_multi_leg_charge_distribution: Starting TestBookingCarrierFollowsSoldCarriageLink.test_leg_with_two_named_vendors_on_it_proposes_nothing ... 2026-09-16 12:28:34,228 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_multi_leg_charge_distribution: Starting TestBookingCarrierFollowsSoldCarriageLink.test_ocean_only_order_still_proposes_the_shipment_carrier ... 2026-09-16 12:28:34,775 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_multi_leg_charge_distribution: Starting TestBookingCarrierFollowsSoldCarriageLink.test_ops_without_sale_access_creates_booking_via_orm_with_sold_haulier ... 2026-09-16 12:28:35,384 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_multi_leg_charge_distribution: Starting TestBookingCarrierFollowsSoldCarriageLink.test_ops_without_sale_access_gets_the_sold_haulier_in_the_wizard ... 2026-09-16 12:28:36,088 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_multi_leg_charge_distribution: Starting TestBookingCarrierFollowsSoldCarriageLink.test_shipment_without_any_sale_lines_keeps_the_old_header_fallback ... 2026-09-16 12:28:36,426 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_multi_leg_charge_distribution: Starting TestBookingCarrierFollowsSoldCarriageLink.test_unlinked_leg_on_a_shipment_with_sales_context_proposes_nothing ... 2026-09-16 12:28:36,999 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:28:38,699 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_multi_leg_charge_distribution: Starting TestMultiPreCarriageLegChargeDistribution.test_two_same_type_bridged_charges_pin_to_two_distinct_legs ... 2026-09-16 12:28:39,164 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:28:40,678 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_panel_data_event_document: Starting TestPanelDataEventDocument.test_panel_data_includes_event_document_basic ... 2026-09-16 12:28:41,071 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:28:42,782 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_placeholder_schedule_banner: Starting TestFclPlaceholderScheduleBanner.test_no_schedule_selected_yet_shows_no_warning ... 2026-09-16 12:28:43,164 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_placeholder_schedule_banner: Starting TestFclPlaceholderScheduleBanner.test_placeholder_schedule_selected_shows_warning ... 2026-09-16 12:28:43,320 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_placeholder_schedule_banner: Starting TestFclPlaceholderScheduleBanner.test_real_schedule_selected_shows_no_warning ... 2026-09-16 12:28:43,467 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_placeholder_schedule_banner: Starting TestFclPlaceholderScheduleBanner.test_warning_clears_after_changing_away_from_placeholder ... 2026-09-16 12:28:43,706 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.freight.quote.wizard.comparison.line records with IDs: [70, 69] 2026-09-16 12:28:43,782 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:28:45,410 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_placeholder_schedule_banner: Starting TestLclPlaceholderScheduleBanner.test_no_schedule_selected_yet_shows_no_warning ... 2026-09-16 12:28:45,810 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_placeholder_schedule_banner: Starting TestLclPlaceholderScheduleBanner.test_placeholder_schedule_selected_shows_warning ... 2026-09-16 12:28:45,949 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_placeholder_schedule_banner: Starting TestLclPlaceholderScheduleBanner.test_real_schedule_selected_shows_no_warning ... 2026-09-16 12:28:46,055 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_placeholder_schedule_banner: Starting TestLclPlaceholderScheduleBanner.test_warning_clears_after_changing_away_from_placeholder ... 2026-09-16 12:28:46,326 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.lcl.quote.wizard.comparison.line records with IDs: [29, 28] 2026-09-16 12:28:46,401 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:28:47,941 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestQuoteFirstFclExport.test_booking_cost_sourced_from_schedule_rate_card ... 2026-09-16 12:28:49,744 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestQuoteFirstFclExport.test_confirm_carries_schedule_etd_and_eta_to_shipment ... 2026-09-16 12:28:50,740 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestQuoteFirstFclExport.test_fcl_container_readonly_after_schedule_applied ... 2026-09-16 12:28:52,173 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestQuoteFirstFclExport.test_fcl_route_container_hidden_before_schedule_applied ... 2026-09-16 12:28:52,790 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestQuoteFirstFclExport.test_fcl_wizard_applies_when_the_ocean_product_states_its_own_legs ... 2026-09-16 12:28:52,961 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestQuoteFirstFclExport.test_fcl_wizard_leaves_a_local_charge_line_without_a_carriage ... 2026-09-16 12:28:53,288 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestQuoteFirstFclExport.test_fcl_wizard_leaves_the_rep_nothing_to_type_on_the_pickup_line ... 2026-09-16 12:28:53,496 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestQuoteFirstFclExport.test_fcl_wizard_names_the_main_carriage_on_the_ocean_line_it_creates ... 2026-09-16 12:28:53,641 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestQuoteFirstFclExport.test_fcl_wizard_names_the_main_carriage_when_it_reprices_lines_in_place ... 2026-09-16 12:28:53,835 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestQuoteFirstFclExport.test_quote_first_door_to_port_adds_pickup_freight_line ... 2026-09-16 12:28:54,598 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestQuoteFirstFclExport.test_quote_first_port_to_port_confirm_works_when_shipping_partner_matches_customer ... 2026-09-16 12:28:55,410 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestQuoteFirstFclExport.test_quote_first_port_to_port_generates_lines_and_shipment ... 2026-09-16 12:28:56,487 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestQuoteFirstFclExport.test_quote_first_rejects_container_type_schedule_mismatch ... 2026-09-16 12:28:56,589 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestQuoteFirstFclExport.test_quote_first_schedule_drives_main_product ... 2026-09-16 12:28:56,703 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestQuoteFirstFclExport.test_quote_first_schedule_onchange_sets_container_type ... 2026-09-16 12:28:56,812 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestQuoteFirstFclExport.test_quote_first_select_schedule_populates_main_inputs ... 2026-09-16 12:28:56,916 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestQuoteFirstFclExport.test_quote_first_uses_selected_schedule_product ... 2026-09-16 12:28:57,573 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestQuoteFirstFclExport.test_schedule_swap_drops_the_carriage_named_for_the_old_product ... 2026-09-16 12:28:58,309 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:29:02,170 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestFclQuoteReapplyDedup.test_00_regular_product_only_order_hides_fcl_quote_button ... 2026-09-16 12:29:02,383 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestFclQuoteReapplyDedup.test_01_first_apply_different_carrier_swaps_user_added_line_in_place ... 2026-09-16 12:29:03,169 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestFclQuoteReapplyDedup.test_02_reapply_same_carrier_new_schedule_updates_line_in_place ... 2026-09-16 12:29:04,196 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestFclQuoteReapplyDedup.test_03_reapply_different_carrier_keeps_single_ocean_line ... 2026-09-16 12:29:05,209 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestFclQuoteReapplyDedup.test_04_reapply_same_template_preserves_user_selected_variant ... 2026-09-16 12:29:06,170 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestFclQuoteReapplyDedup.test_05_reapply_different_carrier_keeps_freight_charge_link_valid ... 2026-09-16 12:29:07,351 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:29:10,919 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestShipmentPriceZeroCluster.test_booking_carrier_override_does_not_reuse_schedule_carrier_rate ... 2026-09-16 12:29:12,485 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestShipmentPriceZeroCluster.test_booking_enrich_converts_schedule_currency_to_charge_currency ... 2026-09-16 12:29:12,515 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7197] 2026-09-16 12:29:12,515 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [126] 2026-09-16 12:29:13,971 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestShipmentPriceZeroCluster.test_generic_shared_ocean_product_variant ... 2026-09-16 12:29:15,229 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestShipmentPriceZeroCluster.test_non_freight_sale_order_confirm_does_not_bridge_freight_charges ... 2026-09-16 12:29:15,575 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestShipmentPriceZeroCluster.test_ocean_charge_price_zero_cluster_full_flow ... 2026-09-16 12:29:18,348 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestShipmentPriceZeroCluster.test_pre_carriage_only_line_bridges_without_ocean_line ... 2026-09-16 12:29:18,864 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:29:20,498 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestApplyScheduleOceanGuard.test_apply_does_not_raise_and_leaves_other_load_mode_line_untouched ... 2026-09-16 12:29:21,478 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestApplyScheduleOceanGuard.test_apply_still_works_for_single_ocean_line ... 2026-09-16 12:29:22,175 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:29:23,689 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestFclMultiLineSameContainerType.test_01_fcl_multi_line_each_priced_by_schedule ... 2026-09-16 12:29:25,089 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:29:28,684 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestMixedContainerAllowedFclExport.test_confirm_does_not_raise_and_bridges_both_ocean_lines ... 2026-09-16 12:29:29,016 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestMixedContainerAllowedFclExport.test_confirm_still_works_for_single_ocean_line ... 2026-09-16 12:29:29,349 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestMixedContainerAllowedFclExport.test_confirm_works_for_mixed_container_with_minimal_rights_user ... 2026-09-16 12:29:29,779 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:29:31,211 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestSalvageLclMultiLineAndButtons.test_lcl_multi_line_each_priced_by_schedule ... 2026-09-16 12:29:32,175 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_first_fcl_export: Starting TestSalvageLclMultiLineAndButtons.test_mixed_fcl_lcl_exposes_both_buttons ... 2026-09-16 12:29:32,376 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:29:33,955 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_markup: Starting TestQuoteMarkup.test_confirmed_order_preserves_the_quoted_markup ... 2026-09-16 12:29:35,076 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_markup: Starting TestQuoteMarkup.test_fcl_quote_marks_up_sell_over_raw_vendor_cost ... 2026-09-16 12:29:35,665 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_markup: Starting TestQuoteMarkup.test_fcl_quote_without_supplier_price_rule_passes_raw_cost ... 2026-09-16 12:29:36,522 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:29:37,400 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_markup: Starting TestQuoteMarkupLcl.test_lcl_multiline_quote_marks_up_every_existing_line ... 2026-09-16 12:29:38,111 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_markup: Starting TestQuoteMarkupLcl.test_lcl_quote_marks_up_sell_over_raw_vendor_cost ... 2026-09-16 12:29:38,850 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:29:40,379 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_empty_state: Starting TestFclQuoteWizardEmptyState.test_a_minimal_sales_user_is_told_why_the_table_is_empty ... 2026-09-16 12:29:41,295 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_empty_state: Starting TestFclQuoteWizardEmptyState.test_a_never_searched_wizard_stays_silent_then_speaks_once_searched ... 2026-09-16 12:29:41,638 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_empty_state: Starting TestFclQuoteWizardEmptyState.test_an_empty_result_warns_even_when_an_etd_filter_is_active ... 2026-09-16 12:29:42,079 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_empty_state: Starting TestFclQuoteWizardEmptyState.test_searching_a_lane_with_no_rate_names_the_lane_and_where_rates_live ... 2026-09-16 12:29:42,427 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_empty_state: Starting TestFclQuoteWizardEmptyState.test_searching_without_a_lane_asks_the_rep_to_choose_both_ports ... 2026-09-16 12:29:42,721 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_empty_state: Starting TestFclQuoteWizardEmptyState.test_the_two_empty_state_messages_differ_because_the_fix_differs ... 2026-09-16 12:29:43,302 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:29:44,777 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_empty_state: Starting TestLclQuoteWizardEmptyState.test_lcl_a_minimal_sales_user_is_told_why_the_table_is_empty ... 2026-09-16 12:29:45,685 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_empty_state: Starting TestLclQuoteWizardEmptyState.test_lcl_a_typed_lane_stays_silent_until_the_rep_presses_search ... 2026-09-16 12:29:46,146 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_empty_state: Starting TestLclQuoteWizardEmptyState.test_lcl_an_empty_result_warns_even_when_an_etd_filter_is_active ... 2026-09-16 12:29:46,598 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_empty_state: Starting TestLclQuoteWizardEmptyState.test_lcl_searching_a_lane_with_no_rate_names_the_lane_and_where_rates_live ... 2026-09-16 12:29:47,068 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_empty_state: Starting TestLclQuoteWizardEmptyState.test_lcl_searching_without_a_lane_asks_the_rep_to_choose_both_ports ... 2026-09-16 12:29:47,418 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_empty_state: Starting TestLclQuoteWizardEmptyState.test_lcl_the_two_empty_state_messages_differ_because_the_fix_differs ... 2026-09-16 12:29:48,281 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:29:49,795 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerQuoteWizard.test_04_duplicate_container_type_lines_each_keep_qty_and_get_schedule_price ... 2026-09-16 12:29:50,991 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerQuoteWizard.test_05_duplicate_type_inside_mixed_bundle_applies_per_line ... 2026-09-16 12:29:52,081 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerQuoteWizard.test_06_mixed_bundle_sells_at_margin_not_raw_vendor_cost ... 2026-09-16 12:29:53,229 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerQuoteWizard.test_07_untyped_ocean_line_untouched_by_typed_demand_apply ... 2026-09-16 12:29:54,282 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerQuoteWizard.test_08_untyped_lines_priced_by_schedule_on_plain_path ... 2026-09-16 12:29:55,271 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerQuoteWizard.test_booking_wizard_does_not_overwrite_existing_booking_basis ... 2026-09-16 12:29:56,253 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerQuoteWizard.test_booking_wizard_prefills_editable_basis_and_booking_reconciles_all ... 2026-09-16 12:29:57,592 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerQuoteWizard.test_cross_company_demand_is_rejected_on_create_and_write ... 2026-09-16 12:30:03,794 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerQuoteWizard.test_duplicate_demand_is_rejected_on_create_and_write ... 2026-09-16 12:30:04,072 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerQuoteWizard.test_dynamic_demo_groups_one_complete_candidate ... 2026-09-16 12:30:04,208 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerQuoteWizard.test_h03_incomplete_bundle_rejects_apply_without_order_mutation ... 2026-09-16 12:30:04,529 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerQuoteWizard.test_h04_mixed_currency_bundle_rejects_apply_without_order_mutation ... 2026-09-16 12:30:04,952 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerQuoteWizard.test_h06_only_other_company_complete_pair_is_not_exposed_or_applied ... 2026-09-16 12:30:09,340 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerQuoteWizard.test_h07_wrong_load_mode_cannot_complete_missing_fcl_type ... 2026-09-16 12:30:09,833 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerQuoteWizard.test_h08_ui_wizard_without_demands_rejects_search_and_apply_atomically ... 2026-09-16 12:30:10,252 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.freight.quote.container.demand records with IDs: [58, 59] 2026-09-16 12:30:10,288 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerQuoteWizard.test_non_container_demand_is_rejected_on_create_and_write ... 2026-09-16 12:30:10,545 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerQuoteWizard.test_open_wizard_prefills_typed_order_lines ... 2026-09-16 12:30:10,999 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerQuoteWizard.test_origin_local_charges_use_per_container_totals_from_search_to_apply ... 2026-09-16 12:30:11,928 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerQuoteWizard.test_search_apply_confirm_and_reapply_preserve_two_typed_lines ... 2026-09-16 12:30:13,159 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerQuoteWizard.test_search_does_not_leak_other_company_or_load_mode ... 2026-09-16 12:30:19,275 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerQuoteWizard.test_selected_bundle_rejects_changed_currency_without_order_mutation ... 2026-09-16 12:30:19,579 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerQuoteWizard.test_selected_bundle_rejects_changed_type_without_order_mutation ... 2026-09-16 12:30:19,890 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerQuoteWizard.test_selected_bundle_rejects_expired_rate_without_order_mutation ... 2026-09-16 12:30:20,183 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerQuoteWizard.test_selected_bundle_rejects_inactive_schedule_without_order_mutation ... 2026-09-16 12:30:20,476 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerQuoteWizard.test_typed_rate_lookup_excludes_other_allowed_company ... 2026-09-16 12:30:25,332 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerQuoteWizard.test_typed_rate_miss_is_terminal ... 2026-09-16 12:30:26,564 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [206] 2026-09-16 12:30:26,618 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerQuoteWizard.test_zero_demand_quantity_is_rejected_on_create ... 2026-09-16 12:30:26,950 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:30:28,481 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestSingleContainerComparisonPerSailing.test_applying_a_sailing_quotes_that_sailings_price ... 2026-09-16 12:30:29,824 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestSingleContainerComparisonPerSailing.test_comparison_shows_one_row_per_sailing_at_its_own_price ... 2026-09-16 12:30:30,279 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:30:32,001 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerBundleLocalCharges.test_a_bundle_surcharge_breakdown_names_the_end_each_charge_comes_from ... 2026-09-16 12:30:32,689 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerBundleLocalCharges.test_a_bundle_total_answers_to_a_change_of_discharge_port ... 2026-09-16 12:30:33,270 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerBundleLocalCharges.test_a_bundle_total_answers_to_both_local_charge_options ... 2026-09-16 12:30:33,853 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerBundleLocalCharges.test_a_bundle_total_covers_the_charges_at_both_ends_of_the_lane ... 2026-09-16 12:30:34,356 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerBundleLocalCharges.test_a_minimal_sales_user_sees_the_same_bundle_total ... 2026-09-16 12:30:35,307 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerBundleLocalCharges.test_a_plain_row_keeps_the_base_cost_basis_on_this_module ... 2026-09-16 12:30:35,710 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerBundleLocalCharges.test_a_port_serving_as_both_ends_of_a_bundle_lane_is_billed_once ... 2026-09-16 12:30:36,260 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_quote_wizard_mixed_container: Starting TestFclMixedContainerBundleLocalCharges.test_what_a_bundle_row_previews_as_surcharge_is_what_apply_bills ... 2026-09-16 12:30:36,846 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:30:38,479 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_sale_order_carriage_role_column: Starting TestFreightOrderLineCarriageRoleColumn.test_carriage_role_column_is_absent_from_a_non_freight_order ... 2026-09-16 12:30:38,760 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_sale_order_carriage_role_column: Starting TestFreightOrderLineCarriageRoleColumn.test_carriage_role_column_is_shown_without_the_rep_enabling_it ... 2026-09-16 12:30:38,780 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_sale_order_carriage_role_column: Starting TestFreightOrderLineCarriageRoleColumn.test_carriage_role_column_sits_between_the_description_and_the_quantity ... 2026-09-16 12:30:38,803 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_sale_order_carriage_role_column: Starting TestFreightOrderLineCarriageRoleColumn.test_carriage_role_is_read_only_once_the_product_or_the_confirmation_settles_it ... 2026-09-16 12:30:38,850 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:30:40,972 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_sale_order_charge_mapping: Starting TestLegCardinalityGuard.test_leg_classifiers_reject_multi_leg_product ... 2026-09-16 12:30:41,409 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:30:42,770 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_sale_order_charge_mapping: Starting TestCostPendingGrossProfit.test_bridged_not_booked_charge_shows_full_sell_as_gross_profit ... 2026-09-16 12:30:43,190 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:30:44,837 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_sale_order_charge_mapping: Starting TestMappingToCurrentShipmentAllowsMixedContainer.test_mapping_bridges_every_ocean_line_when_order_has_multiple ... 2026-09-16 12:30:45,330 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_sale_order_charge_mapping: Starting TestMappingToCurrentShipmentAllowsMixedContainer.test_mapping_still_works_for_single_ocean_line ... 2026-09-16 12:30:45,619 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:30:47,152 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_sale_order_charge_mapping: Starting TestMultiMainLegChargeDedup.test_booking_on_other_main_leg_enriches_bridged_charge_no_duplicate ... 2026-09-16 12:30:47,746 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:30:49,065 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_sale_order_charge_mapping: Starting TestChargeTotalSaleLinkInvalidation.test_charge_totals_refresh_when_sale_order_line_linked ... 2026-09-16 12:30:49,408 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:30:50,831 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_sale_order_charge_mapping: Starting TestOceanChargeVendorFallsBackToLineVendor.test_single_ocean_line_no_schedule_keeps_its_own_vendor ... 2026-09-16 12:30:51,373 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:30:52,925 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_schedule_eta_shipment_generation: Starting TestScheduleEtaOnShipmentGeneration.test_fcl_shipment_copies_schedule_eta ... 2026-09-16 12:30:53,522 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_schedule_eta_shipment_generation: Starting TestScheduleEtaOnShipmentGeneration.test_lcl_shipment_copies_schedule_eta ... 2026-09-16 12:30:53,873 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:30:55,252 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_sea_freight_integration: Starting TestSeaFreightIntegration.test_case_matrix_covers_core_transport_scenarios ... 2026-09-16 12:30:56,930 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_sea_freight_integration: Starting TestSeaFreightIntegration.test_lcl_regression_basics ... 2026-09-16 12:30:57,383 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_sea_freight_integration: Starting TestSeaFreightIntegration.test_sea_export_commercial_flow_checklist ... 2026-09-16 12:30:59,035 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:31:02,420 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_shipment_cost_billing_state: Starting TestShipmentCostBillingState.test_001_cost_carried_by_a_posted_vendor_bill_is_reported_as_billed ... 2026-09-16 12:31:03,011 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_shipment_cost_billing_state: Starting TestShipmentCostBillingState.test_002_cost_still_on_a_draft_vendor_bill_is_not_reported_as_billed ... 2026-09-16 12:31:03,357 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_shipment_cost_billing_state: Starting TestShipmentCostBillingState.test_003_the_least_privileged_reader_gets_the_same_figures_as_the_administrator ... 2026-09-16 12:31:03,903 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:31:11,319 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale.tests.test_shipment_sync_carriage_role: Starting TestShipmentSyncCarriageRole.test_sold_carriage_order_from_handover_to_reroute ... 2026-09-16 12:31:12,576 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:31:14,037 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_consol.tests.test_consol_profitability_draft_order: Starting TestConsolProfitabilityDraftOrder.test_confirming_the_house_order_moves_its_amount_into_the_to_invoice_column ... 2026-09-16 12:31:14,500 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_consol.tests.test_consol_profitability_draft_order: Starting TestConsolProfitabilityDraftOrder.test_draft_house_order_reaches_only_the_expected_column_on_the_master ... 2026-09-16 12:31:14,782 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:31:16,517 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_consol.tests.test_consol_profitability_edges: Starting TestConsolProfitabilityEdges.test_cluster_domain_excludes_a_house_the_user_cannot_read ... 2026-09-16 12:31:24,990 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_consol.tests.test_consol_profitability_edges: Starting TestConsolProfitabilityEdges.test_cost_allocation_wizard_does_not_inflate_masters_own_expected_cost ... 2026-09-16 12:31:25,787 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_consol.tests.test_consol_profitability_edges: Starting TestConsolProfitabilityEdges.test_direct_shipment_panel_numbers_unaffected_by_unrelated_consol_data ... 2026-09-16 12:31:26,793 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_consol.tests.test_consol_profitability_edges: Starting TestConsolProfitabilityEdges.test_house_in_different_company_is_silently_excluded_without_sudo ... 2026-09-16 12:31:34,961 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_consol.tests.test_consol_profitability_edges: Starting TestConsolProfitabilityEdges.test_house_marked_as_master_via_direct_write_is_excluded_and_panel_completes ... 2026-09-16 12:31:35,355 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_consol.tests.test_consol_profitability_edges: Starting TestConsolProfitabilityEdges.test_house_on_behalf_line_lands_in_master_on_behalf_items_not_revenue ... 2026-09-16 12:31:35,687 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_consol.tests.test_consol_profitability_edges: Starting TestConsolProfitabilityEdges.test_house_whose_sale_order_is_hidden_by_record_rule_is_skipped_without_crashing ... 2026-09-16 12:31:36,715 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [546], uid: 1408, model: sale.order 2026-09-16 12:31:36,766 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [546], uid: 1408, model: sale.order 2026-09-16 12:31:36,826 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_consol.tests.test_consol_profitability_edges: Starting TestConsolProfitabilityEdges.test_house_without_sale_order_contributes_nothing_and_raises_no_error ... 2026-09-16 12:31:37,217 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_consol.tests.test_consol_profitability_edges: Starting TestConsolProfitabilityEdges.test_least_privilege_reader_sees_the_same_master_totals_as_admin ... 2026-09-16 12:31:40,129 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_consol.tests.test_consol_profitability_edges: Starting TestConsolProfitabilityEdges.test_master_mirrors_house_own_panel_total_after_house_relinks_to_new_order ... 2026-09-16 12:31:40,535 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_consol.tests.test_consol_profitability_edges: Starting TestConsolProfitabilityEdges.test_master_profitability_action_opens_the_whole_consol_cluster ... 2026-09-16 12:31:41,620 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_consol.tests.test_consol_profitability_edges: Starting TestConsolProfitabilityEdges.test_master_rolls_up_two_houses_revenue_cost_on_behalf_and_profit_end_to_end ... 2026-09-16 12:31:43,403 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_consol.tests.test_consol_profitability_edges: Starting TestConsolProfitabilityEdges.test_master_without_any_house_reports_only_its_own_cost_and_zero_revenue ... 2026-09-16 12:31:43,912 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_consol.tests.test_consol_profitability_edges: Starting TestConsolProfitabilityEdges.test_non_master_profitability_action_is_unchanged ... 2026-09-16 12:31:44,011 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_consol.tests.test_consol_profitability_edges: Starting TestConsolProfitabilityEdges.test_report_revenue_is_not_double_counted_across_master_and_house_rows ... 2026-09-16 12:31:44,632 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_consol.tests.test_consol_profitability_edges: Starting TestConsolProfitabilityEdges.test_report_shipment_role_column_matches_each_shipments_actual_role ... 2026-09-16 12:31:44,798 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_consol.tests.test_consol_profitability_edges: Starting TestConsolProfitabilityEdges.test_rolled_up_lines_are_prefixed_with_house_name_masters_own_lines_are_not ... 2026-09-16 12:31:45,965 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-16 12:31:47,568 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_consol.tests.test_consol_profitability_rollup: Starting TestConsolProfitabilityRollup.test_master_panel_totals_house_cost ... 2026-09-16 12:31:48,369 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_consol.tests.test_consol_profitability_rollup: Starting TestConsolProfitabilityRollup.test_master_panel_totals_house_sale_revenue ... 2026-09-16 12:31:48,913 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:31:49,794 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_onbehalf.tests.test_cost_estimated_onbehalf_guard: Starting TestCostEstimatedOnbehalfGuard.test_booked_coloader_rate_miss_is_flagged_estimated ... 2026-09-16 12:31:50,072 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_onbehalf.tests.test_cost_estimated_onbehalf_guard: Starting TestCostEstimatedOnbehalfGuard.test_booked_onbehalf_disbursement_is_not_flagged_estimated ... 2026-09-16 12:31:50,309 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:31:51,472 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_onbehalf.tests.test_onbehalf_charge_customer_invoicing: Starting TestOnbehalfChargeCustomerInvoicing.test_customer_invoice_bills_agent_charge_after_explicit_unbridge ... 2026-09-16 12:31:52,004 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_onbehalf.tests.test_onbehalf_charge_customer_invoicing: Starting TestOnbehalfChargeCustomerInvoicing.test_customer_invoice_excludes_onbehalf_charge ... 2026-09-16 12:31:52,510 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_onbehalf.tests.test_onbehalf_charge_customer_invoicing: Starting TestOnbehalfChargeCustomerInvoicing.test_customer_invoice_excludes_onbehalf_charge_when_agent_filled_after_bridge ... 2026-09-16 12:31:53,041 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_onbehalf.tests.test_onbehalf_charge_customer_invoicing: Starting TestOnbehalfChargeCustomerInvoicing.test_customer_invoice_excludes_prebridge_agent_charge ... 2026-09-16 12:31:53,489 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_onbehalf.tests.test_onbehalf_charge_customer_invoicing: Starting TestOnbehalfChargeCustomerInvoicing.test_customer_invoice_raises_when_only_onbehalf_charges ... 2026-09-16 12:31:53,887 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_onbehalf.tests.test_onbehalf_charge_customer_invoicing: Starting TestOnbehalfChargeCustomerInvoicing.test_customer_invoice_raises_when_only_prebridge_agent_charge ... 2026-09-16 12:31:54,010 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:31:55,511 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_onbehalf.tests.test_sale_order_get_freight_charge_vals_n_plus_one: Starting TestGetFreightChargeValsNPlusOne.test_no_singleton_browse_per_onbehalf_line ... 2026-09-16 12:31:56,120 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_onbehalf.tests.test_sale_order_get_freight_charge_vals_n_plus_one: Starting TestGetFreightChargeValsNPlusOne.test_singleton_browse_count_does_not_scale_with_line_count ... 2026-09-16 12:31:56,897 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:31:57,778 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_onbehalf.tests.test_shipment_charge_totals_onbehalf_invalidation: Starting TestChargeTotalOnbehalfLinkInvalidation.test_charge_totals_refresh_when_sale_line_onbehalf_flag_toggled ... 2026-09-16 12:31:58,057 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:31:59,022 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_onbehalf.tests.test_shipment_charge_totals_onbehalf_invalidation: Starting TestChargeTotalAgentVendorDirectStampInvalidation.test_charge_totals_refresh_when_agent_id_stamped_on_unbridged_charge ... 2026-09-16 12:31:59,205 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_onbehalf.tests.test_shipment_charge_totals_onbehalf_invalidation: Starting TestChargeTotalAgentVendorDirectStampInvalidation.test_charge_totals_refresh_when_vendor_id_stamped_turns_disbursement_into_costed_charge ... 2026-09-16 12:31:59,284 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:32:00,198 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_onbehalf.tests.test_shipment_gross_profit_onbehalf_charge: Starting TestShipmentGrossProfitOnbehalfCharge.test_bridged_onbehalf_charge_excluded_from_revenue_and_gross_profit ... 2026-09-16 12:32:00,445 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_onbehalf.tests.test_shipment_gross_profit_onbehalf_charge: Starting TestShipmentGrossProfitOnbehalfCharge.test_bridged_onbehalf_charge_with_cost_price_still_zero_gross_profit ... 2026-09-16 12:32:00,661 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_onbehalf.tests.test_shipment_gross_profit_onbehalf_charge: Starting TestShipmentGrossProfitOnbehalfCharge.test_coloader_charge_excluded_from_invoice_but_keeps_real_gross_profit ... 2026-09-16 12:32:00,851 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_onbehalf.tests.test_shipment_gross_profit_onbehalf_charge: Starting TestShipmentGrossProfitOnbehalfCharge.test_logistics_user_can_read_shipment_totals_without_sale_line_access ... 2026-09-16 12:32:01,233 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1431, model: sale.order.line 2026-09-16 12:32:01,303 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_onbehalf.tests.test_shipment_gross_profit_onbehalf_charge: Starting TestShipmentGrossProfitOnbehalfCharge.test_unflagged_bridged_agent_charge_still_counts_as_revenue ... 2026-09-16 12:32:01,548 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:32:02,926 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_onbehalf.tests.test_shipment_onbehalf_panel_currency_conversion: Starting TestShipmentOnbehalfPanelCurrencyConversion.test_onbehalf_to_bill_amount_must_not_cross_currency_subtract ... 2026-09-16 12:32:05,163 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:32:06,943 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7197] 2026-09-16 12:32:06,943 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [126] 2026-09-16 12:32:06,949 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_analytic_and_currency: Starting TestAnalyticAndCurrency.test_01_pol_gets_analytic_distribution_from_shipment ... 2026-09-16 12:32:07,071 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_analytic_and_currency: Starting TestAnalyticAndCurrency.test_02_customer_invoice_line_gets_analytic_distribution ... 2026-09-16 12:32:07,416 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_analytic_and_currency: Starting TestAnalyticAndCurrency.test_03_vendor_bill_line_gets_analytic_distribution ... 2026-09-16 12:32:07,771 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_analytic_and_currency: Starting TestAnalyticAndCurrency.test_04_customer_invoice_currency_matches_charge_currency ... 2026-09-16 12:32:08,863 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_analytic_and_currency: Starting TestAnalyticAndCurrency.test_05_vendor_bill_currency_matches_charge_currency ... 2026-09-16 12:32:09,298 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_analytic_and_currency: Starting TestAnalyticAndCurrency.test_06_pol_price_converted_to_po_currency ... 2026-09-16 12:32:09,460 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_analytic_and_currency: Starting TestAnalyticAndCurrency.test_07_invoices_split_by_currency ... 2026-09-16 12:32:10,198 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:32:11,698 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_logistics_shipment_leg: Starting TestLogisticsShipmentLeg.test_leg_can_generate_po_line_after_booking_po_generation ... 2026-09-16 12:32:12,083 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_logistics_shipment_leg: Starting TestLogisticsShipmentLeg.test_leg_can_generate_po_line_with_multiple_carriers ... 2026-09-16 12:32:12,157 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_logistics_shipment_leg: Starting TestLogisticsShipmentLeg.test_leg_can_generate_po_line_without_carrier ... 2026-09-16 12:32:12,244 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:32:14,045 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_po_billing_document_type: Starting TestPurchaseBillingDocumentTypeMarksChargeBilled.test_charge_billed_as_a_purchase_receipt_is_marked_billed ... 2026-09-16 12:32:14,565 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_po_billing_document_type: Starting TestPurchaseBillingDocumentTypeMarksChargeBilled.test_charge_billed_as_a_purchase_receipt_is_not_billed_a_second_time ... 2026-09-16 12:32:15,128 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_po_billing_document_type: Starting TestPurchaseBillingDocumentTypeMarksChargeBilled.test_charge_billed_as_a_vendor_bill_is_marked_billed ... 2026-09-16 12:32:15,616 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_po_billing_document_type: Starting TestPurchaseBillingDocumentTypeMarksChargeBilled.test_charge_credited_by_a_vendor_refund_can_still_be_billed ... 2026-09-16 12:32:16,326 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [608] 2026-09-16 12:32:16,383 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [609, 610] 2026-09-16 12:32:16,491 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [1373] 2026-09-16 12:32:17,064 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_po_billing_document_type: Starting TestPurchaseBillingDocumentTypeMarksChargeBilled.test_charge_credited_by_a_vendor_refund_is_not_marked_billed ... 2026-09-16 12:32:17,741 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [611] 2026-09-16 12:32:17,801 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [612, 613] 2026-09-16 12:32:17,900 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [1380] 2026-09-16 12:32:18,318 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:32:19,654 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_purchase_flow_dedup: Starting TestPurchaseFlowDedup.test_01_shipment_first_charge_flow_creates_one_pol ... 2026-09-16 12:32:20,064 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_purchase_flow_dedup: Starting TestPurchaseFlowDedup.test_01b_booking_po_uses_shipment_company_and_links_originating_sol ... 2026-09-16 12:32:23,918 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_purchase_flow_dedup: Starting TestPurchaseFlowDedup.test_02_idempotent_repeated_action ... 2026-09-16 12:32:24,071 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_purchase_flow_dedup: Starting TestPurchaseFlowDedup.test_03_full_flow_charge_first_then_so_confirm ... 2026-09-16 12:32:24,407 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_purchase_flow_dedup: Starting TestPurchaseFlowDedup.test_04_so_confirm_first_then_charge_flow_no_duplicate ... 2026-09-16 12:32:24,792 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_purchase_flow_dedup: Starting TestPurchaseFlowDedup.test_05_agent_only_charge_excluded_from_po_flow ... 2026-09-16 12:32:25,008 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:32:26,476 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_purchase_flow_dedup: Starting TestBridgedChargePurchaseSync.test_bridged_charge_with_no_booking_is_not_purchased_and_keeps_its_cost_estimate ... 2026-09-16 12:32:26,828 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_purchase_flow_dedup: Starting TestBridgedChargePurchaseSync.test_vendor_bill_still_created_for_bridged_charge ... 2026-09-16 12:32:27,379 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:32:28,767 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_purchase_flow_dedup: Starting TestBookingBuysOnlyItsOwnCharges.test_booking_po_button_follows_ownership ... 2026-09-16 12:32:29,213 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_purchase_flow_dedup: Starting TestBookingBuysOnlyItsOwnCharges.test_booking_po_covers_only_its_own_leg ... 2026-09-16 12:32:29,456 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:32:37,275 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_purchase_order_company_scoping: Starting TestPurchaseOrderCompanyScoping.test_generated_rfq_belongs_to_shipment_company_not_active_company ... 2026-09-16 12:32:37,550 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:32:39,022 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_shipment_purchase_link: Starting TestShipmentPurchaseLink.test_booking_still_reports_its_own_orders ... 2026-09-16 12:32:39,484 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_shipment_purchase_link: Starting TestShipmentPurchaseLink.test_buyer_reads_the_purchase_count ... 2026-09-16 12:32:40,191 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_shipment_purchase_link: Starting TestShipmentPurchaseLink.test_opening_a_single_order_goes_straight_to_it ... 2026-09-16 12:32:40,275 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_shipment_purchase_link: Starting TestShipmentPurchaseLink.test_opening_several_orders_lists_exactly_those_orders ... 2026-09-16 12:32:40,511 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_shipment_purchase_link: Starting TestShipmentPurchaseLink.test_order_bought_outside_freight_has_no_shipment ... 2026-09-16 12:32:40,559 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_shipment_purchase_link: Starting TestShipmentPurchaseLink.test_order_on_a_booking_without_shipment_has_no_shipment ... 2026-09-16 12:32:40,617 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_shipment_purchase_link: Starting TestShipmentPurchaseLink.test_order_walks_back_to_the_shipment_it_was_bought_for ... 2026-09-16 12:32:40,737 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_shipment_purchase_link: Starting TestShipmentPurchaseLink.test_purchase_figures_are_withheld_from_a_user_without_purchase_rights ... 2026-09-16 12:32:41,332 121 INFO rb-0c3aa72-224872-416006 odoo.models: Access Denied by ACLs for operation: read, uid: 1472, model: logistics.shipment, fields: purchase_order_count 2026-09-16 12:32:41,354 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_shipment_purchase_link: Starting TestShipmentPurchaseLink.test_shipment_counts_both_paths_together ... 2026-09-16 12:32:41,594 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_shipment_purchase_link: Starting TestShipmentPurchaseLink.test_shipment_counts_one_order_per_vendor_after_purchasing ... 2026-09-16 12:32:41,834 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_shipment_purchase_link: Starting TestShipmentPurchaseLink.test_shipment_counts_order_attached_through_its_booking_only ... 2026-09-16 12:32:41,927 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_shipment_purchase_link: Starting TestShipmentPurchaseLink.test_shipment_counts_order_reachable_by_both_paths_once ... 2026-09-16 12:32:42,114 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_shipment_purchase_link: Starting TestShipmentPurchaseLink.test_shipment_ignores_orders_of_another_shipment ... 2026-09-16 12:32:42,393 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_shipment_purchase_link: Starting TestShipmentPurchaseLink.test_shipment_keeps_counting_a_cancelled_order ... 2026-09-16 12:32:42,630 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_shipment_purchase_link: Starting TestShipmentPurchaseLink.test_shipment_keeps_the_order_after_its_charge_is_deleted ... 2026-09-16 12:32:42,935 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted freight.charge records with IDs: [1218] 2026-09-16 12:32:42,964 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_shipment_purchase_link: Starting TestShipmentPurchaseLink.test_shipment_stays_readable_for_a_user_without_purchase_rights ... 2026-09-16 12:32:43,549 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_shipment_purchase_link: Starting TestShipmentPurchaseLink.test_shipment_without_payable_charge_reports_no_order ... 2026-09-16 12:32:43,657 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-16 12:32:45,242 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_shipment_purchase_link: Starting TestBookingPurchaseOwnership.test_generated_orders_still_belong_to_their_booking ... 2026-09-16 12:32:45,732 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_shipment_purchase_link: Starting TestBookingPurchaseOwnership.test_order_attached_by_hand_stays_attached ... 2026-09-16 12:32:45,843 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:32:47,555 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_shipment_purchase_link: Starting TestPurchaseOrderServingManyShipments.test_a_line_for_another_shipment_is_enough_to_surface_it ... 2026-09-16 12:32:48,032 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_shipment_purchase_link: Starting TestPurchaseOrderServingManyShipments.test_each_shipment_sees_the_shared_order ... 2026-09-16 12:32:48,234 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_shipment_purchase_link: Starting TestPurchaseOrderServingManyShipments.test_opening_several_shipments_lists_them ... 2026-09-16 12:32:48,404 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_shipment_purchase_link: Starting TestPurchaseOrderServingManyShipments.test_order_serving_one_shipment_opens_it_directly ... 2026-09-16 12:32:48,499 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_shipment_purchase_link: Starting TestPurchaseOrderServingManyShipments.test_order_serving_two_customers_reports_both_shipments ... 2026-09-16 12:32:48,674 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:32:50,109 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_vendor_committed: Starting TestVendorCommittedByPurchaseOrder.test_a_house_cost_of_its_own_still_bills_alongside_the_skipped_split_line ... 2026-09-16 12:32:50,752 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_vendor_committed: Starting TestVendorCommittedByPurchaseOrder.test_purchase_order_commits_the_buy_side_before_any_bill_exists ... 2026-09-16 12:32:50,918 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_vendor_committed: Starting TestVendorCommittedByPurchaseOrder.test_split_line_is_not_billed_when_a_purchase_order_carries_the_source_cost ... 2026-09-16 12:32:51,177 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_vendor_committed: Starting TestVendorCommittedByPurchaseOrder.test_the_billing_guard_search_finds_a_cost_carried_only_by_a_purchase_order ... 2026-09-16 12:32:51,316 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_freight_sale_purchase.tests.test_vendor_committed: Starting TestVendorCommittedByPurchaseOrder.test_the_commitment_note_names_the_purchase_order ... 2026-09-16 12:32:51,507 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:32:51,520 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_geo_route_map.tests.test_route_map_arch: Starting TestRouteMapViewArch.test_action_view_route_route_map_wiring ... 2026-09-16 12:32:51,544 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_geo_route_map.tests.test_route_map_arch: Starting TestRouteMapViewArch.test_geo_route_action_map_is_never_the_landing_view ... 2026-09-16 12:32:51,566 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_geo_route_map.tests.test_route_map_arch: Starting TestRouteMapViewArch.test_geo_route_action_view_mode_unchanged_by_bridge ... 2026-09-16 12:32:51,590 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_geo_route_map.tests.test_route_map_arch: Starting TestRouteMapViewArch.test_module_manifest_and_installability_contract ... 2026-09-16 12:32:51,610 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_geo_route_map.tests.test_route_map_arch: Starting TestRouteMapViewArch.test_route_map_arch_declares_routing_variant_contract ... 2026-09-16 12:32:51,631 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_geo_route_map.tests.test_route_map_arch: Starting TestRouteMapViewArch.test_route_map_marker_popup_declares_exactly_code_and_mapping_address ... 2026-09-16 12:32:51,654 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_geo_route_map.tests.test_route_map_arch: Starting TestRouteMapViewArch.test_route_map_marker_popup_labels_are_exported_in_pot ... 2026-09-16 12:32:51,674 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_geo_route_map.tests.test_route_map_arch: Starting TestRouteMapViewArch.test_route_map_view_is_viin_map_type_on_route_route ... 2026-09-16 12:32:51,699 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:32:51,717 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_geography_info.tests.test_res_country_read_group: Starting TestResCountryReadGroup.test_read_group_drops_field_without_override ... 2026-09-16 12:32:51,778 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_geography_info.tests.test_res_country_read_group: Starting TestResCountryReadGroup.test_read_group_sums_world_population_share_per_continent ... 2026-09-16 12:32:51,807 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_geography_info.tests.test_res_country_read_group: Starting TestResCountryReadGroup.test_world_population_share_recomputes_on_population_change ... 2026-09-16 12:32:51,846 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:32:51,858 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_geography_info_world_bank.tests.test_fetch_data_from_world_bank: Starting TestResCountryWorldBank.test_fetch_from_world_bank ... 2026-09-16 12:32:52,813 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:32:52,825 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_broken_company_connection_refuses_rather_than_using_a_person: Starting TestABrokenCompanyConnectionRefusesRatherThanUsingAPerson.test_a_company_connection_nobody_completed_refuses_the_work ... 2026-09-16 12:32:53,164 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2423] 2026-09-16 12:32:53,177 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [26185] 2026-09-16 12:32:53,182 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:32:53,351 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [6] 2026-09-16 12:32:53,375 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_broken_company_connection_refuses_rather_than_using_a_person: Starting TestABrokenCompanyConnectionRefusesRatherThanUsingAPerson.test_a_disconnected_company_connection_refuses_the_work ... 2026-09-16 12:32:53,757 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2424] 2026-09-16 12:32:53,771 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [26188] 2026-09-16 12:32:53,776 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:32:53,906 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [8, 7] 2026-09-16 12:32:53,932 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_broken_company_connection_refuses_rather_than_using_a_person: Starting TestABrokenCompanyConnectionRefusesRatherThanUsingAPerson.test_a_revoked_company_connection_refuses_the_work ... 2026-09-16 12:32:54,265 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2425] 2026-09-16 12:32:54,273 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [26191] 2026-09-16 12:32:54,280 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:32:54,402 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [10, 9] 2026-09-16 12:32:54,426 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_broken_company_connection_refuses_rather_than_using_a_person: Starting TestABrokenCompanyConnectionRefusesRatherThanUsingAPerson.test_an_upload_is_refused_by_the_same_broken_connection ... 2026-09-16 12:32:54,796 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2426] 2026-09-16 12:32:54,805 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [26194] 2026-09-16 12:32:54,814 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:32:54,915 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [11] 2026-09-16 12:32:54,932 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_broken_company_connection_refuses_rather_than_using_a_person: Starting TestABrokenCompanyConnectionRefusesRatherThanUsingAPerson.test_exporting_a_company_document_after_the_connection_broke_refuses ... 2026-09-16 12:32:55,298 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2427] 2026-09-16 12:32:55,305 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [26197] 2026-09-16 12:32:55,310 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:32:55,560 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [15, 14] 2026-09-16 12:32:55,570 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [13, 12] 2026-09-16 12:32:55,597 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_broken_company_connection_refuses_rather_than_using_a_person: Starting TestABrokenCompanyConnectionRefusesRatherThanUsingAPerson.test_the_refusal_creates_no_company_row ... 2026-09-16 12:32:56,029 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2428] 2026-09-16 12:32:56,041 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [26200] 2026-09-16 12:32:56,048 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:32:56,167 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [16] 2026-09-16 12:32:56,189 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_broken_company_connection_refuses_rather_than_using_a_person: Starting TestABrokenCompanyConnectionRefusesRatherThanUsingAPerson.test_the_refusal_names_the_company_whose_connection_is_broken ... 2026-09-16 12:32:56,580 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2429] 2026-09-16 12:32:56,587 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [26203] 2026-09-16 12:32:56,592 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:32:56,705 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [17] 2026-09-16 12:32:56,743 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:32:56,758 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_broken_filter_is_named_as_the_cause: Starting TestABrokenFilterIsNamedAsTheCause.test_a_context_that_cannot_be_read_names_the_filter_too ... 2026-09-16 12:32:57,113 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2430] 2026-09-16 12:32:57,122 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [26206] 2026-09-16 12:32:57,130 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:32:57,239 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_broken_filter_is_named_as_the_cause: Starting TestABrokenFilterIsNamedAsTheCause.test_a_domain_that_cannot_be_read_names_the_filter ... 2026-09-16 12:32:57,718 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2431] 2026-09-16 12:32:57,726 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [26209] 2026-09-16 12:32:57,732 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:32:57,839 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_broken_filter_is_named_as_the_cause: Starting TestABrokenFilterIsNamedAsTheCause.test_a_working_filter_still_lists_the_template ... 2026-09-16 12:32:58,262 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2432] 2026-09-16 12:32:58,273 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [26212] 2026-09-16 12:32:58,279 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:32:58,373 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_broken_filter_is_named_as_the_cause: Starting TestABrokenFilterIsNamedAsTheCause.test_an_unrelated_failure_is_not_blamed_on_the_filter ... 2026-09-16 12:32:58,727 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2433] 2026-09-16 12:32:58,743 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [26215] 2026-09-16 12:32:58,748 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:32:58,846 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_broken_filter_is_named_as_the_cause: Starting TestABrokenFilterIsNamedAsTheCause.test_the_lookup_stays_reachable_and_hands_back_no_credential ... 2026-09-16 12:32:59,195 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2434] 2026-09-16 12:32:59,201 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [26218] 2026-09-16 12:32:59,206 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:32:59,288 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:32:59,299 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_company_connection_travels_the_same_credential_paths: Starting TestACompanyConnectionTravelsTheSameCredentialPaths.test_a_refused_company_credential_expires_the_company_row_alone ... 2026-09-16 12:32:59,667 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2435] 2026-09-16 12:32:59,676 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [26221] 2026-09-16 12:32:59,682 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:32:59,898 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [20] 2026-09-16 12:32:59,901 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [19, 18] 2026-09-16 12:32:59,926 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_company_connection_travels_the_same_credential_paths: Starting TestACompanyConnectionTravelsTheSameCredentialPaths.test_an_expired_company_token_is_renewed_on_the_same_refresh_leg ... 2026-09-16 12:33:00,336 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2436] 2026-09-16 12:33:00,344 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [26224] 2026-09-16 12:33:00,350 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:00,622 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [24, 23] 2026-09-16 12:33:00,625 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [22, 21] 2026-09-16 12:33:00,649 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_company_connection_travels_the_same_credential_paths: Starting TestACompanyConnectionTravelsTheSameCredentialPaths.test_every_company_call_goes_through_the_shared_transport ... 2026-09-16 12:33:01,036 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2437] 2026-09-16 12:33:01,049 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [26227] 2026-09-16 12:33:01,056 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:01,294 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [28, 27] 2026-09-16 12:33:01,296 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [26, 25] 2026-09-16 12:33:01,318 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_company_connection_travels_the_same_credential_paths: Starting TestACompanyConnectionTravelsTheSameCredentialPaths.test_the_company_row_answers_the_same_credential_accessor ... 2026-09-16 12:33:01,780 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2438] 2026-09-16 12:33:01,789 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [26230] 2026-09-16 12:33:01,795 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:01,907 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [30, 29] 2026-09-16 12:33:01,930 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_company_connection_travels_the_same_credential_paths: Starting TestACompanyConnectionTravelsTheSameCredentialPaths.test_the_health_cron_revokes_a_dead_company_row_exactly_as_a_personal_one ... 2026-09-16 12:33:02,391 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2439] 2026-09-16 12:33:02,399 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [26233] 2026-09-16 12:33:02,405 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:02,503 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [32, 31] 2026-09-16 12:33:02,530 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:33:02,542 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_company_has_one_google_drive_connection_of_its_own: Starting TestACompanyHasOneGoogleDriveConnectionOfItsOwn.test_a_company_can_connect_a_google_account_of_its_own ... 2026-09-16 12:33:06,899 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [33] 2026-09-16 12:33:06,944 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_company_has_one_google_drive_connection_of_its_own: Starting TestACompanyHasOneGoogleDriveConnectionOfItsOwn.test_a_company_never_holds_two_company_connections ... 2026-09-16 12:33:11,359 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_company_has_one_google_drive_connection_of_its_own: Starting TestACompanyHasOneGoogleDriveConnectionOfItsOwn.test_a_connected_company_account_still_admits_no_second_one ... 2026-09-16 12:33:15,157 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [34] 2026-09-16 12:33:15,198 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_company_has_one_google_drive_connection_of_its_own: Starting TestACompanyHasOneGoogleDriveConnectionOfItsOwn.test_each_company_holds_its_own_company_connection ... 2026-09-16 12:33:19,135 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:33:19,152 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_dead_refresh_token_is_reported_not_traced: Starting TestADeadRefreshTokenIsReportedNotTraced.test_a_dead_refresh_token_is_explained_to_the_person_who_met_it ... 2026-09-16 12:33:19,493 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2440] 2026-09-16 12:33:19,501 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [26974] 2026-09-16 12:33:19,506 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:19,571 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_dead_refresh_token_is_reported_not_traced: Starting TestADeadRefreshTokenIsReportedNotTraced.test_a_dead_refresh_token_leaves_the_account_asking_to_be_reconnected ... 2026-09-16 12:33:19,905 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2441] 2026-09-16 12:33:19,914 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [26976] 2026-09-16 12:33:19,919 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:19,993 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_dead_refresh_token_is_reported_not_traced: Starting TestADeadRefreshTokenIsReportedNotTraced.test_a_successful_refresh_never_discards_the_stored_credential ... 2026-09-16 12:33:20,398 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2442] 2026-09-16 12:33:20,407 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [26978] 2026-09-16 12:33:20,413 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:20,494 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_dead_refresh_token_is_reported_not_traced: Starting TestADeadRefreshTokenIsReportedNotTraced.test_one_google_outage_does_not_disconnect_a_company ... 2026-09-16 12:33:20,822 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2443] 2026-09-16 12:33:20,833 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [26980] 2026-09-16 12:33:20,839 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:20,945 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_dead_refresh_token_is_reported_not_traced: Starting TestADeadRefreshTokenIsReportedNotTraced.test_the_cron_leaves_a_transient_failure_connected_and_says_why ... 2026-09-16 12:33:21,289 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2444] 2026-09-16 12:33:21,297 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [26982] 2026-09-16 12:33:21,302 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:21,422 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_dead_refresh_token_is_reported_not_traced: Starting TestADeadRefreshTokenIsReportedNotTraced.test_the_cron_records_googles_own_reason_for_the_failure ... 2026-09-16 12:33:21,736 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2445] 2026-09-16 12:33:21,745 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [26984] 2026-09-16 12:33:21,750 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:21,828 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_dead_refresh_token_is_reported_not_traced: Starting TestADeadRefreshTokenIsReportedNotTraced.test_the_cron_still_revokes_a_dead_connection_and_stamps_it ... 2026-09-16 12:33:22,170 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2446] 2026-09-16 12:33:22,179 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [26986] 2026-09-16 12:33:22,185 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:22,282 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:33:22,295 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_document_lands_in_the_records_own_folder: Starting TestADocumentLandsInTheRecordsOwnFolder.test_a_second_document_reuses_the_records_existing_folder ... 2026-09-16 12:33:22,694 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2447] 2026-09-16 12:33:22,702 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [26988] 2026-09-16 12:33:22,708 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:22,989 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [45, 44, 43] 2026-09-16 12:33:23,007 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_document_lands_in_the_records_own_folder: Starting TestADocumentLandsInTheRecordsOwnFolder.test_creating_a_document_from_a_template_files_it_on_the_record ... 2026-09-16 12:33:23,398 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2448] 2026-09-16 12:33:23,407 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [26991] 2026-09-16 12:33:23,413 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:23,657 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [48, 47] 2026-09-16 12:33:23,691 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_document_lands_in_the_records_own_folder: Starting TestADocumentLandsInTheRecordsOwnFolder.test_the_document_appears_in_the_records_attachment_box ... 2026-09-16 12:33:24,064 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2449] 2026-09-16 12:33:24,071 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [26994] 2026-09-16 12:33:24,077 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:24,260 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [51, 50] 2026-09-16 12:33:24,280 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_document_lands_in_the_records_own_folder: Starting TestADocumentLandsInTheRecordsOwnFolder.test_the_document_lands_in_a_folder_named_for_the_record ... 2026-09-16 12:33:24,655 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2450] 2026-09-16 12:33:24,671 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [26997] 2026-09-16 12:33:24,677 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:24,905 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [54, 53] 2026-09-16 12:33:24,926 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_document_lands_in_the_records_own_folder: Starting TestADocumentLandsInTheRecordsOwnFolder.test_the_folder_is_created_under_the_companys_configured_storage ... 2026-09-16 12:33:25,359 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2451] 2026-09-16 12:33:25,372 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27000] 2026-09-16 12:33:25,380 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:25,614 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [57, 56] 2026-09-16 12:33:25,633 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_document_lands_in_the_records_own_folder: Starting TestADocumentLandsInTheRecordsOwnFolder.test_two_records_never_share_one_folder ... 2026-09-16 12:33:26,030 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2452] 2026-09-16 12:33:26,037 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27003] 2026-09-16 12:33:26,041 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:26,340 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [62, 61, 60, 59] 2026-09-16 12:33:26,365 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:33:26,377 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_domain_share_needs_an_audience: Starting TestADomainShareNeedsAnAudience.test_a_domain_share_is_recorded_so_it_can_be_withdrawn ... 2026-09-16 12:33:26,743 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2453] 2026-09-16 12:33:26,750 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27007] 2026-09-16 12:33:26,755 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:27,021 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [66, 65, 64] 2026-09-16 12:33:27,042 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_domain_share_needs_an_audience: Starting TestADomainShareNeedsAnAudience.test_a_domain_share_reaches_google_as_a_domain_grant ... 2026-09-16 12:33:27,374 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2454] 2026-09-16 12:33:27,380 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27010] 2026-09-16 12:33:27,385 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:28,304 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [70, 69, 68] 2026-09-16 12:33:28,322 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_domain_share_needs_an_audience: Starting TestADomainShareNeedsAnAudience.test_a_domain_share_with_no_domain_is_refused_before_google ... 2026-09-16 12:33:28,766 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2455] 2026-09-16 12:33:28,775 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27013] 2026-09-16 12:33:28,780 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:29,019 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [73, 72] 2026-09-16 12:33:29,047 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_domain_share_needs_an_audience: Starting TestADomainShareNeedsAnAudience.test_an_empty_string_is_no_more_of_an_audience_than_no_value ... 2026-09-16 12:33:29,458 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2456] 2026-09-16 12:33:29,466 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27016] 2026-09-16 12:33:29,470 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:29,690 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [76, 75] 2026-09-16 12:33:29,710 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_domain_share_needs_an_audience: Starting TestADomainShareNeedsAnAudience.test_the_person_and_group_audiences_are_still_required ... 2026-09-16 12:33:30,136 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2457] 2026-09-16 12:33:30,142 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27019] 2026-09-16 12:33:30,147 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:30,337 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [79, 78] 2026-09-16 12:33:30,365 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:33:30,383 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_google_document_exports_onto_its_record: Starting TestAGoogleDocumentExportsOntoItsRecord.test_a_file_that_is_already_binary_cannot_be_exported ... 2026-09-16 12:33:30,753 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2458] 2026-09-16 12:33:30,760 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27022] 2026-09-16 12:33:30,765 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:30,955 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [82, 81] 2026-09-16 12:33:30,971 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_google_document_exports_onto_its_record: Starting TestAGoogleDocumentExportsOntoItsRecord.test_exporting_a_google_document_attaches_a_pdf_to_the_record ... 2026-09-16 12:33:31,307 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2459] 2026-09-16 12:33:31,313 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27025] 2026-09-16 12:33:31,319 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:31,694 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [86, 85, 84] 2026-09-16 12:33:31,721 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_google_document_exports_onto_its_record: Starting TestAGoogleDocumentExportsOntoItsRecord.test_the_exported_file_is_added_and_the_document_stays ... 2026-09-16 12:33:32,165 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2460] 2026-09-16 12:33:32,176 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27028] 2026-09-16 12:33:32,191 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:32,492 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [90, 89, 88] 2026-09-16 12:33:32,509 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_google_document_exports_onto_its_record: Starting TestAGoogleDocumentExportsOntoItsRecord.test_the_format_asked_for_is_the_format_google_is_asked_for ... 2026-09-16 12:33:32,967 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2461] 2026-09-16 12:33:32,975 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27031] 2026-09-16 12:33:32,984 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:33,282 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [94, 93, 92] 2026-09-16 12:33:33,317 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:33:33,331 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_mutating_call_is_never_retried_blind: Starting TestAMutatingCallIsNeverRetriedBlind.test_a_creation_that_timed_out_is_not_sent_again ... 2026-09-16 12:33:33,358 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [95] 2026-09-16 12:33:33,376 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_mutating_call_is_never_retried_blind: Starting TestAMutatingCallIsNeverRetriedBlind.test_a_folder_google_may_have_created_is_not_created_again ... 2026-09-16 12:33:33,410 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [96] 2026-09-16 12:33:33,426 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_mutating_call_is_never_retried_blind: Starting TestAMutatingCallIsNeverRetriedBlind.test_a_rate_limited_creation_is_tried_again ... 2026-09-16 12:33:33,437 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.models.google_drive_transport: Retrying Google Drive call POST https://www.googleapis.com/drive/v3/files in 1.2s (attempt 2 of 3). 2026-09-16 12:33:33,442 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.models.google_drive_transport: Retrying Google Drive call POST https://www.googleapis.com/drive/v3/files in 2.3s (attempt 3 of 3). 2026-09-16 12:33:33,455 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [99, 98, 97] 2026-09-16 12:33:33,471 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_mutating_call_is_never_retried_blind: Starting TestAMutatingCallIsNeverRetriedBlind.test_a_read_google_could_not_answer_is_tried_again ... 2026-09-16 12:33:33,480 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.models.google_drive_transport: Retrying Google Drive call GET https://www.googleapis.com/drive/v3/files/GDRIVE-RETRY-FILE in 1.3s (attempt 2 of 3). 2026-09-16 12:33:33,488 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.models.google_drive_transport: Retrying Google Drive call GET https://www.googleapis.com/drive/v3/files/GDRIVE-RETRY-FILE in 2.4s (attempt 3 of 3). 2026-09-16 12:33:33,504 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [102, 101, 100] 2026-09-16 12:33:33,530 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_mutating_call_is_never_retried_blind: Starting TestAMutatingCallIsNeverRetriedBlind.test_a_read_that_timed_out_is_still_tried_again ... 2026-09-16 12:33:33,544 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.models.google_drive_transport: Retrying Google Drive call GET https://www.googleapis.com/drive/v3/files/GDRIVE-RETRY-FILE in 1.1s (attempt 2 of 3). 2026-09-16 12:33:33,551 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.models.google_drive_transport: Retrying Google Drive call GET https://www.googleapis.com/drive/v3/files/GDRIVE-RETRY-FILE in 2.5s (attempt 3 of 3). 2026-09-16 12:33:33,564 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [105, 104, 103] 2026-09-16 12:33:33,584 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_mutating_call_is_never_retried_blind: Starting TestAMutatingCallIsNeverRetriedBlind.test_a_share_google_may_have_granted_is_not_granted_again ... 2026-09-16 12:33:33,610 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [106] 2026-09-16 12:33:33,630 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_mutating_call_is_never_retried_blind: Starting TestAMutatingCallIsNeverRetriedBlind.test_an_upload_that_timed_out_is_not_sent_again ... 2026-09-16 12:33:33,687 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [107] 2026-09-16 12:33:33,716 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:33:33,729 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_new_document_is_shared_with_nobody: Starting TestANewDocumentIsSharedWithNobody.test_a_document_the_module_creates_is_shared_with_nobody ... 2026-09-16 12:33:34,148 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2462] 2026-09-16 12:33:34,156 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27034] 2026-09-16 12:33:34,161 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:34,345 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [110, 109] 2026-09-16 12:33:34,363 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_new_document_is_shared_with_nobody: Starting TestANewDocumentIsSharedWithNobody.test_a_new_document_is_never_published_to_whoever_holds_the_link ... 2026-09-16 12:33:34,715 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2463] 2026-09-16 12:33:34,722 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27037] 2026-09-16 12:33:34,728 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:34,918 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [113, 112] 2026-09-16 12:33:34,941 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_new_document_is_shared_with_nobody: Starting TestANewDocumentIsSharedWithNobody.test_creating_a_document_asks_google_for_no_permission_at_all ... 2026-09-16 12:33:35,361 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2464] 2026-09-16 12:33:35,368 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27040] 2026-09-16 12:33:35,373 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:35,619 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [116, 115] 2026-09-16 12:33:35,642 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_new_document_is_shared_with_nobody: Starting TestANewDocumentIsSharedWithNobody.test_no_payload_sent_while_creating_a_document_mentions_the_public ... 2026-09-16 12:33:36,086 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2465] 2026-09-16 12:33:36,095 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27043] 2026-09-16 12:33:36,101 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:36,304 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [119, 118] 2026-09-16 12:33:36,338 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:33:36,351 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_partner_is_a_google_drive_record: Starting TestAPartnerIsAGoogleDriveRecord.test_a_contact_finds_the_drive_documents_that_belong_to_it ... 2026-09-16 12:33:36,811 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2466] 2026-09-16 12:33:36,822 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27046] 2026-09-16 12:33:36,830 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:36,956 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_partner_is_a_google_drive_record: Starting TestAPartnerIsAGoogleDriveRecord.test_a_contact_offers_the_fields_a_drive_record_needs ... 2026-09-16 12:33:37,326 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2467] 2026-09-16 12:33:37,333 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27050] 2026-09-16 12:33:37,338 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:37,421 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_partner_is_a_google_drive_record: Starting TestAPartnerIsAGoogleDriveRecord.test_a_contact_with_no_document_resolves_nothing ... 2026-09-16 12:33:37,895 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2468] 2026-09-16 12:33:37,915 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27054] 2026-09-16 12:33:37,920 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:38,017 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_partner_is_a_google_drive_record: Starting TestAPartnerIsAGoogleDriveRecord.test_a_portal_user_can_still_read_a_contact ... 2026-09-16 12:33:38,394 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2469] 2026-09-16 12:33:38,401 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27058] 2026-09-16 12:33:38,405 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:38,768 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2470] 2026-09-16 12:33:38,785 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27063] 2026-09-16 12:33:38,795 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:38,841 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_partner_is_a_google_drive_record: Starting TestAPartnerIsAGoogleDriveRecord.test_an_ordinary_contact_is_unaffected_by_the_mixin ... 2026-09-16 12:33:39,218 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2471] 2026-09-16 12:33:39,225 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27065] 2026-09-16 12:33:39,230 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:39,349 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_partner_is_a_google_drive_record: Starting TestAPartnerIsAGoogleDriveRecord.test_the_mixin_landed_only_where_it_was_asked_for ... 2026-09-16 12:33:39,744 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2472] 2026-09-16 12:33:39,752 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27070] 2026-09-16 12:33:39,757 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:39,879 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:33:39,900 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_partner_shows_its_drive_documents: Starting TestAPartnerShowsItsDriveDocuments.test_a_contact_shows_its_drive_folder_and_its_documents_on_its_form ... 2026-09-16 12:33:40,353 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2473] 2026-09-16 12:33:40,363 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27074] 2026-09-16 12:33:40,368 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:40,615 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_partner_shows_its_drive_documents: Starting TestAPartnerShowsItsDriveDocuments.test_the_complement_filter_selects_the_contacts_that_hold_none ... 2026-09-16 12:33:41,037 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2474] 2026-09-16 12:33:41,048 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27078] 2026-09-16 12:33:41,062 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:41,227 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_partner_shows_its_drive_documents: Starting TestAPartnerShowsItsDriveDocuments.test_the_contacts_search_panel_offers_both_drive_document_filters ... 2026-09-16 12:33:41,574 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2475] 2026-09-16 12:33:41,581 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27082] 2026-09-16 12:33:41,586 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:41,699 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_partner_shows_its_drive_documents: Starting TestAPartnerShowsItsDriveDocuments.test_the_folder_is_offered_as_a_link_and_is_hidden_when_there_is_none ... 2026-09-16 12:33:42,098 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2476] 2026-09-16 12:33:42,110 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27086] 2026-09-16 12:33:42,115 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:42,318 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_partner_shows_its_drive_documents: Starting TestAPartnerShowsItsDriveDocuments.test_the_shipped_filter_selects_the_contacts_that_hold_documents ... 2026-09-16 12:33:42,792 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2477] 2026-09-16 12:33:42,805 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27090] 2026-09-16 12:33:42,817 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:42,997 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:33:43,011 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_pasted_link_to_an_ungranted_file_says_so: Starting TestAPastedLinkToAnUngrantedFileSaysSo.test_a_pasted_link_google_will_not_show_us_explains_itself ... 2026-09-16 12:33:43,434 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2478] 2026-09-16 12:33:43,443 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27094] 2026-09-16 12:33:43,451 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:43,603 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.models.google_drive_transport: Google Drive reported a missing file for res.partner,2893. The Odoo reference was left in place: see google.drive.transport._handle_missing_remote_file. 2026-09-16 12:33:43,610 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [121] 2026-09-16 12:33:43,637 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_pasted_link_to_an_ungranted_file_says_so: Starting TestAPastedLinkToAnUngrantedFileSaysSo.test_nothing_is_recorded_for_a_file_that_never_arrived ... 2026-09-16 12:33:44,070 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2479] 2026-09-16 12:33:44,079 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27097] 2026-09-16 12:33:44,085 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:44,211 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.models.google_drive_transport: Google Drive reported a missing file for res.partner,2895. The Odoo reference was left in place: see google.drive.transport._handle_missing_remote_file. 2026-09-16 12:33:44,223 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [123] 2026-09-16 12:33:44,242 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_pasted_link_to_an_ungranted_file_says_so: Starting TestAPastedLinkToAnUngrantedFileSaysSo.test_the_bare_file_id_from_a_picker_gets_the_same_explanation ... 2026-09-16 12:33:44,659 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2480] 2026-09-16 12:33:44,667 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27100] 2026-09-16 12:33:44,675 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:44,820 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.models.google_drive_transport: Google Drive reported a missing file for res.partner,2897. The Odoo reference was left in place: see google.drive.transport._handle_missing_remote_file. 2026-09-16 12:33:44,826 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [125] 2026-09-16 12:33:44,853 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:33:44,866 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_person_still_connects_once_per_company: Starting TestAPersonStillConnectsOncePerCompany.test_a_company_connection_does_not_consume_a_persons_slot ... 2026-09-16 12:33:49,122 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2481] 2026-09-16 12:33:49,131 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27288] 2026-09-16 12:33:49,138 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:49,212 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [126] 2026-09-16 12:33:49,255 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_person_still_connects_once_per_company: Starting TestAPersonStillConnectsOncePerCompany.test_one_person_never_holds_two_connections_in_one_company ... 2026-09-16 12:33:53,886 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2482] 2026-09-16 12:33:53,894 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27475] 2026-09-16 12:33:53,898 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:53,975 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_person_still_connects_once_per_company: Starting TestAPersonStillConnectsOncePerCompany.test_the_same_person_still_connects_separately_for_each_company ... 2026-09-16 12:33:58,635 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2483] 2026-09-16 12:33:58,653 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27662] 2026-09-16 12:33:58,661 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:58,747 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:33:58,761 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_picked_file_becomes_a_document_on_its_record: Starting TestAPickedFileBecomesADocumentOnItsRecord.test_a_caller_who_never_connected_is_told_to_connect ... 2026-09-16 12:33:59,144 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2484] 2026-09-16 12:33:59,150 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27664] 2026-09-16 12:33:59,155 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:59,533 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2485] 2026-09-16 12:33:59,540 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27666] 2026-09-16 12:33:59,546 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:33:59,722 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_picked_file_becomes_a_document_on_its_record: Starting TestAPickedFileBecomesADocumentOnItsRecord.test_a_picked_file_is_filed_the_same_way_every_other_document_is ... 2026-09-16 12:34:00,200 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2486] 2026-09-16 12:34:00,210 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27669] 2026-09-16 12:34:00,215 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:00,593 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2487] 2026-09-16 12:34:00,601 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27671] 2026-09-16 12:34:00,606 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:00,802 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [130, 129] 2026-09-16 12:34:00,823 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_picked_file_becomes_a_document_on_its_record: Starting TestAPickedFileBecomesADocumentOnItsRecord.test_a_picked_file_lands_on_the_record_as_a_picked_document ... 2026-09-16 12:34:01,257 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2488] 2026-09-16 12:34:01,264 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27674] 2026-09-16 12:34:01,270 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:01,738 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2489] 2026-09-16 12:34:01,745 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27676] 2026-09-16 12:34:01,751 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:01,942 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [133, 132] 2026-09-16 12:34:01,965 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_picked_file_becomes_a_document_on_its_record: Starting TestAPickedFileBecomesADocumentOnItsRecord.test_a_reference_that_names_no_drive_file_is_refused ... 2026-09-16 12:34:02,352 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2490] 2026-09-16 12:34:02,368 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27679] 2026-09-16 12:34:02,375 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:02,808 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2491] 2026-09-16 12:34:02,815 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27681] 2026-09-16 12:34:02,821 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:02,971 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_picked_file_becomes_a_document_on_its_record: Starting TestAPickedFileBecomesADocumentOnItsRecord.test_every_spelling_of_one_file_reaches_the_same_file ... 2026-09-16 12:34:03,411 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2492] 2026-09-16 12:34:03,419 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27684] 2026-09-16 12:34:03,425 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:03,827 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2493] 2026-09-16 12:34:03,834 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27686] 2026-09-16 12:34:03,840 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:04,383 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [141, 140, 139, 138, 137, 136] 2026-09-16 12:34:04,400 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_picked_file_becomes_a_document_on_its_record: Starting TestAPickedFileBecomesADocumentOnItsRecord.test_picking_a_file_does_not_move_it_in_the_users_drive ... 2026-09-16 12:34:04,773 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2494] 2026-09-16 12:34:04,780 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27692] 2026-09-16 12:34:04,785 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:05,206 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2495] 2026-09-16 12:34:05,213 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27694] 2026-09-16 12:34:05,219 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:05,465 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [144, 143] 2026-09-16 12:34:05,495 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_picked_file_becomes_a_document_on_its_record: Starting TestAPickedFileBecomesADocumentOnItsRecord.test_picking_a_file_reuses_the_records_existing_folder ... 2026-09-16 12:34:05,873 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2496] 2026-09-16 12:34:05,880 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27697] 2026-09-16 12:34:05,885 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:06,292 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2497] 2026-09-16 12:34:06,297 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27699] 2026-09-16 12:34:06,302 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:06,564 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [148, 147, 146] 2026-09-16 12:34:06,583 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_picked_file_becomes_a_document_on_its_record: Starting TestAPickedFileBecomesADocumentOnItsRecord.test_the_picked_file_is_reachable_from_a_browser ... 2026-09-16 12:34:06,991 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2498] 2026-09-16 12:34:06,999 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27702] 2026-09-16 12:34:07,004 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:07,381 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2499] 2026-09-16 12:34:07,388 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27704] 2026-09-16 12:34:07,393 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:07,510 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:34:07,522 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_picked_file_is_read_with_the_pickers_own_credential: Starting TestAPickedFileIsReadWithThePickersOwnCredential.test_the_flow_presents_both_identities_and_no_third ... 2026-09-16 12:34:07,989 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2500] 2026-09-16 12:34:07,996 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27707] 2026-09-16 12:34:08,000 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:08,246 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [153, 152] 2026-09-16 12:34:08,250 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [151, 150] 2026-09-16 12:34:08,272 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_picked_file_is_read_with_the_pickers_own_credential: Starting TestAPickedFileIsReadWithThePickersOwnCredential.test_the_picked_document_is_recorded_as_picked ... 2026-09-16 12:34:08,716 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2501] 2026-09-16 12:34:08,724 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27710] 2026-09-16 12:34:08,729 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:09,024 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [157, 156] 2026-09-16 12:34:09,030 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [155, 154] 2026-09-16 12:34:09,059 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_picked_file_is_read_with_the_pickers_own_credential: Starting TestAPickedFileIsReadWithThePickersOwnCredential.test_the_picked_file_is_read_with_the_employees_own_credential ... 2026-09-16 12:34:09,451 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2502] 2026-09-16 12:34:09,460 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27713] 2026-09-16 12:34:09,466 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:09,715 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [161, 160] 2026-09-16 12:34:09,720 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [159, 158] 2026-09-16 12:34:09,747 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_picked_file_is_read_with_the_pickers_own_credential: Starting TestAPickedFileIsReadWithThePickersOwnCredential.test_the_records_folder_in_the_same_flow_is_created_by_the_company ... 2026-09-16 12:34:10,138 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2503] 2026-09-16 12:34:10,146 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27716] 2026-09-16 12:34:10,152 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:10,334 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [165, 164] 2026-09-16 12:34:10,336 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [163, 162] 2026-09-16 12:34:10,363 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:34:10,375 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_records_folder_follows_its_companys_storage: Starting TestARecordsFolderFollowsItsCompanysStorage.test_a_company_that_configures_nothing_is_never_refused ... 2026-09-16 12:34:10,769 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2504] 2026-09-16 12:34:10,777 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27719] 2026-09-16 12:34:10,782 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:11,067 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [169, 168, 167] 2026-09-16 12:34:11,087 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_records_folder_follows_its_companys_storage: Starting TestARecordsFolderFollowsItsCompanysStorage.test_a_first_document_lands_in_the_companys_shared_drive ... 2026-09-16 12:34:11,521 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2505] 2026-09-16 12:34:11,532 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27722] 2026-09-16 12:34:11,538 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:11,788 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [172, 171] 2026-09-16 12:34:11,811 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_records_folder_follows_its_companys_storage: Starting TestARecordsFolderFollowsItsCompanysStorage.test_a_folder_created_before_the_shared_drive_existed_is_not_used_silently ... 2026-09-16 12:34:12,304 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2506] 2026-09-16 12:34:12,320 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27725] 2026-09-16 12:34:12,327 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:12,561 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [175, 174] 2026-09-16 12:34:12,580 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_records_folder_follows_its_companys_storage: Starting TestARecordsFolderFollowsItsCompanysStorage.test_a_record_whose_storage_never_changed_reuses_its_one_folder ... 2026-09-16 12:34:12,956 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2507] 2026-09-16 12:34:12,965 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27728] 2026-09-16 12:34:12,970 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:13,234 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [179, 178, 177] 2026-09-16 12:34:13,274 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:34:13,288 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_rejected_credential_stops_only_its_own_account: Starting TestARejectedCredentialStopsOnlyItsOwnAccount.test_a_refused_action_tells_the_user_to_reconnect ... 2026-09-16 12:34:13,706 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2508] 2026-09-16 12:34:13,714 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27731] 2026-09-16 12:34:13,720 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:14,112 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2509] 2026-09-16 12:34:14,121 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27733] 2026-09-16 12:34:14,126 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:14,312 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [182] 2026-09-16 12:34:14,329 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_rejected_credential_stops_only_its_own_account: Starting TestARejectedCredentialStopsOnlyItsOwnAccount.test_one_users_stale_credential_never_disconnects_a_colleague ... 2026-09-16 12:34:14,772 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2510] 2026-09-16 12:34:14,780 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27736] 2026-09-16 12:34:14,787 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:15,260 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2511] 2026-09-16 12:34:15,269 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27738] 2026-09-16 12:34:15,276 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:15,469 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [185] 2026-09-16 12:34:15,495 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_rejected_credential_stops_only_its_own_account: Starting TestARejectedCredentialStopsOnlyItsOwnAccount.test_reading_a_record_never_depends_on_google_being_up ... 2026-09-16 12:34:15,959 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2512] 2026-09-16 12:34:15,967 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27741] 2026-09-16 12:34:15,975 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:16,331 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2513] 2026-09-16 12:34:16,341 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27743] 2026-09-16 12:34:16,349 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:16,550 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_rejected_credential_stops_only_its_own_account: Starting TestARejectedCredentialStopsOnlyItsOwnAccount.test_the_call_carried_the_acting_users_own_credential ... 2026-09-16 12:34:16,983 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2514] 2026-09-16 12:34:16,991 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27746] 2026-09-16 12:34:16,997 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:17,447 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2515] 2026-09-16 12:34:17,453 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27748] 2026-09-16 12:34:17,457 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:17,645 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [190] 2026-09-16 12:34:17,670 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:34:17,680 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_shared_drive_file_is_reachable_without_configuration: Starting TestASharedDriveFileIsReachableWithoutConfiguration.test_a_call_outside_the_file_resources_does_not_carry_the_flag ... 2026-09-16 12:34:17,705 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [191] 2026-09-16 12:34:17,721 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_shared_drive_file_is_reachable_without_configuration: Starting TestASharedDriveFileIsReachableWithoutConfiguration.test_a_drives_call_declares_shared_drive_support ... 2026-09-16 12:34:17,740 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [192] 2026-09-16 12:34:17,757 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_shared_drive_file_is_reachable_without_configuration: Starting TestASharedDriveFileIsReachableWithoutConfiguration.test_a_file_call_declares_shared_drive_support_with_no_setting ... 2026-09-16 12:34:17,793 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [193] 2026-09-16 12:34:17,814 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_shared_drive_file_is_reachable_without_configuration: Starting TestASharedDriveFileIsReachableWithoutConfiguration.test_a_permission_call_declares_shared_drive_support ... 2026-09-16 12:34:17,839 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [194] 2026-09-16 12:34:17,857 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_shared_drive_file_is_reachable_without_configuration: Starting TestASharedDriveFileIsReachableWithoutConfiguration.test_a_resumable_upload_declares_shared_drive_support ... 2026-09-16 12:34:17,883 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [195] 2026-09-16 12:34:17,904 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_shared_drive_file_is_reachable_without_configuration: Starting TestASharedDriveFileIsReachableWithoutConfiguration.test_the_flag_travels_as_the_string_google_accepts ... 2026-09-16 12:34:17,938 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [196] 2026-09-16 12:34:17,963 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:34:17,975 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_slow_call_stays_inside_the_workers_budget: Starting TestASlowCallStaysInsideTheWorkersBudget.test_a_call_that_spent_its_budget_starts_no_further_attempt ... 2026-09-16 12:34:18,014 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [197] 2026-09-16 12:34:18,032 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_slow_call_stays_inside_the_workers_budget: Starting TestASlowCallStaysInsideTheWorkersBudget.test_the_budget_is_spent_by_the_whole_call_not_by_each_attempt ... 2026-09-16 12:34:18,092 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [199, 198] 2026-09-16 12:34:18,117 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_slow_call_stays_inside_the_workers_budget: Starting TestASlowCallStaysInsideTheWorkersBudget.test_the_whole_call_budget_fits_inside_a_default_worker ... 2026-09-16 12:34:18,144 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:34:18,157 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_stored_credential_is_returned_to_nobody: Starting TestAStoredCredentialIsReturnedToNobody.test_a_full_administrator_is_never_handed_a_stored_credential ... 2026-09-16 12:34:18,539 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2516] 2026-09-16 12:34:18,547 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27751] 2026-09-16 12:34:18,552 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:18,920 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2517] 2026-09-16 12:34:18,931 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27753] 2026-09-16 12:34:18,935 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:19,306 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2518] 2026-09-16 12:34:19,316 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27755] 2026-09-16 12:34:19,322 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:19,384 121 INFO rb-0c3aa72-224872-416006 odoo.models: Access Denied by ACLs for operation: read, uid: 1581, model: google.drive.account, fields: refresh_token, access_token 2026-09-16 12:34:19,427 121 INFO rb-0c3aa72-224872-416006 odoo.models: Access Denied by ACLs for operation: read, uid: 1581, model: google.drive.account, fields: refresh_token, access_token 2026-09-16 12:34:19,427 121 INFO rb-0c3aa72-224872-416006 odoo.models: Access Denied by ACLs for operation: read, uid: 1581, model: google.drive.account, fields: refresh_token, access_token 2026-09-16 12:34:19,428 121 INFO rb-0c3aa72-224872-416006 odoo.models: Access Denied by ACLs for operation: read, uid: 1581, model: google.drive.account, fields: refresh_token, access_token 2026-09-16 12:34:19,434 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [200] 2026-09-16 12:34:19,460 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_stored_credential_is_returned_to_nobody: Starting TestAStoredCredentialIsReturnedToNobody.test_a_renewal_still_presents_the_stored_credential_to_google ... 2026-09-16 12:34:19,827 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2519] 2026-09-16 12:34:19,835 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27757] 2026-09-16 12:34:19,842 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:20,179 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2520] 2026-09-16 12:34:20,187 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27759] 2026-09-16 12:34:20,191 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:20,586 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2521] 2026-09-16 12:34:20,593 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27761] 2026-09-16 12:34:20,599 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:20,672 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [201] 2026-09-16 12:34:20,696 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_stored_credential_is_returned_to_nobody: Starting TestAStoredCredentialIsReturnedToNobody.test_a_stored_credential_cannot_be_guessed_by_filtering_on_it ... 2026-09-16 12:34:20,984 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2522] 2026-09-16 12:34:20,991 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27763] 2026-09-16 12:34:20,996 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:21,353 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2523] 2026-09-16 12:34:21,361 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27765] 2026-09-16 12:34:21,367 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:21,717 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2524] 2026-09-16 12:34:21,726 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27767] 2026-09-16 12:34:21,732 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:21,844 121 INFO rb-0c3aa72-224872-416006 odoo.models: Access Denied by ACLs for operation: read, uid: 1585, model: google.drive.account, fields: refresh_token 2026-09-16 12:34:21,848 121 INFO rb-0c3aa72-224872-416006 odoo.models: Access Denied by ACLs for operation: read, uid: 1585, model: google.drive.account, fields: access_token 2026-09-16 12:34:21,854 121 INFO rb-0c3aa72-224872-416006 odoo.models: Access Denied by ACLs for operation: read, uid: 1587, model: google.drive.account, fields: refresh_token 2026-09-16 12:34:21,855 121 INFO rb-0c3aa72-224872-416006 odoo.models: Access Denied by ACLs for operation: read, uid: 1587, model: google.drive.account, fields: access_token 2026-09-16 12:34:21,861 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [203, 202] 2026-09-16 12:34:21,882 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_stored_credential_is_returned_to_nobody: Starting TestAStoredCredentialIsReturnedToNobody.test_no_offered_field_of_a_connection_exports_a_stored_credential ... 2026-09-16 12:34:22,267 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2525] 2026-09-16 12:34:22,272 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27769] 2026-09-16 12:34:22,278 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:22,657 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2526] 2026-09-16 12:34:22,665 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27771] 2026-09-16 12:34:22,671 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:23,079 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2527] 2026-09-16 12:34:23,091 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27773] 2026-09-16 12:34:23,101 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:23,290 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [205, 204] 2026-09-16 12:34:23,315 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_stored_credential_is_returned_to_nobody: Starting TestAStoredCredentialIsReturnedToNobody.test_the_owner_can_still_connect_and_disconnect_their_own_account ... 2026-09-16 12:34:23,714 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2528] 2026-09-16 12:34:23,720 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27775] 2026-09-16 12:34:23,725 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:24,030 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2529] 2026-09-16 12:34:24,037 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27777] 2026-09-16 12:34:24,041 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:24,424 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2530] 2026-09-16 12:34:24,432 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27779] 2026-09-16 12:34:24,436 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:24,497 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [206] 2026-09-16 12:34:24,515 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_stored_credential_is_returned_to_nobody: Starting TestAStoredCredentialIsReturnedToNobody.test_the_owner_of_a_connection_is_never_handed_its_own_stored_credential ... 2026-09-16 12:34:24,903 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2531] 2026-09-16 12:34:24,911 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27781] 2026-09-16 12:34:24,917 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:25,312 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2532] 2026-09-16 12:34:25,320 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27783] 2026-09-16 12:34:25,326 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:25,756 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2533] 2026-09-16 12:34:25,771 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27785] 2026-09-16 12:34:25,777 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:25,860 121 INFO rb-0c3aa72-224872-416006 odoo.models: Access Denied by ACLs for operation: read, uid: 1594, model: google.drive.account, fields: refresh_token, access_token 2026-09-16 12:34:25,879 121 INFO rb-0c3aa72-224872-416006 odoo.models: Access Denied by ACLs for operation: read, uid: 1594, model: google.drive.account, fields: refresh_token, access_token 2026-09-16 12:34:25,879 121 INFO rb-0c3aa72-224872-416006 odoo.models: Access Denied by ACLs for operation: read, uid: 1594, model: google.drive.account, fields: refresh_token, access_token 2026-09-16 12:34:25,880 121 INFO rb-0c3aa72-224872-416006 odoo.models: Access Denied by ACLs for operation: read, uid: 1594, model: google.drive.account, fields: refresh_token, access_token 2026-09-16 12:34:25,896 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [207] 2026-09-16 12:34:25,914 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_stored_credential_is_returned_to_nobody: Starting TestAStoredCredentialIsReturnedToNobody.test_the_owner_still_works_through_the_credential_they_may_not_read ... 2026-09-16 12:34:26,310 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2534] 2026-09-16 12:34:26,317 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27787] 2026-09-16 12:34:26,323 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:26,657 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2535] 2026-09-16 12:34:26,664 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27789] 2026-09-16 12:34:26,671 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:27,084 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2536] 2026-09-16 12:34:27,091 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27791] 2026-09-16 12:34:27,096 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:27,158 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [209, 208] 2026-09-16 12:34:27,192 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:34:27,208 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_template_entry_opens_the_document_it_creates: Starting TestATemplateEntryOpensTheDocumentItCreates.test_a_caller_who_never_connected_is_told_to_connect ... 2026-09-16 12:34:27,634 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2537] 2026-09-16 12:34:27,643 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27793] 2026-09-16 12:34:27,650 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:28,110 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2538] 2026-09-16 12:34:28,118 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27795] 2026-09-16 12:34:28,125 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:28,289 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_template_entry_opens_the_document_it_creates: Starting TestATemplateEntryOpensTheDocumentItCreates.test_a_template_that_does_not_exist_is_refused_not_crashed_on ... 2026-09-16 12:34:28,735 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2539] 2026-09-16 12:34:28,755 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27798] 2026-09-16 12:34:28,762 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:29,210 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2540] 2026-09-16 12:34:29,218 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27800] 2026-09-16 12:34:29,223 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:29,325 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted google.drive.config records with IDs: [56] 2026-09-16 12:34:29,365 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_template_entry_opens_the_document_it_creates: Starting TestATemplateEntryOpensTheDocumentItCreates.test_picking_a_template_returns_an_action_that_opens_the_document ... 2026-09-16 12:34:29,750 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2541] 2026-09-16 12:34:29,758 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27803] 2026-09-16 12:34:29,763 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:30,226 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2542] 2026-09-16 12:34:30,235 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27805] 2026-09-16 12:34:30,241 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:30,460 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [214, 213] 2026-09-16 12:34:30,479 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_template_entry_opens_the_document_it_creates: Starting TestATemplateEntryOpensTheDocumentItCreates.test_picking_a_template_twice_reuses_the_records_folder ... 2026-09-16 12:34:30,892 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2543] 2026-09-16 12:34:30,899 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27808] 2026-09-16 12:34:30,904 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:31,293 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2544] 2026-09-16 12:34:31,298 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27810] 2026-09-16 12:34:31,302 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:31,511 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [218, 217, 216] 2026-09-16 12:34:31,529 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_template_entry_opens_the_document_it_creates: Starting TestATemplateEntryOpensTheDocumentItCreates.test_the_action_is_reachable_from_a_browser ... 2026-09-16 12:34:31,966 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2545] 2026-09-16 12:34:31,975 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27813] 2026-09-16 12:34:31,980 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:32,393 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2546] 2026-09-16 12:34:32,400 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27815] 2026-09-16 12:34:32,405 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:32,531 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_template_entry_opens_the_document_it_creates: Starting TestATemplateEntryOpensTheDocumentItCreates.test_the_python_facing_action_still_returns_the_document_itself ... 2026-09-16 12:34:32,984 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2547] 2026-09-16 12:34:32,992 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27818] 2026-09-16 12:34:32,998 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:33,385 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2548] 2026-09-16 12:34:33,391 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27820] 2026-09-16 12:34:33,395 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:33,623 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [222, 221] 2026-09-16 12:34:33,656 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:34:33,672 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_template_the_app_never_created_says_so: Starting TestATemplateTheAppNeverCreatedSaysSo.test_a_document_this_module_really_lost_is_still_told_the_truth ... 2026-09-16 12:34:34,056 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2549] 2026-09-16 12:34:34,065 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27823] 2026-09-16 12:34:34,071 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:34,312 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [226, 225, 224] 2026-09-16 12:34:34,330 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_template_the_app_never_created_says_so: Starting TestATemplateTheAppNeverCreatedSaysSo.test_a_template_google_will_not_copy_explains_why_it_cannot ... 2026-09-16 12:34:34,675 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2550] 2026-09-16 12:34:34,682 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27826] 2026-09-16 12:34:34,686 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:34,847 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [229, 228] 2026-09-16 12:34:34,864 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_template_the_app_never_created_says_so: Starting TestATemplateTheAppNeverCreatedSaysSo.test_nothing_is_recorded_for_a_template_that_was_never_copied ... 2026-09-16 12:34:35,209 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2551] 2026-09-16 12:34:35,218 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27829] 2026-09-16 12:34:35,223 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:35,397 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [232, 231] 2026-09-16 12:34:35,421 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_template_the_app_never_created_says_so: Starting TestATemplateTheAppNeverCreatedSaysSo.test_the_refusal_is_still_a_usererror ... 2026-09-16 12:34:35,828 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2552] 2026-09-16 12:34:35,834 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27832] 2026-09-16 12:34:35,839 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:36,053 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [235, 234] 2026-09-16 12:34:36,075 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_template_the_app_never_created_says_so: Starting TestATemplateTheAppNeverCreatedSaysSo.test_the_refusal_names_the_template_it_is_about ... 2026-09-16 12:34:36,449 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2553] 2026-09-16 12:34:36,457 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27835] 2026-09-16 12:34:36,463 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:36,652 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [238, 237] 2026-09-16 12:34:36,678 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_template_the_app_never_created_says_so: Starting TestATemplateTheAppNeverCreatedSaysSo.test_the_refusal_says_what_this_application_can_actually_reach ... 2026-09-16 12:34:37,071 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2554] 2026-09-16 12:34:37,079 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [27838] 2026-09-16 12:34:37,083 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:37,296 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [241, 240] 2026-09-16 12:34:37,336 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:34:37,350 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_template_url_names_a_google_file_or_is_refused: Starting TestATemplateUrlNamesAGoogleFileOrIsRefused.test_a_template_that_saved_can_always_be_resolved_to_a_file ... 2026-09-16 12:34:37,430 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_template_url_names_a_google_file_or_is_refused: Starting TestATemplateUrlNamesAGoogleFileOrIsRefused.test_an_address_that_names_a_drive_file_is_accepted_and_its_id_read_out ... 2026-09-16 12:34:37,468 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_template_url_names_a_google_file_or_is_refused: Starting TestATemplateUrlNamesAGoogleFileOrIsRefused.test_an_address_that_names_no_drive_file_is_refused ... 2026-09-16 12:34:37,511 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_template_url_names_a_google_file_or_is_refused: Starting TestATemplateUrlNamesAGoogleFileOrIsRefused.test_every_template_address_this_module_ships_still_names_a_file ... 2026-09-16 12:34:37,541 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_a_template_url_names_a_google_file_or_is_refused: Starting TestATemplateUrlNamesAGoogleFileOrIsRefused.test_reading_a_stored_templates_file_identifier_never_raises ... 2026-09-16 12:34:37,588 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:34:37,608 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_account_is_private_to_its_owner: Starting TestAccountIsPrivateToItsOwner.test_a_user_cannot_read_another_users_refresh_token ... 2026-09-16 12:34:42,740 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2555] 2026-09-16 12:34:42,747 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28026] 2026-09-16 12:34:42,752 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:43,094 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2556] 2026-09-16 12:34:43,101 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28028] 2026-09-16 12:34:43,106 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:43,200 121 INFO rb-0c3aa72-224872-416006 odoo.models: Access Denied by ACLs for operation: read, uid: 1619, model: google.drive.account, fields: refresh_token 2026-09-16 12:34:43,239 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_account_is_private_to_its_owner: Starting TestAccountIsPrivateToItsOwner.test_a_user_never_sees_another_users_google_connection ... 2026-09-16 12:34:47,568 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2557] 2026-09-16 12:34:47,576 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28215] 2026-09-16 12:34:47,582 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:47,971 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2558] 2026-09-16 12:34:47,983 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28217] 2026-09-16 12:34:47,989 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:48,095 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [120], uid: 1621, model: google.drive.account 2026-09-16 12:34:48,164 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_account_is_private_to_its_owner: Starting TestAccountIsPrivateToItsOwner.test_one_google_connection_per_user_per_company ... 2026-09-16 12:34:52,482 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2559] 2026-09-16 12:34:52,489 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28404] 2026-09-16 12:34:52,495 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:52,840 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2560] 2026-09-16 12:34:52,848 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28406] 2026-09-16 12:34:52,854 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:52,931 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_account_is_private_to_its_owner: Starting TestAccountIsPrivateToItsOwner.test_resolving_the_callers_account_twice_yields_the_same_row ... 2026-09-16 12:34:57,102 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2561] 2026-09-16 12:34:57,109 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28593] 2026-09-16 12:34:57,120 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:57,500 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2562] 2026-09-16 12:34:57,508 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28595] 2026-09-16 12:34:57,515 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:34:57,599 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_account_is_private_to_its_owner: Starting TestAccountIsPrivateToItsOwner.test_the_same_user_may_connect_once_in_each_company ... 2026-09-16 12:35:01,937 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2563] 2026-09-16 12:35:01,946 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28782] 2026-09-16 12:35:01,954 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:02,370 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2564] 2026-09-16 12:35:02,377 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28784] 2026-09-16 12:35:02,382 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:02,460 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:35:02,471 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_an_attachment_reaches_drive_from_its_record: Starting TestAnAttachmentReachesDriveFromItsRecord.test_a_file_already_in_drive_is_not_offered_to_be_sent_there_again ... 2026-09-16 12:35:02,830 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2565] 2026-09-16 12:35:02,841 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28786] 2026-09-16 12:35:02,846 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:02,996 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [246] 2026-09-16 12:35:03,021 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_an_attachment_reaches_drive_from_its_record: Starting TestAnAttachmentReachesDriveFromItsRecord.test_a_link_attachment_is_not_offered_because_there_is_nothing_to_send ... 2026-09-16 12:35:03,436 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2566] 2026-09-16 12:35:03,443 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28790] 2026-09-16 12:35:03,449 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:03,588 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [247] 2026-09-16 12:35:03,604 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_an_attachment_reaches_drive_from_its_record: Starting TestAnAttachmentReachesDriveFromItsRecord.test_a_reader_who_may_not_open_the_record_is_not_shown_its_files ... 2026-09-16 12:35:03,934 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2567] 2026-09-16 12:35:03,942 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28794] 2026-09-16 12:35:03,947 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:04,363 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2568] 2026-09-16 12:35:04,371 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28799] 2026-09-16 12:35:04,377 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:04,407 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3032], uid: 1631, model: res.partner 2026-09-16 12:35:04,416 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1631, model: ir.attachment 2026-09-16 12:35:04,424 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [248] 2026-09-16 12:35:04,445 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_an_attachment_reaches_drive_from_its_record: Starting TestAnAttachmentReachesDriveFromItsRecord.test_a_record_offers_the_files_of_its_own_that_could_still_go_to_drive ... 2026-09-16 12:35:04,857 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2569] 2026-09-16 12:35:04,865 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28801] 2026-09-16 12:35:04,871 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:05,015 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [249] 2026-09-16 12:35:05,035 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_an_attachment_reaches_drive_from_its_record: Starting TestAnAttachmentReachesDriveFromItsRecord.test_the_browser_door_sends_the_file_and_says_that_it_worked ... 2026-09-16 12:35:05,433 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2570] 2026-09-16 12:35:05,448 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28805] 2026-09-16 12:35:05,457 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:05,775 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [253, 252, 251] 2026-09-16 12:35:05,777 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [250] 2026-09-16 12:35:05,803 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_an_attachment_reaches_drive_from_its_record: Starting TestAnAttachmentReachesDriveFromItsRecord.test_the_python_door_still_hands_back_the_document_it_created ... 2026-09-16 12:35:06,197 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2571] 2026-09-16 12:35:06,204 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28809] 2026-09-16 12:35:06,209 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:06,505 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [257, 256, 255] 2026-09-16 12:35:06,524 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [254] 2026-09-16 12:35:06,554 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:35:06,567 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_an_expected_refusal_is_not_reported_as_a_crash: Starting TestAnExpectedRefusalIsNotReportedAsACrash.test_a_withdrawn_credential_is_reported_as_a_warning_not_a_crash ... 2026-09-16 12:35:06,945 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2572] 2026-09-16 12:35:06,957 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28813] 2026-09-16 12:35:06,962 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:07,027 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [258] 2026-09-16 12:35:07,043 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_an_expected_refusal_is_not_reported_as_a_crash: Starting TestAnExpectedRefusalIsNotReportedAsACrash.test_an_unconnected_user_meets_a_refusal_that_is_not_a_server_error ... 2026-09-16 12:35:07,427 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2573] 2026-09-16 12:35:07,435 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28815] 2026-09-16 12:35:07,441 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:07,509 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_an_expected_refusal_is_not_reported_as_a_crash: Starting TestAnExpectedRefusalIsNotReportedAsACrash.test_every_expected_refusal_asks_to_be_recorded_as_a_warning ... 2026-09-16 12:35:07,805 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2574] 2026-09-16 12:35:07,812 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28817] 2026-09-16 12:35:07,817 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:07,870 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:35:07,884 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_an_incoherent_template_filter_is_refused_in_words: Starting TestAnIncoherentTemplateFilterIsRefusedInWords.test_a_filter_from_another_model_is_refused_naming_both_models ... 2026-09-16 12:35:07,918 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_an_incoherent_template_filter_is_refused_in_words: Starting TestAnIncoherentTemplateFilterIsRefusedInWords.test_a_filter_from_the_templates_own_model_is_accepted ... 2026-09-16 12:35:07,969 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:35:07,982 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_an_odoo_attachment_uploads_to_drive: Starting TestAnOdooAttachmentUploadsToDrive.test_the_original_attachment_survives_the_upload ... 2026-09-16 12:35:08,373 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2575] 2026-09-16 12:35:08,381 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28819] 2026-09-16 12:35:08,387 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:08,646 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [262, 261, 260] 2026-09-16 12:35:08,667 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_an_odoo_attachment_uploads_to_drive: Starting TestAnOdooAttachmentUploadsToDrive.test_the_upload_opens_a_resumable_session_and_sends_the_bytes_to_it ... 2026-09-16 12:35:09,021 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2576] 2026-09-16 12:35:09,030 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28822] 2026-09-16 12:35:09,035 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:09,370 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [266, 265, 264] 2026-09-16 12:35:09,390 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_an_odoo_attachment_uploads_to_drive: Starting TestAnOdooAttachmentUploadsToDrive.test_the_uploaded_file_lands_in_the_records_folder_under_its_own_name ... 2026-09-16 12:35:09,794 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2577] 2026-09-16 12:35:09,803 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28825] 2026-09-16 12:35:09,809 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:10,049 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [270, 269, 268] 2026-09-16 12:35:10,071 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_an_odoo_attachment_uploads_to_drive: Starting TestAnOdooAttachmentUploadsToDrive.test_uploading_an_attachment_puts_a_document_on_its_record ... 2026-09-16 12:35:10,477 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2578] 2026-09-16 12:35:10,486 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28828] 2026-09-16 12:35:10,492 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:10,746 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [274, 273, 272] 2026-09-16 12:35:10,779 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:35:10,791 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_changing_a_share_reaches_google: Starting TestChangingAShareReachesGoogle.test_a_role_change_google_refuses_leaves_the_row_alone ... 2026-09-16 12:35:11,208 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2579] 2026-09-16 12:35:11,222 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28831] 2026-09-16 12:35:11,228 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:11,590 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [279, 278, 277, 276] 2026-09-16 12:35:11,619 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_changing_a_share_reaches_google: Starting TestChangingAShareReachesGoogle.test_a_share_that_never_reached_google_may_still_be_re_addressed ... 2026-09-16 12:35:12,007 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2580] 2026-09-16 12:35:12,016 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28834] 2026-09-16 12:35:12,021 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:12,293 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [283, 282, 281] 2026-09-16 12:35:12,317 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_changing_a_share_reaches_google: Starting TestChangingAShareReachesGoogle.test_a_write_that_changes_nothing_reaches_nobody ... 2026-09-16 12:35:12,730 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2581] 2026-09-16 12:35:12,738 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28837] 2026-09-16 12:35:12,743 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:13,032 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [287, 286, 285] 2026-09-16 12:35:13,052 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_changing_a_share_reaches_google: Starting TestChangingAShareReachesGoogle.test_changing_only_the_odoo_contact_behind_a_share_tells_google_nothing ... 2026-09-16 12:35:13,501 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2582] 2026-09-16 12:35:13,509 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28840] 2026-09-16 12:35:13,515 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:13,759 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [291, 290, 289] 2026-09-16 12:35:13,781 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_changing_a_share_reaches_google: Starting TestChangingAShareReachesGoogle.test_each_row_in_one_write_updates_its_own_grant ... 2026-09-16 12:35:14,113 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2583] 2026-09-16 12:35:14,121 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28844] 2026-09-16 12:35:14,127 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:14,499 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [298, 297, 296, 295, 294, 293] 2026-09-16 12:35:14,519 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_changing_a_share_reaches_google: Starting TestChangingAShareReachesGoogle.test_promoting_a_colleague_to_writer_reaches_google ... 2026-09-16 12:35:14,877 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2584] 2026-09-16 12:35:14,885 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28847] 2026-09-16 12:35:14,890 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:15,213 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [303, 302, 301, 300] 2026-09-16 12:35:15,230 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_changing_a_share_reaches_google: Starting TestChangingAShareReachesGoogle.test_re_addressing_a_granted_share_to_somebody_else_is_refused ... 2026-09-16 12:35:15,619 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2585] 2026-09-16 12:35:15,636 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28850] 2026-09-16 12:35:15,643 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:15,888 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [307, 306, 305] 2026-09-16 12:35:15,905 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_changing_a_share_reaches_google: Starting TestChangingAShareReachesGoogle.test_the_update_addresses_this_files_own_grant ... 2026-09-16 12:35:16,261 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2586] 2026-09-16 12:35:16,268 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28853] 2026-09-16 12:35:16,273 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:16,524 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [312, 311, 310, 309] 2026-09-16 12:35:16,544 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_changing_a_share_reaches_google: Starting TestChangingAShareReachesGoogle.test_widening_a_granted_share_to_another_audience_is_refused ... 2026-09-16 12:35:16,937 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2587] 2026-09-16 12:35:16,945 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28856] 2026-09-16 12:35:16,951 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:17,220 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [316, 315, 314] 2026-09-16 12:35:17,244 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:35:17,255 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_client_secret_never_logged: Starting TestClientSecretNeverLogged.test_token_exchange_leaves_no_google_credential_in_the_log_store ... 2026-09-16 12:35:17,304 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [318] 2026-09-16 12:35:17,338 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:35:17,355 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_connecting_without_google_credentials_says_what_is_missing: Starting TestConnectingWithoutGoogleCredentialsSaysWhatIsMissing.test_connecting_on_a_configured_instance_still_reaches_google ... 2026-09-16 12:35:17,745 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2588] 2026-09-16 12:35:17,752 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28859] 2026-09-16 12:35:17,757 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:17,813 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_connecting_without_google_credentials_says_what_is_missing: Starting TestConnectingWithoutGoogleCredentialsSaysWhatIsMissing.test_connecting_on_an_unconfigured_instance_never_reaches_google ... 2026-09-16 12:35:18,125 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2589] 2026-09-16 12:35:18,132 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28861] 2026-09-16 12:35:18,137 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:18,188 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_connecting_without_google_credentials_says_what_is_missing: Starting TestConnectingWithoutGoogleCredentialsSaysWhatIsMissing.test_connecting_without_a_client_id_refuses_and_names_the_client_id ... 2026-09-16 12:35:18,517 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2590] 2026-09-16 12:35:18,528 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28863] 2026-09-16 12:35:18,536 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:18,614 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_connecting_without_google_credentials_says_what_is_missing: Starting TestConnectingWithoutGoogleCredentialsSaysWhatIsMissing.test_connecting_without_a_client_secret_refuses_and_names_the_secret ... 2026-09-16 12:35:19,003 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2591] 2026-09-16 12:35:19,030 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28865] 2026-09-16 12:35:19,037 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:19,131 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:35:19,149 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_dead_refresh_token_revokes_account: Starting TestDeadRefreshTokenRevokesAccount.test_a_google_outage_does_not_revoke_anybody ... 2026-09-16 12:35:19,576 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2592] 2026-09-16 12:35:19,584 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28867] 2026-09-16 12:35:19,589 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:19,933 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2593] 2026-09-16 12:35:19,941 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28869] 2026-09-16 12:35:19,948 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:20,028 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_dead_refresh_token_revokes_account: Starting TestDeadRefreshTokenRevokesAccount.test_a_healthy_account_stays_connected_and_gets_a_fresh_token ... 2026-09-16 12:35:20,372 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2594] 2026-09-16 12:35:20,380 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28871] 2026-09-16 12:35:20,385 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:20,726 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2595] 2026-09-16 12:35:20,736 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28873] 2026-09-16 12:35:20,743 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:20,870 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_dead_refresh_token_revokes_account: Starting TestDeadRefreshTokenRevokesAccount.test_an_account_that_was_never_connected_is_left_alone ... 2026-09-16 12:35:21,216 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2596] 2026-09-16 12:35:21,223 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28875] 2026-09-16 12:35:21,228 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:21,549 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2597] 2026-09-16 12:35:21,561 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28877] 2026-09-16 12:35:21,568 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:21,698 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_dead_refresh_token_revokes_account: Starting TestDeadRefreshTokenRevokesAccount.test_an_invalid_grant_revokes_the_account_without_any_user_action ... 2026-09-16 12:35:22,080 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2598] 2026-09-16 12:35:22,087 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28879] 2026-09-16 12:35:22,092 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:22,434 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2599] 2026-09-16 12:35:22,441 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28881] 2026-09-16 12:35:22,445 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:22,526 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_dead_refresh_token_revokes_account: Starting TestDeadRefreshTokenRevokesAccount.test_detection_happens_on_the_refresh_leg ... 2026-09-16 12:35:22,853 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2600] 2026-09-16 12:35:22,861 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28883] 2026-09-16 12:35:22,866 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:23,197 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2601] 2026-09-16 12:35:23,203 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28885] 2026-09-16 12:35:23,208 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:23,297 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:35:23,308 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_document_bytes_never_reach_the_request_log: Starting TestDocumentBytesNeverReachTheRequestLog.test_exporting_a_document_never_writes_its_bytes_into_the_log ... 2026-09-16 12:35:23,673 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2602] 2026-09-16 12:35:23,680 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28887] 2026-09-16 12:35:23,686 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:23,943 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [327, 326, 325] 2026-09-16 12:35:23,975 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_document_bytes_never_reach_the_request_log: Starting TestDocumentBytesNeverReachTheRequestLog.test_the_upload_is_logged_as_a_description_of_the_file ... 2026-09-16 12:35:24,279 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2603] 2026-09-16 12:35:24,286 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28890] 2026-09-16 12:35:24,292 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:24,518 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [331, 330, 329] 2026-09-16 12:35:24,545 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_document_bytes_never_reach_the_request_log: Starting TestDocumentBytesNeverReachTheRequestLog.test_uploading_a_document_never_hands_its_bytes_to_the_logger ... 2026-09-16 12:35:24,877 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2604] 2026-09-16 12:35:24,884 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28893] 2026-09-16 12:35:24,890 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:25,112 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [335, 334, 333] 2026-09-16 12:35:25,151 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:35:25,178 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_documents_follow_the_companys_shared_drive: Starting TestDocumentsFollowTheCompanysSharedDrive.test_a_company_without_a_shared_drive_claims_none_and_targets_none ... 2026-09-16 12:35:25,570 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2605] 2026-09-16 12:35:25,578 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28896] 2026-09-16 12:35:25,583 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:25,818 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [338, 337] 2026-09-16 12:35:25,845 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_documents_follow_the_companys_shared_drive: Starting TestDocumentsFollowTheCompanysSharedDrive.test_a_document_records_the_shared_drive_it_landed_in ... 2026-09-16 12:35:26,241 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2606] 2026-09-16 12:35:26,258 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28899] 2026-09-16 12:35:26,267 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:26,538 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [341, 340] 2026-09-16 12:35:26,563 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_documents_follow_the_companys_shared_drive: Starting TestDocumentsFollowTheCompanysSharedDrive.test_every_drive_file_call_carries_the_shared_drive_flag ... 2026-09-16 12:35:26,921 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2607] 2026-09-16 12:35:26,929 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28902] 2026-09-16 12:35:26,934 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:27,135 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [344, 343] 2026-09-16 12:35:27,160 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:35:27,173 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_drive_owned_fields_are_not_typed_by_hand: Starting TestDriveOwnedFieldsAreNotTypedByHand.test_the_document_form_does_not_offer_to_duplicate_a_drive_file ... 2026-09-16 12:35:27,215 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_drive_owned_fields_are_not_typed_by_hand: Starting TestDriveOwnedFieldsAreNotTypedByHand.test_the_document_form_does_not_offer_to_retype_googles_own_answers ... 2026-09-16 12:35:27,264 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_drive_owned_fields_are_not_typed_by_hand: Starting TestDriveOwnedFieldsAreNotTypedByHand.test_the_role_stays_editable_on_a_granted_share ... 2026-09-16 12:35:27,312 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_drive_owned_fields_are_not_typed_by_hand: Starting TestDriveOwnedFieldsAreNotTypedByHand.test_the_sharing_form_locks_the_audience_once_google_has_granted_it ... 2026-09-16 12:35:27,346 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_drive_owned_fields_are_not_typed_by_hand: Starting TestDriveOwnedFieldsAreNotTypedByHand.test_the_sharing_list_locks_the_audience_once_google_has_granted_it ... 2026-09-16 12:35:27,408 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:35:27,421 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_drive_records_are_company_scoped: Starting TestDriveRecordsAreCompanyScoped.test_a_template_belonging_to_no_company_is_shared_with_everybody ... 2026-09-16 12:35:36,405 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2608] 2026-09-16 12:35:36,415 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29274] 2026-09-16 12:35:36,422 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:36,831 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2609] 2026-09-16 12:35:36,840 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29276] 2026-09-16 12:35:36,845 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:36,912 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_drive_records_are_company_scoped: Starting TestDriveRecordsAreCompanyScoped.test_a_user_never_sees_another_companys_templates ... 2026-09-16 12:35:45,498 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2610] 2026-09-16 12:35:45,514 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29647] 2026-09-16 12:35:45,522 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:45,895 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2611] 2026-09-16 12:35:45,926 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29649] 2026-09-16 12:35:45,933 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:46,010 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_drive_records_are_company_scoped: Starting TestDriveRecordsAreCompanyScoped.test_a_user_outside_a_company_never_sees_its_connections ... 2026-09-16 12:35:54,329 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2612] 2026-09-16 12:35:54,338 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30020] 2026-09-16 12:35:54,344 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:54,676 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2613] 2026-09-16 12:35:54,684 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30022] 2026-09-16 12:35:54,691 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:35:54,778 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_drive_records_are_company_scoped: Starting TestDriveRecordsAreCompanyScoped.test_a_users_google_connection_follows_the_active_company ... 2026-09-16 12:36:03,814 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2614] 2026-09-16 12:36:03,825 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30393] 2026-09-16 12:36:03,832 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:04,230 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2615] 2026-09-16 12:36:04,237 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30395] 2026-09-16 12:36:04,243 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:04,352 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_drive_records_are_company_scoped: Starting TestDriveRecordsAreCompanyScoped.test_the_template_model_carries_a_company ... 2026-09-16 12:36:12,853 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2616] 2026-09-16 12:36:12,860 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30766] 2026-09-16 12:36:12,867 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:13,280 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2617] 2026-09-16 12:36:13,287 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30768] 2026-09-16 12:36:13,294 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:13,366 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:36:13,379 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_each_company_keeps_its_own_drive_folder: Starting TestEachCompanyKeepsItsOwnDriveFolder.test_a_document_filed_by_one_company_stays_in_its_own_folder ... 2026-09-16 12:36:17,771 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2618] 2026-09-16 12:36:17,781 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30955] 2026-09-16 12:36:17,787 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:18,201 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2619] 2026-09-16 12:36:18,209 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30957] 2026-09-16 12:36:18,215 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:18,607 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [350, 349, 348, 347] 2026-09-16 12:36:18,644 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_each_company_keeps_its_own_drive_folder: Starting TestEachCompanyKeepsItsOwnDriveFolder.test_each_company_sees_the_link_to_its_own_folder ... 2026-09-16 12:36:22,854 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2620] 2026-09-16 12:36:22,861 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31145] 2026-09-16 12:36:22,866 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:23,258 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2621] 2026-09-16 12:36:23,266 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31147] 2026-09-16 12:36:23,273 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:23,633 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [356, 355, 354, 353] 2026-09-16 12:36:23,671 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_each_company_keeps_its_own_drive_folder: Starting TestEachCompanyKeepsItsOwnDriveFolder.test_each_companys_folder_is_created_in_its_own_storage ... 2026-09-16 12:36:27,723 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2622] 2026-09-16 12:36:27,731 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31335] 2026-09-16 12:36:27,736 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:28,095 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2623] 2026-09-16 12:36:28,105 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31337] 2026-09-16 12:36:28,111 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:28,461 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [362, 361, 360, 359] 2026-09-16 12:36:28,513 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_each_company_keeps_its_own_drive_folder: Starting TestEachCompanyKeepsItsOwnDriveFolder.test_one_contact_used_by_two_companies_gets_two_folders ... 2026-09-16 12:36:33,004 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2624] 2026-09-16 12:36:33,010 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31525] 2026-09-16 12:36:33,015 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:33,420 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2625] 2026-09-16 12:36:33,429 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31527] 2026-09-16 12:36:33,435 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:33,807 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [368, 367, 366, 365] 2026-09-16 12:36:33,853 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_each_company_keeps_its_own_drive_folder: Starting TestEachCompanyKeepsItsOwnDriveFolder.test_switching_company_alone_changes_the_documents_a_record_shows ... 2026-09-16 12:36:38,155 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2626] 2026-09-16 12:36:38,162 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31715] 2026-09-16 12:36:38,170 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:38,550 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2627] 2026-09-16 12:36:38,555 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31717] 2026-09-16 12:36:38,561 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:38,963 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [374, 373, 372, 371] 2026-09-16 12:36:39,014 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:36:39,028 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_every_demo_template_targets_a_drive_record: Starting TestEveryDemoTemplateTargetsADriveRecord.test_a_company_contact_is_offered_exactly_two_demo_templates ... 2026-09-16 12:36:39,452 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2628] 2026-09-16 12:36:39,460 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31720] 2026-09-16 12:36:39,466 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:39,542 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_every_demo_template_targets_a_drive_record: Starting TestEveryDemoTemplateTargetsADriveRecord.test_a_template_cannot_name_a_model_that_holds_no_drive_documents ... 2026-09-16 12:36:39,924 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2629] 2026-09-16 12:36:39,937 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31723] 2026-09-16 12:36:39,945 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:39,995 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_every_demo_template_targets_a_drive_record: Starting TestEveryDemoTemplateTargetsADriveRecord.test_a_template_on_a_model_that_does_hold_documents_is_accepted ... 2026-09-16 12:36:40,404 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2630] 2026-09-16 12:36:40,410 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31725] 2026-09-16 12:36:40,415 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:40,446 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_every_demo_template_targets_a_drive_record: Starting TestEveryDemoTemplateTargetsADriveRecord.test_every_shipped_demo_template_targets_a_drive_record ... 2026-09-16 12:36:40,837 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2631] 2026-09-16 12:36:40,846 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31727] 2026-09-16 12:36:40,850 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:40,877 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_every_demo_template_targets_a_drive_record: Starting TestEveryDemoTemplateTargetsADriveRecord.test_moving_a_template_onto_such_a_model_is_refused_too ... 2026-09-16 12:36:41,212 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2632] 2026-09-16 12:36:41,220 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31729] 2026-09-16 12:36:41,225 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:41,269 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_every_demo_template_targets_a_drive_record: Starting TestEveryDemoTemplateTargetsADriveRecord.test_the_cog_menu_is_never_offered_a_template_it_cannot_act_on ... 2026-09-16 12:36:41,634 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2633] 2026-09-16 12:36:41,641 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31731] 2026-09-16 12:36:41,647 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:41,735 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:36:41,747 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_expired_credentials_bind_to_the_failing_account: Starting TestExpiredCredentialsBindToTheFailingAccount.test_a_rejected_credential_expires_the_account_that_supplied_it ... 2026-09-16 12:36:42,135 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2634] 2026-09-16 12:36:42,144 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31734] 2026-09-16 12:36:42,151 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:42,490 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2635] 2026-09-16 12:36:42,503 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31736] 2026-09-16 12:36:42,509 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:42,600 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [377] 2026-09-16 12:36:42,616 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_expired_credentials_bind_to_the_failing_account: Starting TestExpiredCredentialsBindToTheFailingAccount.test_an_unbound_call_expires_nobody ... 2026-09-16 12:36:42,939 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2636] 2026-09-16 12:36:42,946 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31738] 2026-09-16 12:36:42,951 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:43,232 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2637] 2026-09-16 12:36:43,240 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31740] 2026-09-16 12:36:43,246 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:43,355 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [380] 2026-09-16 12:36:43,374 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_expired_credentials_bind_to_the_failing_account: Starting TestExpiredCredentialsBindToTheFailingAccount.test_no_transport_method_is_named_like_a_credential_accessor ... 2026-09-16 12:36:43,686 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2638] 2026-09-16 12:36:43,692 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31742] 2026-09-16 12:36:43,697 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:44,023 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2639] 2026-09-16 12:36:44,031 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31744] 2026-09-16 12:36:44,038 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:44,137 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_expired_credentials_bind_to_the_failing_account: Starting TestExpiredCredentialsBindToTheFailingAccount.test_the_other_users_account_is_not_touched ... 2026-09-16 12:36:44,447 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2640] 2026-09-16 12:36:44,453 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31746] 2026-09-16 12:36:44,457 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:44,740 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2641] 2026-09-16 12:36:44,747 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31748] 2026-09-16 12:36:44,751 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:44,835 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [385] 2026-09-16 12:36:44,854 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_expired_credentials_bind_to_the_failing_account: Starting TestExpiredCredentialsBindToTheFailingAccount.test_the_transport_still_cannot_obtain_a_credential ... 2026-09-16 12:36:45,242 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2642] 2026-09-16 12:36:45,251 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31750] 2026-09-16 12:36:45,257 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:45,598 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2643] 2026-09-16 12:36:45,605 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31752] 2026-09-16 12:36:45,611 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:45,735 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:36:45,750 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_export_button_reports_what_it_did: Starting TestExportButtonReportsWhatItDid.test_a_file_google_cannot_export_is_still_refused_not_announced ... 2026-09-16 12:36:46,209 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2644] 2026-09-16 12:36:46,219 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31754] 2026-09-16 12:36:46,224 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:46,435 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [390, 389] 2026-09-16 12:36:46,455 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_export_button_reports_what_it_did: Starting TestExportButtonReportsWhatItDid.test_pressing_export_hands_the_browser_something_to_show ... 2026-09-16 12:36:46,945 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2645] 2026-09-16 12:36:46,958 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31757] 2026-09-16 12:36:46,964 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:47,282 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [394, 393, 392] 2026-09-16 12:36:47,309 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_export_button_reports_what_it_did: Starting TestExportButtonReportsWhatItDid.test_the_report_is_a_notification_rather_than_a_navigation ... 2026-09-16 12:36:47,745 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2646] 2026-09-16 12:36:47,754 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31760] 2026-09-16 12:36:47,761 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:48,033 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [398, 397, 396] 2026-09-16 12:36:48,054 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_export_button_reports_what_it_did: Starting TestExportButtonReportsWhatItDid.test_the_second_format_button_reports_back_the_same_way ... 2026-09-16 12:36:48,486 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2647] 2026-09-16 12:36:48,495 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31763] 2026-09-16 12:36:48,502 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:48,827 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [402, 401, 400] 2026-09-16 12:36:48,848 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_export_button_reports_what_it_did: Starting TestExportButtonReportsWhatItDid.test_the_user_is_told_which_file_appeared ... 2026-09-16 12:36:49,238 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2648] 2026-09-16 12:36:49,250 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31766] 2026-09-16 12:36:49,256 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:49,587 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [406, 405, 404] 2026-09-16 12:36:49,606 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_export_button_reports_what_it_did: Starting TestExportButtonReportsWhatItDid.test_the_visible_feedback_does_not_cost_the_exported_file ... 2026-09-16 12:36:50,035 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2649] 2026-09-16 12:36:50,041 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31769] 2026-09-16 12:36:50,051 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:50,345 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [410, 409, 408] 2026-09-16 12:36:50,382 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:36:50,399 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_filtering_on_documents_stays_in_sql: Starting TestFilteringOnDocumentsStaysInSql.test_asking_which_contacts_have_documents_does_not_read_them_all ... 2026-09-16 12:36:50,870 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2650] 2026-09-16 12:36:50,883 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31772] 2026-09-16 12:36:50,889 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:51,172 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_filtering_on_documents_stays_in_sql: Starting TestFilteringOnDocumentsStaysInSql.test_asking_which_contacts_have_none_does_not_read_them_all ... 2026-09-16 12:36:51,580 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2651] 2026-09-16 12:36:51,589 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31786] 2026-09-16 12:36:51,595 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:51,862 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_filtering_on_documents_stays_in_sql: Starting TestFilteringOnDocumentsStaysInSql.test_asking_which_document_is_still_refused ... 2026-09-16 12:36:52,238 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2652] 2026-09-16 12:36:52,250 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31800] 2026-09-16 12:36:52,257 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:52,380 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_filtering_on_documents_stays_in_sql: Starting TestFilteringOnDocumentsStaysInSql.test_the_filter_does_not_cost_a_query_per_row ... 2026-09-16 12:36:52,748 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2653] 2026-09-16 12:36:52,754 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31806] 2026-09-16 12:36:52,759 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:52,962 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_filtering_on_documents_stays_in_sql: Starting TestFilteringOnDocumentsStaysInSql.test_the_filter_still_finds_exactly_the_contacts_that_have_documents ... 2026-09-16 12:36:53,295 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2654] 2026-09-16 12:36:53,303 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31820] 2026-09-16 12:36:53,307 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:53,440 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_filtering_on_documents_stays_in_sql: Starting TestFilteringOnDocumentsStaysInSql.test_the_filter_still_finds_exactly_the_contacts_that_have_none ... 2026-09-16 12:36:53,789 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2655] 2026-09-16 12:36:53,795 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31834] 2026-09-16 12:36:53,804 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:53,980 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_filtering_on_documents_stays_in_sql: Starting TestFilteringOnDocumentsStaysInSql.test_the_fixture_really_grows ... 2026-09-16 12:36:54,371 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2656] 2026-09-16 12:36:54,377 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31848] 2026-09-16 12:36:54,383 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:54,532 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_filtering_on_documents_stays_in_sql: Starting TestFilteringOnDocumentsStaysInSql.test_the_meter_can_see_a_full_materialisation ... 2026-09-16 12:36:54,885 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2657] 2026-09-16 12:36:54,894 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31862] 2026-09-16 12:36:54,900 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:36:55,164 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:36:55,177 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_google_drive_document_delegation: Starting TestGoogleDriveDocumentDelegation.test_creating_a_document_puts_one_attachment_on_the_record ... 2026-09-16 12:36:55,239 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_google_drive_document_delegation: Starting TestGoogleDriveDocumentDelegation.test_deleting_the_attachment_removes_the_document ... 2026-09-16 12:36:55,323 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [17778] 2026-09-16 12:36:55,345 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_google_drive_document_delegation: Starting TestGoogleDriveDocumentDelegation.test_deleting_the_document_removes_the_attachment ... 2026-09-16 12:36:55,416 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted google.drive.document records with IDs: [166] 2026-09-16 12:36:55,432 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [17779] 2026-09-16 12:36:55,456 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_google_drive_document_delegation: Starting TestGoogleDriveDocumentDelegation.test_moving_the_google_link_moves_the_attachment_link ... 2026-09-16 12:36:55,554 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_google_drive_document_delegation: Starting TestGoogleDriveDocumentDelegation.test_no_column_was_added_to_ir_attachment ... 2026-09-16 12:36:55,638 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_google_drive_document_delegation: Starting TestGoogleDriveDocumentDelegation.test_renaming_the_attachment_is_visible_from_the_document ... 2026-09-16 12:36:55,716 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_google_drive_document_delegation: Starting TestGoogleDriveDocumentDelegation.test_renaming_the_document_renames_what_the_user_sees ... 2026-09-16 12:36:55,785 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_google_drive_document_delegation: Starting TestGoogleDriveDocumentDelegation.test_the_delegated_attachment_is_a_link_to_google_not_a_stored_file ... 2026-09-16 12:36:55,851 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:36:55,881 121 INFO rb-0c3aa72-224872-416006 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_google_drive/tests/common.py", line 1285, in setUpClass cls.registry.setup_models(cls.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/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:36:58,163 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cb96520> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_google_drive/tests/common.py", line 1285, in setUpClass cls.registry.setup_models(cls.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/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:36:58,164 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e829bd620> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_google_drive/tests/common.py", line 1285, in setUpClass cls.registry.setup_models(cls.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/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:36:58,170 121 INFO rb-0c3aa72-224872-416006 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_google_drive/tests/common.py", line 1285, in setUpClass cls.registry.setup_models(cls.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/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:36:58,173 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e829bd260> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_google_drive/tests/common.py", line 1285, in setUpClass cls.registry.setup_models(cls.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/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:36:58,190 121 INFO rb-0c3aa72-224872-416006 odoo.modules.registry: module viin_google_drive: creating or updating database tables 2026-09-16 12:36:58,491 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_google_drive_mixin_resolves_documents: Starting TestGoogleDriveMixinResolvesDocuments.test_a_consuming_model_gains_the_three_drive_fields ... 2026-09-16 12:36:58,511 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_google_drive_mixin_resolves_documents: Starting TestGoogleDriveMixinResolvesDocuments.test_a_record_finds_the_documents_that_belong_to_it ... 2026-09-16 12:36:58,557 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_google_drive_mixin_resolves_documents: Starting TestGoogleDriveMixinResolvesDocuments.test_a_record_with_no_documents_resolves_to_nothing ... 2026-09-16 12:36:58,591 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_google_drive_mixin_resolves_documents: Starting TestGoogleDriveMixinResolvesDocuments.test_a_record_with_no_folder_offers_no_link ... 2026-09-16 12:36:58,609 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_google_drive_mixin_resolves_documents: Starting TestGoogleDriveMixinResolvesDocuments.test_records_can_be_filtered_by_whether_they_have_documents ... 2026-09-16 12:36:58,631 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_google_drive_mixin_resolves_documents: Starting TestGoogleDriveMixinResolvesDocuments.test_resolving_documents_does_not_cost_one_query_per_record ... 2026-09-16 12:36:58,670 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_google_drive_mixin_resolves_documents: Starting TestGoogleDriveMixinResolvesDocuments.test_the_folder_link_points_at_the_records_own_drive_folder ... 2026-09-16 12:36:58,690 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_google_drive_mixin_resolves_documents: Starting TestGoogleDriveMixinResolvesDocuments.test_the_mixin_itself_ships_no_table ... 2026-09-16 12:36:58,755 121 INFO rb-0c3aa72-224872-416006 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:37:00,420 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5db94860> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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:37:00,421 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d142980> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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:37:00,426 121 INFO rb-0c3aa72-224872-416006 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:37:00,430 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d141b20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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:37:00,455 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:37:00,469 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_google_drive_permission_defaults: Starting TestGoogleDrivePermissionDefaults.test_a_permission_created_without_choices_is_the_safest_one ... 2026-09-16 12:37:01,470 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [412] 2026-09-16 12:37:01,490 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_google_drive_permission_defaults: Starting TestGoogleDrivePermissionDefaults.test_anyone_with_the_link_is_offered_but_never_the_default ... 2026-09-16 12:37:01,587 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_google_drive_permission_defaults: Starting TestGoogleDrivePermissionDefaults.test_ownership_cannot_be_handed_away_from_odoo ... 2026-09-16 12:37:01,696 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_google_drive_permission_defaults: Starting TestGoogleDrivePermissionDefaults.test_picking_a_contact_fills_in_their_address ... 2026-09-16 12:37:01,861 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [416] 2026-09-16 12:37:01,883 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_google_drive_permission_defaults: Starting TestGoogleDrivePermissionDefaults.test_publishing_by_link_needs_no_address ... 2026-09-16 12:37:02,052 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [418] 2026-09-16 12:37:02,078 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_google_drive_permission_defaults: Starting TestGoogleDrivePermissionDefaults.test_sharing_with_a_person_or_a_group_requires_an_address ... 2026-09-16 12:37:02,201 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:37:02,215 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_google_identity_is_recorded_and_forgotten: Starting TestGoogleIdentityIsRecordedAndForgotten.test_a_disconnected_account_produces_no_token_and_asks_nobody ... 2026-09-16 12:37:02,641 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2658] 2026-09-16 12:37:02,653 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31890] 2026-09-16 12:37:02,666 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:02,797 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_google_identity_is_recorded_and_forgotten: Starting TestGoogleIdentityIsRecordedAndForgotten.test_connecting_records_which_google_account_was_linked ... 2026-09-16 12:37:03,115 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2660] 2026-09-16 12:37:03,120 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31894] 2026-09-16 12:37:03,124 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:03,241 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_google_identity_is_recorded_and_forgotten: Starting TestGoogleIdentityIsRecordedAndForgotten.test_disconnecting_forgets_every_stored_credential ... 2026-09-16 12:37:03,575 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2662] 2026-09-16 12:37:03,581 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31898] 2026-09-16 12:37:03,586 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:03,735 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_google_identity_is_recorded_and_forgotten: Starting TestGoogleIdentityIsRecordedAndForgotten.test_disconnecting_forgets_which_google_account_was_linked ... 2026-09-16 12:37:04,133 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2664] 2026-09-16 12:37:04,155 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31902] 2026-09-16 12:37:04,162 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:04,329 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:37:04,342 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_no_access_token_in_url: Starting TestNoAccessTokenInUrl.test_module_never_puts_an_access_token_in_a_url ... 2026-09-16 12:37:04,401 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:37:04,413 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_no_instance_wide_google_token: Starting TestNoInstanceWideGoogleToken.test_a_companys_connection_stops_at_that_companys_boundary ... 2026-09-16 12:37:04,790 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2666] 2026-09-16 12:37:04,798 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31906] 2026-09-16 12:37:04,803 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:09,152 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2667] 2026-09-16 12:37:09,160 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [32093] 2026-09-16 12:37:09,165 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:09,545 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2668] 2026-09-16 12:37:09,553 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [32095] 2026-09-16 12:37:09,559 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:09,624 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [424] 2026-09-16 12:37:09,668 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_no_instance_wide_google_token: Starting TestNoInstanceWideGoogleToken.test_a_credential_is_never_stored_where_every_employee_can_read_it ... 2026-09-16 12:37:10,045 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2669] 2026-09-16 12:37:10,051 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [32097] 2026-09-16 12:37:10,056 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:14,325 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2670] 2026-09-16 12:37:14,333 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [32284] 2026-09-16 12:37:14,339 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:14,778 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2671] 2026-09-16 12:37:14,785 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [32286] 2026-09-16 12:37:14,791 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:14,848 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_no_instance_wide_google_token: Starting TestNoInstanceWideGoogleToken.test_an_unconnected_user_is_not_handed_the_instances_token ... 2026-09-16 12:37:15,217 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2672] 2026-09-16 12:37:15,224 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [32288] 2026-09-16 12:37:15,230 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:19,375 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2673] 2026-09-16 12:37:19,384 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [32475] 2026-09-16 12:37:19,392 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:19,751 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2674] 2026-09-16 12:37:19,756 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [32477] 2026-09-16 12:37:19,761 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:19,839 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_no_instance_wide_google_token: Starting TestNoInstanceWideGoogleToken.test_no_company_credential_is_conjured_where_none_was_connected ... 2026-09-16 12:37:20,148 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2675] 2026-09-16 12:37:20,154 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [32479] 2026-09-16 12:37:20,159 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:24,027 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2676] 2026-09-16 12:37:24,031 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [32666] 2026-09-16 12:37:24,036 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:24,367 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2677] 2026-09-16 12:37:24,375 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [32668] 2026-09-16 12:37:24,381 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:24,464 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_no_instance_wide_google_token: Starting TestNoInstanceWideGoogleToken.test_the_source_never_names_an_instance_wide_drive_token ... 2026-09-16 12:37:24,882 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2678] 2026-09-16 12:37:24,896 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [32670] 2026-09-16 12:37:24,905 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:29,221 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2679] 2026-09-16 12:37:29,230 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [32857] 2026-09-16 12:37:29,236 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:29,623 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2680] 2026-09-16 12:37:29,629 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [32859] 2026-09-16 12:37:29,633 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:29,692 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_no_instance_wide_google_token: Starting TestNoInstanceWideGoogleToken.test_the_source_never_names_the_replaced_callback_path ... 2026-09-16 12:37:30,049 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2681] 2026-09-16 12:37:30,057 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [32861] 2026-09-16 12:37:30,063 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:34,546 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2682] 2026-09-16 12:37:34,561 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33048] 2026-09-16 12:37:34,575 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:34,972 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2683] 2026-09-16 12:37:34,980 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33050] 2026-09-16 12:37:34,987 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:35,048 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_no_instance_wide_google_token: Starting TestNoInstanceWideGoogleToken.test_the_template_model_no_longer_hands_out_tokens ... 2026-09-16 12:37:35,419 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2684] 2026-09-16 12:37:35,426 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33052] 2026-09-16 12:37:35,432 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:39,535 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2685] 2026-09-16 12:37:39,542 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33239] 2026-09-16 12:37:39,548 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:39,941 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2686] 2026-09-16 12:37:39,947 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33241] 2026-09-16 12:37:39,951 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:40,027 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:37:40,039 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_no_restricted_drive_scope: Starting TestNoRestrictedDriveScope.test_module_never_names_a_restricted_google_drive_scope ... 2026-09-16 12:37:40,078 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:37:40,093 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_oauth_callback_route: Starting TestOauthCallbackRoute.test_a_forged_state_is_rejected_and_stores_no_token ... 2026-09-16 12:37:40,431 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2687] 2026-09-16 12:37:40,439 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33243] 2026-09-16 12:37:40,444 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:40,782 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2688] 2026-09-16 12:37:40,802 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33245] 2026-09-16 12:37:40,808 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:40,888 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:gdrive_callback_a from n/a 2026-09-16 12:37:40,902 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:37:41,128 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:37:41] "GET /google_drive/oauth/callback?code=GDRIVE-CALLBACK-CODE&state={"account_id":+212,+"csrf_token":+"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"} HTTP/1.1" 403 - 8 0.002 0.227 2026-09-16 12:37:41,155 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_oauth_callback_route: Starting TestOauthCallbackRoute.test_a_genuine_callback_connects_the_callers_own_account ... 2026-09-16 12:37:41,679 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2689] 2026-09-16 12:37:41,695 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33247] 2026-09-16 12:37:41,700 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:42,118 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2690] 2026-09-16 12:37:42,124 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33249] 2026-09-16 12:37:42,130 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:42,192 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:gdrive_callback_a from n/a 2026-09-16 12:37:42,206 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:37:43,219 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:37:43] "GET /google_drive/oauth/callback?code=GDRIVE-CALLBACK-CODE&state={"account_id":+214,+"csrf_token":+"1c6334346dcc0d37232032d7575b3c189fcac57623a96acd661058777a9ac760"} HTTP/1.1" 303 - 18 0.012 1.004 2026-09-16 12:37:43,897 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:37:43] "GET /odoo/action-viin_google_drive.google_drive_account_action HTTP/1.1" 200 - 172 0.092 0.584 2026-09-16 12:37:43,917 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_oauth_callback_route: Starting TestOauthCallbackRoute.test_a_malformed_state_is_rejected_and_stores_no_token ... 2026-09-16 12:37:44,351 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2691] 2026-09-16 12:37:44,366 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33252] 2026-09-16 12:37:44,371 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:44,759 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2692] 2026-09-16 12:37:44,766 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33254] 2026-09-16 12:37:44,772 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:44,822 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:gdrive_callback_a from n/a 2026-09-16 12:37:44,834 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:37:45,016 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:37:45] "GET /google_drive/oauth/callback?code=GDRIVE-CALLBACK-CODE&state=this-is-not-json HTTP/1.1" 403 - 6 0.001 0.182 2026-09-16 12:37:45,021 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:37:45] "GET /google_drive/oauth/callback?code=GDRIVE-CALLBACK-CODE&state= HTTP/1.1" 403 - 0 0.000 0.002 2026-09-16 12:37:45,026 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:37:45] "GET /google_drive/oauth/callback?code=GDRIVE-CALLBACK-CODE&state={"hello":+"world"} HTTP/1.1" 403 - 0 0.000 0.002 2026-09-16 12:37:45,031 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:37:45] "GET /google_drive/oauth/callback?code=GDRIVE-CALLBACK-CODE&state={"account_id":+999999999,+"csrf_token":+"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"} HTTP/1.1" 403 - 1 0.000 0.002 2026-09-16 12:37:45,062 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_oauth_callback_route: Starting TestOauthCallbackRoute.test_an_unauthenticated_callback_never_runs_as_the_public_user ... 2026-09-16 12:37:45,388 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2693] 2026-09-16 12:37:45,396 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33256] 2026-09-16 12:37:45,403 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:45,748 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2694] 2026-09-16 12:37:45,755 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33258] 2026-09-16 12:37:45,762 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:45,824 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:37:46,026 121 INFO rb-0c3aa72-224872-416006 odoo.http: Session expired 2026-09-16 12:37:46,027 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:37:46] "GET /google_drive/oauth/callback?code=GDRIVE-CALLBACK-CODE&state={"account_id":+218,+"csrf_token":+"7d099ab748780833f71ec206d5c7e492250b4966b1649c569fc8058770d2c19c"} HTTP/1.1" 303 - 5 0.002 0.203 2026-09-16 12:37:46,732 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:37:46] "GET /web/login?redirect=/google_drive/oauth/callback?code%3DGDRIVE-CALLBACK-CODE%26state%3D%257B%2522account_id%2522%253A%2B218%252C%2B%2522csrf_token%2522%253A%2B%25227d099ab748780833f71ec206d5c7e492250b4966b1649c569fc8058770d2c19c%2522%257D HTTP/1.1" 200 - 180 0.169 0.533 2026-09-16 12:37:46,767 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_oauth_callback_route: Starting TestOauthCallbackRoute.test_connect_sends_the_user_to_google_asking_only_for_drive_file ... 2026-09-16 12:37:47,192 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2695] 2026-09-16 12:37:47,205 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33260] 2026-09-16 12:37:47,212 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:47,562 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2696] 2026-09-16 12:37:47,570 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33262] 2026-09-16 12:37:47,575 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:47,640 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_oauth_callback_route: Starting TestOauthCallbackRoute.test_no_leg_of_a_genuine_callback_can_reach_the_network ... 2026-09-16 12:37:48,027 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2697] 2026-09-16 12:37:48,033 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33264] 2026-09-16 12:37:48,037 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:48,386 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2698] 2026-09-16 12:37:48,401 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33266] 2026-09-16 12:37:48,409 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:48,492 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:gdrive_callback_a from n/a 2026-09-16 12:37:48,508 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:37:48,756 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:37:48] "GET /google_drive/oauth/callback?code=GDRIVE-CALLBACK-CODE&state={"account_id":+222,+"csrf_token":+"f4af09b67610617755d487af97aecbf857ec6de8327a6564c09b990b14b3601e"} HTTP/1.1" 303 - 18 0.008 0.242 2026-09-16 12:37:49,397 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:37:49] "GET /odoo/action-viin_google_drive.google_drive_account_action HTTP/1.1" 200 - 172 0.071 0.568 2026-09-16 12:37:49,399 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_oauth_callback_route.TestOauthCallbackRoute.test_no_leg_of_a_genuine_callback_can_reach_the_network: waiting for threads: [] 2026-09-16 12:37:49,430 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_oauth_callback_route: Starting TestOauthCallbackRoute.test_replaying_another_users_state_is_rejected_and_stores_no_token ... 2026-09-16 12:37:49,746 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2699] 2026-09-16 12:37:49,751 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33269] 2026-09-16 12:37:49,756 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:50,093 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2700] 2026-09-16 12:37:50,100 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33271] 2026-09-16 12:37:50,105 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:50,175 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:gdrive_callback_b from n/a 2026-09-16 12:37:50,182 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:37:50,408 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:37:50] "GET /google_drive/oauth/callback?code=GDRIVE-CALLBACK-CODE&state={"account_id":+224,+"csrf_token":+"31c3ae8032eff91e5821b311e4a744d18432a15ca0a63474f8a2ae69e287179d"} HTTP/1.1" 403 - 8 0.002 0.227 2026-09-16 12:37:50,431 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_oauth_callback_route: Starting TestOauthCallbackRoute.test_the_exchange_presents_the_same_redirect_uri_as_the_consent ... 2026-09-16 12:37:50,849 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2701] 2026-09-16 12:37:50,856 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33273] 2026-09-16 12:37:50,861 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:51,230 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2702] 2026-09-16 12:37:51,242 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33275] 2026-09-16 12:37:51,250 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:51,343 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:gdrive_callback_a from n/a 2026-09-16 12:37:51,352 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:37:52,432 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:37:52] "GET /google_drive/oauth/callback?code=GDRIVE-CALLBACK-CODE&state={"account_id":+226,+"csrf_token":+"49d9b6e0f4c777c86f3fcfa232e4561702a8ad764db646ceba460bebe8903895"} HTTP/1.1" 303 - 18 0.008 1.074 2026-09-16 12:37:53,056 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:37:53] "GET /odoo/action-viin_google_drive.google_drive_account_action HTTP/1.1" 200 - 172 0.085 0.535 2026-09-16 12:37:53,057 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_oauth_callback_route.TestOauthCallbackRoute.test_the_exchange_presents_the_same_redirect_uri_as_the_consent: waiting for threads: [] 2026-09-16 12:37:53,088 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_oauth_callback_route: Starting TestOauthCallbackRoute.test_the_state_names_the_account_being_connected ... 2026-09-16 12:37:53,499 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2703] 2026-09-16 12:37:53,506 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33278] 2026-09-16 12:37:53,511 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:53,814 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2704] 2026-09-16 12:37:53,820 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33280] 2026-09-16 12:37:53,827 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:53,908 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:37:53,918 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_one_companys_google_account_never_works_for_another: Starting TestOneCompanysGoogleAccountNeverWorksForAnother.test_a_company_account_is_never_lent_to_another_companys_work ... 2026-09-16 12:37:58,446 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2705] 2026-09-16 12:37:58,452 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33467] 2026-09-16 12:37:58,457 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:58,821 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2706] 2026-09-16 12:37:58,830 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33469] 2026-09-16 12:37:58,835 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:37:59,096 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [429, 428] 2026-09-16 12:37:59,101 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [427, 426, 425] 2026-09-16 12:37:59,142 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_one_companys_google_account_never_works_for_another: Starting TestOneCompanysGoogleAccountNeverWorksForAnother.test_company_as_work_is_bound_to_company_as_own_account ... 2026-09-16 12:38:03,533 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2707] 2026-09-16 12:38:03,540 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33657] 2026-09-16 12:38:03,545 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:38:03,912 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2708] 2026-09-16 12:38:03,925 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33659] 2026-09-16 12:38:03,933 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:38:04,172 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [434] 2026-09-16 12:38:04,178 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [433, 432, 431, 430] 2026-09-16 12:38:04,238 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_one_companys_google_account_never_works_for_another: Starting TestOneCompanysGoogleAccountNeverWorksForAnother.test_company_bs_work_is_bound_to_company_bs_own_account ... 2026-09-16 12:38:08,634 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2709] 2026-09-16 12:38:08,642 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33847] 2026-09-16 12:38:08,649 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:38:08,998 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2710] 2026-09-16 12:38:09,007 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33849] 2026-09-16 12:38:09,013 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:38:09,251 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [439] 2026-09-16 12:38:09,253 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [438, 437, 436, 435] 2026-09-16 12:38:09,299 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_one_companys_google_account_never_works_for_another: Starting TestOneCompanysGoogleAccountNeverWorksForAnother.test_switching_company_switches_the_company_credential ... 2026-09-16 12:38:13,612 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2711] 2026-09-16 12:38:13,620 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [34037] 2026-09-16 12:38:13,627 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:38:14,064 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2712] 2026-09-16 12:38:14,071 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [34039] 2026-09-16 12:38:14,077 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:38:14,296 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [444] 2026-09-16 12:38:14,299 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [443, 442, 441, 440] 2026-09-16 12:38:14,359 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:38:14,374 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_one_idiom_resolves_a_records_documents: Starting TestOneIdiomResolvesARecordsDocuments.test_a_document_a_user_may_not_see_never_appears_on_their_record ... 2026-09-16 12:38:22,639 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2713] 2026-09-16 12:38:22,648 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [34411] 2026-09-16 12:38:22,654 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:38:23,083 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2714] 2026-09-16 12:38:23,100 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [34413] 2026-09-16 12:38:23,104 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:38:23,707 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [453, 452, 451, 450, 449, 448, 447] 2026-09-16 12:38:23,756 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_one_idiom_resolves_a_records_documents: Starting TestOneIdiomResolvesARecordsDocuments.test_a_record_lists_exactly_the_documents_it_should ... 2026-09-16 12:38:32,342 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2715] 2026-09-16 12:38:32,352 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [34788] 2026-09-16 12:38:32,367 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:38:32,807 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2716] 2026-09-16 12:38:32,817 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [34790] 2026-09-16 12:38:32,825 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:38:33,428 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [462, 461, 460, 459, 458, 457, 456] 2026-09-16 12:38:33,485 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_one_idiom_resolves_a_records_documents: Starting TestOneIdiomResolvesARecordsDocuments.test_filtering_by_documents_returns_exactly_the_records_that_have_them ... 2026-09-16 12:38:41,664 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2717] 2026-09-16 12:38:41,672 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [35165] 2026-09-16 12:38:41,678 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:38:42,079 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2718] 2026-09-16 12:38:42,085 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [35167] 2026-09-16 12:38:42,090 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:38:42,638 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [471, 470, 469, 468, 467, 466, 465] 2026-09-16 12:38:42,680 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_one_idiom_resolves_a_records_documents: Starting TestOneIdiomResolvesARecordsDocuments.test_filtering_the_other_way_returns_exactly_the_rest ... 2026-09-16 12:38:51,001 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2719] 2026-09-16 12:38:51,009 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [35542] 2026-09-16 12:38:51,015 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:38:51,410 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2720] 2026-09-16 12:38:51,416 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [35544] 2026-09-16 12:38:51,424 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:38:52,013 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [480, 479, 478, 477, 476, 475, 474] 2026-09-16 12:38:52,080 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:38:52,094 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_only_a_personal_connection_names_a_person: Starting TestOnlyAPersonalConnectionNamesAPerson.test_a_company_connection_and_a_personal_one_never_render_alike ... 2026-09-16 12:38:56,476 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2721] 2026-09-16 12:38:56,484 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [35735] 2026-09-16 12:38:56,490 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:38:56,536 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [481] 2026-09-16 12:38:56,594 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_only_a_personal_connection_names_a_person: Starting TestOnlyAPersonalConnectionNamesAPerson.test_a_company_connection_names_the_company_it_belongs_to ... 2026-09-16 12:39:00,336 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [482] 2026-09-16 12:39:00,372 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_only_a_personal_connection_names_a_person: Starting TestOnlyAPersonalConnectionNamesAPerson.test_a_connection_resolved_for_a_caller_is_still_a_personal_one ... 2026-09-16 12:39:00,409 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_only_a_personal_connection_names_a_person: Starting TestOnlyAPersonalConnectionNamesAPerson.test_a_personal_connection_still_names_its_person ... 2026-09-16 12:39:00,779 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2722] 2026-09-16 12:39:00,795 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [35921] 2026-09-16 12:39:00,801 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:39:00,853 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_only_a_personal_connection_names_a_person: Starting TestOnlyAPersonalConnectionNamesAPerson.test_a_personal_connection_that_names_nobody_is_refused ... 2026-09-16 12:39:00,885 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_only_a_personal_connection_names_a_person: Starting TestOnlyAPersonalConnectionNamesAPerson.test_the_company_connection_belongs_to_no_employee ... 2026-09-16 12:39:00,918 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [483] 2026-09-16 12:39:00,950 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:39:00,963 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_permission_rows_are_private_to_their_company: Starting TestPermissionRowsArePrivateToTheirCompany.test_a_user_never_sees_another_companys_sharing_rows ... 2026-09-16 12:39:08,972 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2723] 2026-09-16 12:39:08,980 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36292] 2026-09-16 12:39:08,985 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:39:09,354 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2724] 2026-09-16 12:39:09,365 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36294] 2026-09-16 12:39:09,375 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:39:09,848 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [493, 492, 491, 490, 489, 488] 2026-09-16 12:39:09,888 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_permission_rows_are_private_to_their_company: Starting TestPermissionRowsArePrivateToTheirCompany.test_another_companys_contacts_are_not_discoverable_by_address ... 2026-09-16 12:39:18,624 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2725] 2026-09-16 12:39:18,633 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36667] 2026-09-16 12:39:18,639 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:39:18,969 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2726] 2026-09-16 12:39:18,978 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36669] 2026-09-16 12:39:18,984 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:39:19,527 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [503, 502, 501, 500, 499, 498] 2026-09-16 12:39:19,566 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_permission_rows_are_private_to_their_company: Starting TestPermissionRowsArePrivateToTheirCompany.test_another_companys_sharing_row_cannot_be_counted_by_id ... 2026-09-16 12:39:28,812 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2727] 2026-09-16 12:39:28,829 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [37042] 2026-09-16 12:39:28,839 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:39:29,170 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2728] 2026-09-16 12:39:29,182 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [37044] 2026-09-16 12:39:29,189 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:39:29,670 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [513, 512, 511, 510, 509, 508] 2026-09-16 12:39:29,720 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_permission_rows_are_private_to_their_company: Starting TestPermissionRowsArePrivateToTheirCompany.test_another_companys_sharing_row_cannot_be_read ... 2026-09-16 12:39:38,348 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2729] 2026-09-16 12:39:38,355 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [37417] 2026-09-16 12:39:38,360 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:39:38,794 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2730] 2026-09-16 12:39:38,803 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [37419] 2026-09-16 12:39:38,811 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:39:39,274 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [28], uid: 1789, model: google.drive.permission 2026-09-16 12:39:39,289 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [523, 522, 521, 520, 519, 518] 2026-09-16 12:39:39,335 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_permission_rows_are_private_to_their_company: Starting TestPermissionRowsArePrivateToTheirCompany.test_the_document_behind_another_companys_sharing_row_stays_hidden ... 2026-09-16 12:39:47,758 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2731] 2026-09-16 12:39:47,765 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [37792] 2026-09-16 12:39:47,771 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:39:48,159 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2732] 2026-09-16 12:39:48,167 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [37794] 2026-09-16 12:39:48,174 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:39:48,592 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [533, 532, 531, 530, 529, 528] 2026-09-16 12:39:48,652 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:39:48,663 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_portal_user_reaches_no_drive_data: Starting TestPortalUserReachesNoDriveData.test_portal_user_cannot_reach_a_token_through_the_account_accessor ... 2026-09-16 12:39:48,976 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2733] 2026-09-16 12:39:48,989 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [37799] 2026-09-16 12:39:48,996 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:39:49,346 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2734] 2026-09-16 12:39:49,355 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [37801] 2026-09-16 12:39:49,360 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:39:49,416 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1792, model: google.drive.account 2026-09-16 12:39:49,444 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_portal_user_reaches_no_drive_data: Starting TestPortalUserReachesNoDriveData.test_portal_user_cannot_read_another_users_google_credential ... 2026-09-16 12:39:49,746 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2735] 2026-09-16 12:39:49,754 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [37804] 2026-09-16 12:39:49,759 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:39:50,129 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2736] 2026-09-16 12:39:50,139 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [37806] 2026-09-16 12:39:50,143 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:39:50,201 121 INFO rb-0c3aa72-224872-416006 odoo.models: Access Denied by ACLs for operation: read, uid: 1794, model: google.drive.account, fields: refresh_token 2026-09-16 12:39:50,205 121 INFO rb-0c3aa72-224872-416006 odoo.models: Access Denied by ACLs for operation: read, uid: 1794, model: google.drive.account, fields: access_token 2026-09-16 12:39:50,224 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_portal_user_reaches_no_drive_data: Starting TestPortalUserReachesNoDriveData.test_portal_user_cannot_search_or_read_any_drive_model ... 2026-09-16 12:39:50,531 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2737] 2026-09-16 12:39:50,540 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [37809] 2026-09-16 12:39:50,545 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:39:50,885 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2738] 2026-09-16 12:39:50,893 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [37811] 2026-09-16 12:39:50,898 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:39:50,980 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1796, model: google.drive.account 2026-09-16 12:39:50,986 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1796, model: google.drive.config 2026-09-16 12:39:50,988 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1796, model: google.drive.document 2026-09-16 12:39:50,990 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1796, model: google.drive.permission 2026-09-16 12:39:51,011 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_portal_user_reaches_no_drive_data: Starting TestPortalUserReachesNoDriveData.test_registry_holds_exactly_the_expected_drive_models ... 2026-09-16 12:39:51,346 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2739] 2026-09-16 12:39:51,353 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [37814] 2026-09-16 12:39:51,361 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:39:51,727 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2740] 2026-09-16 12:39:51,740 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [37816] 2026-09-16 12:39:51,747 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:39:51,834 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:39:51,844 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_shared_drive_is_company_scoped: Starting TestSharedDriveIsCompanyScoped.test_a_company_without_a_shared_drive_targets_no_shared_drive ... 2026-09-16 12:39:59,991 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [538] 2026-09-16 12:40:00,033 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_shared_drive_is_company_scoped: Starting TestSharedDriveIsCompanyScoped.test_a_configured_shared_drive_makes_every_call_carry_the_flag ... 2026-09-16 12:40:08,226 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [539] 2026-09-16 12:40:08,274 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_shared_drive_is_company_scoped: Starting TestSharedDriveIsCompanyScoped.test_one_companys_shared_drive_never_leaks_into_anothers_call ... 2026-09-16 12:40:16,780 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [540] 2026-09-16 12:40:16,832 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_shared_drive_is_company_scoped: Starting TestSharedDriveIsCompanyScoped.test_the_four_drive_settings_belong_to_a_company_not_the_database ... 2026-09-16 12:40:25,456 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_shared_drive_is_company_scoped: Starting TestSharedDriveIsCompanyScoped.test_the_shared_drive_resolved_is_the_active_companys ... 2026-09-16 12:40:33,907 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:40:33,921 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_sharing_a_document_grants_one_reader: Starting TestSharingADocumentGrantsOneReader.test_asking_to_notify_a_colleague_makes_google_send_the_email ... 2026-09-16 12:40:34,382 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2741] 2026-09-16 12:40:34,392 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39658] 2026-09-16 12:40:34,398 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:34,751 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [544, 543, 542] 2026-09-16 12:40:34,775 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_sharing_a_document_grants_one_reader: Starting TestSharingADocumentGrantsOneReader.test_not_asking_to_notify_leaves_the_colleague_unemailed ... 2026-09-16 12:40:35,164 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2742] 2026-09-16 12:40:35,173 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39662] 2026-09-16 12:40:35,178 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:35,458 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [548, 547, 546] 2026-09-16 12:40:35,474 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_sharing_a_document_grants_one_reader: Starting TestSharingADocumentGrantsOneReader.test_sharing_asks_google_once_and_records_what_google_answered ... 2026-09-16 12:40:35,853 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2743] 2026-09-16 12:40:35,863 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39666] 2026-09-16 12:40:35,869 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:36,192 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [552, 551, 550] 2026-09-16 12:40:36,211 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_sharing_a_document_grants_one_reader: Starting TestSharingADocumentGrantsOneReader.test_sharing_with_a_colleague_grants_them_reader_once ... 2026-09-16 12:40:36,615 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2744] 2026-09-16 12:40:36,623 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39670] 2026-09-16 12:40:36,628 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:36,937 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [556, 555, 554] 2026-09-16 12:40:36,956 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_sharing_a_document_grants_one_reader: Starting TestSharingADocumentGrantsOneReader.test_two_colleagues_get_two_separate_grants ... 2026-09-16 12:40:37,373 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2745] 2026-09-16 12:40:37,381 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39674] 2026-09-16 12:40:37,387 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:37,763 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [561, 560, 559, 558] 2026-09-16 12:40:37,779 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_sharing_a_document_grants_one_reader: Starting TestSharingADocumentGrantsOneReader.test_withdrawing_a_share_withdraws_it_at_google_too ... 2026-09-16 12:40:38,194 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2746] 2026-09-16 12:40:38,202 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39679] 2026-09-16 12:40:38,209 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:38,547 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1805 deleted google.drive.permission records with IDs: [38] 2026-09-16 12:40:38,566 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [566, 565, 564, 563] 2026-09-16 12:40:38,597 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:40:38,610 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_sharing_follows_the_credential_that_can_reach_the_file: Starting TestSharingFollowsTheCredentialThatCanReachTheFile.test_exporting_a_picked_document_is_done_by_the_employee ... 2026-09-16 12:40:39,022 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2747] 2026-09-16 12:40:39,029 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39683] 2026-09-16 12:40:39,034 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:39,311 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [571, 570, 569] 2026-09-16 12:40:39,314 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [568, 567] 2026-09-16 12:40:39,338 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_sharing_follows_the_credential_that_can_reach_the_file: Starting TestSharingFollowsTheCredentialThatCanReachTheFile.test_sharing_a_picked_document_is_done_by_the_employee ... 2026-09-16 12:40:39,773 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2748] 2026-09-16 12:40:39,787 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39687] 2026-09-16 12:40:39,793 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:40,153 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [576, 575, 574] 2026-09-16 12:40:40,156 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [573, 572] 2026-09-16 12:40:40,172 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_sharing_follows_the_credential_that_can_reach_the_file: Starting TestSharingFollowsTheCredentialThatCanReachTheFile.test_sharing_a_template_document_is_done_by_the_company ... 2026-09-16 12:40:40,684 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2749] 2026-09-16 12:40:40,693 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39691] 2026-09-16 12:40:40,699 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:40,990 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [581, 580, 579] 2026-09-16 12:40:40,993 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [578, 577] 2026-09-16 12:40:41,016 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_sharing_follows_the_credential_that_can_reach_the_file: Starting TestSharingFollowsTheCredentialThatCanReachTheFile.test_sharing_an_uploaded_document_is_done_by_the_company ... 2026-09-16 12:40:41,478 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2750] 2026-09-16 12:40:41,486 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39695] 2026-09-16 12:40:41,493 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:41,837 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [587, 586, 585, 584] 2026-09-16 12:40:41,840 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [583, 582] 2026-09-16 12:40:41,862 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_sharing_follows_the_credential_that_can_reach_the_file: Starting TestSharingFollowsTheCredentialThatCanReachTheFile.test_withdrawing_a_share_on_a_company_document_is_done_by_the_company ... 2026-09-16 12:40:42,252 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2751] 2026-09-16 12:40:42,266 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39699] 2026-09-16 12:40:42,273 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:42,620 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1810 deleted google.drive.permission records with IDs: [42] 2026-09-16 12:40:42,626 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [593, 592, 591, 590] 2026-09-16 12:40:42,629 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [589, 588] 2026-09-16 12:40:42,645 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_sharing_follows_the_credential_that_can_reach_the_file: Starting TestSharingFollowsTheCredentialThatCanReachTheFile.test_withdrawing_a_share_on_a_picked_document_is_done_by_the_employee ... 2026-09-16 12:40:43,109 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2752] 2026-09-16 12:40:43,120 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39703] 2026-09-16 12:40:43,125 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:43,500 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1811 deleted google.drive.permission records with IDs: [43] 2026-09-16 12:40:43,508 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [599, 598, 597, 596] 2026-09-16 12:40:43,511 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [595, 594] 2026-09-16 12:40:43,539 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:40:43,553 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_company_account_does_the_companys_drive_work: Starting TestTheCompanyAccountDoesTheCompanysDriveWork.test_a_template_copy_is_made_with_the_companys_credential ... 2026-09-16 12:40:44,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2753] 2026-09-16 12:40:44,007 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39707] 2026-09-16 12:40:44,013 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:44,246 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [603, 602] 2026-09-16 12:40:44,250 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [601, 600] 2026-09-16 12:40:44,275 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_company_account_does_the_companys_drive_work: Starting TestTheCompanyAccountDoesTheCompanysDriveWork.test_an_export_is_fetched_with_the_companys_credential ... 2026-09-16 12:40:44,688 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2754] 2026-09-16 12:40:44,697 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39710] 2026-09-16 12:40:44,702 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:45,012 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [608, 607, 606] 2026-09-16 12:40:45,015 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [605, 604] 2026-09-16 12:40:45,034 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_company_account_does_the_companys_drive_work: Starting TestTheCompanyAccountDoesTheCompanysDriveWork.test_an_uploaded_attachment_is_sent_by_the_company ... 2026-09-16 12:40:45,469 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2755] 2026-09-16 12:40:45,498 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39713] 2026-09-16 12:40:45,505 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:45,840 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [613, 612, 611] 2026-09-16 12:40:45,846 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [610, 609] 2026-09-16 12:40:45,868 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_company_account_does_the_companys_drive_work: Starting TestTheCompanyAccountDoesTheCompanysDriveWork.test_the_employee_has_a_working_connection_of_their_own ... 2026-09-16 12:40:46,259 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2756] 2026-09-16 12:40:46,266 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39716] 2026-09-16 12:40:46,272 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:46,387 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [615, 614] 2026-09-16 12:40:46,407 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_company_account_does_the_companys_drive_work: Starting TestTheCompanyAccountDoesTheCompanysDriveWork.test_the_records_folder_is_created_by_the_company ... 2026-09-16 12:40:46,759 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2757] 2026-09-16 12:40:46,766 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39719] 2026-09-16 12:40:46,775 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:47,032 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [619, 618] 2026-09-16 12:40:47,037 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [617, 616] 2026-09-16 12:40:47,080 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:40:47,093 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_company_connection_warns_before_it_blocks: Starting TestTheCompanyConnectionWarnsBeforeItBlocks.test_a_company_connection_google_rejected_is_reported_unusable_and_refuses ... 2026-09-16 12:40:47,505 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2758] 2026-09-16 12:40:47,515 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39722] 2026-09-16 12:40:47,522 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:48,053 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2759] 2026-09-16 12:40:48,061 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39724] 2026-09-16 12:40:48,067 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:48,149 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [622, 621, 620] 2026-09-16 12:40:48,174 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_company_connection_warns_before_it_blocks: Starting TestTheCompanyConnectionWarnsBeforeItBlocks.test_a_company_connection_google_withdrew_is_reported_unusable_and_refuses ... 2026-09-16 12:40:48,639 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2760] 2026-09-16 12:40:48,649 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39726] 2026-09-16 12:40:48,655 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:49,097 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2761] 2026-09-16 12:40:49,104 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39728] 2026-09-16 12:40:49,111 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:49,178 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [624, 623] 2026-09-16 12:40:49,200 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_company_connection_warns_before_it_blocks: Starting TestTheCompanyConnectionWarnsBeforeItBlocks.test_a_company_connection_holding_no_refresh_token_is_reported_unusable_and_refuses ... 2026-09-16 12:40:49,592 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2762] 2026-09-16 12:40:49,600 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39730] 2026-09-16 12:40:49,607 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:50,054 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2763] 2026-09-16 12:40:50,063 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39732] 2026-09-16 12:40:50,075 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:50,103 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.models.google_drive_account: Google Drive: connection 317 was established but Google did not say which account it belongs to (('Your Google account is not connected to Google Drive yet. Connect it and try again.', 197, 'Connect Google Drive', None)). The connection is usable; only the displayed identity is missing. 2026-09-16 12:40:50,117 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [625] 2026-09-16 12:40:50,138 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_company_connection_warns_before_it_blocks: Starting TestTheCompanyConnectionWarnsBeforeItBlocks.test_a_company_connection_nobody_completed_is_reported_unusable_and_refuses ... 2026-09-16 12:40:50,557 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2764] 2026-09-16 12:40:50,570 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39734] 2026-09-16 12:40:50,578 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:51,068 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2765] 2026-09-16 12:40:51,076 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39736] 2026-09-16 12:40:51,081 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:51,110 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [626] 2026-09-16 12:40:51,135 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_company_connection_warns_before_it_blocks: Starting TestTheCompanyConnectionWarnsBeforeItBlocks.test_a_company_that_connected_nothing_is_not_caught_by_the_new_flag ... 2026-09-16 12:40:51,545 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2766] 2026-09-16 12:40:51,561 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39738] 2026-09-16 12:40:51,567 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:52,026 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2767] 2026-09-16 12:40:52,033 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39740] 2026-09-16 12:40:52,038 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:52,072 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [627] 2026-09-16 12:40:52,092 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_company_connection_warns_before_it_blocks: Starting TestTheCompanyConnectionWarnsBeforeItBlocks.test_a_working_company_connection_is_reported_usable_and_does_the_work ... 2026-09-16 12:40:52,441 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2768] 2026-09-16 12:40:52,448 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39742] 2026-09-16 12:40:52,453 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:52,875 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2769] 2026-09-16 12:40:52,885 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39744] 2026-09-16 12:40:52,890 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:52,935 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [629, 628] 2026-09-16 12:40:52,955 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_company_connection_warns_before_it_blocks: Starting TestTheCompanyConnectionWarnsBeforeItBlocks.test_no_state_this_connection_can_reach_is_left_unexamined ... 2026-09-16 12:40:53,353 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2770] 2026-09-16 12:40:53,363 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39746] 2026-09-16 12:40:53,370 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:53,787 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2771] 2026-09-16 12:40:53,797 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39748] 2026-09-16 12:40:53,803 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:53,832 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [630] 2026-09-16 12:40:53,851 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_company_connection_warns_before_it_blocks: Starting TestTheCompanyConnectionWarnsBeforeItBlocks.test_the_form_warns_exactly_when_the_server_would_refuse ... 2026-09-16 12:40:54,940 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2772] 2026-09-16 12:40:54,949 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39750] 2026-09-16 12:40:54,958 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:55,442 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2773] 2026-09-16 12:40:55,450 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39752] 2026-09-16 12:40:55,456 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:55,500 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [631] 2026-09-16 12:40:55,526 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_company_connection_warns_before_it_blocks: Starting TestTheCompanyConnectionWarnsBeforeItBlocks.test_the_settings_screen_warns_before_the_press_that_starts_the_outage ... 2026-09-16 12:40:55,941 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2774] 2026-09-16 12:40:55,949 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39754] 2026-09-16 12:40:55,954 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:56,385 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2775] 2026-09-16 12:40:56,395 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39756] 2026-09-16 12:40:56,400 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:56,827 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [632] 2026-09-16 12:40:56,844 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_company_connection_warns_before_it_blocks: Starting TestTheCompanyConnectionWarnsBeforeItBlocks.test_the_warning_flag_hands_back_no_credential ... 2026-09-16 12:40:57,330 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2776] 2026-09-16 12:40:57,336 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39758] 2026-09-16 12:40:57,341 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:57,823 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2777] 2026-09-16 12:40:57,831 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39760] 2026-09-16 12:40:57,837 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:57,889 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [634, 633] 2026-09-16 12:40:57,919 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:40:57,930 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_company_credential_is_usable_without_being_readable: Starting TestTheCompanyCredentialIsUsableWithoutBeingReadable.test_an_employee_never_reads_the_companys_refresh_token ... 2026-09-16 12:40:58,374 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2778] 2026-09-16 12:40:58,385 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39762] 2026-09-16 12:40:58,390 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:58,801 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2779] 2026-09-16 12:40:58,809 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39764] 2026-09-16 12:40:58,815 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:58,848 121 INFO rb-0c3aa72-224872-416006 odoo.models: Access Denied by ACLs for operation: read, uid: 1837, model: google.drive.account, fields: refresh_token 2026-09-16 12:40:58,859 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [635] 2026-09-16 12:40:58,875 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_company_credential_is_usable_without_being_readable: Starting TestTheCompanyCredentialIsUsableWithoutBeingReadable.test_an_employee_never_sees_the_companys_google_connection ... 2026-09-16 12:40:59,312 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2780] 2026-09-16 12:40:59,322 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39766] 2026-09-16 12:40:59,328 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:59,741 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2781] 2026-09-16 12:40:59,751 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39768] 2026-09-16 12:40:59,757 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:40:59,812 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [329], uid: 1839, model: google.drive.account 2026-09-16 12:40:59,824 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [636] 2026-09-16 12:40:59,845 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_company_credential_is_usable_without_being_readable: Starting TestTheCompanyCredentialIsUsableWithoutBeingReadable.test_no_view_of_a_google_connection_renders_a_stored_credential ... 2026-09-16 12:41:00,238 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2782] 2026-09-16 12:41:00,247 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39770] 2026-09-16 12:41:00,252 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:00,653 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2783] 2026-09-16 12:41:00,662 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39772] 2026-09-16 12:41:00,686 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:00,757 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [637] 2026-09-16 12:41:00,775 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_company_credential_is_usable_without_being_readable: Starting TestTheCompanyCredentialIsUsableWithoutBeingReadable.test_the_company_credential_is_usable_by_someone_who_cannot_read_it ... 2026-09-16 12:41:01,148 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2784] 2026-09-16 12:41:01,158 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39774] 2026-09-16 12:41:01,164 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:01,568 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2785] 2026-09-16 12:41:01,573 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39776] 2026-09-16 12:41:01,578 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:01,616 121 INFO rb-0c3aa72-224872-416006 odoo.models: Access Denied by ACLs for operation: read, uid: 1843, model: google.drive.account, fields: refresh_token 2026-09-16 12:41:01,627 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [639, 638] 2026-09-16 12:41:01,646 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_company_credential_is_usable_without_being_readable: Starting TestTheCompanyCredentialIsUsableWithoutBeingReadable.test_the_google_drive_administrator_can_see_the_companys_connection ... 2026-09-16 12:41:02,006 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2786] 2026-09-16 12:41:02,014 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39778] 2026-09-16 12:41:02,020 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:02,390 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2787] 2026-09-16 12:41:02,397 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39780] 2026-09-16 12:41:02,403 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:02,442 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [640] 2026-09-16 12:41:02,467 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:41:02,481 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_guide_tells_the_truth_about_the_request_log: Starting TestTheGuideTellsTheTruthAboutTheRequestLog.test_the_guide_does_not_promise_that_every_call_reaches_the_log ... 2026-09-16 12:41:02,501 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_guide_tells_the_truth_about_the_request_log: Starting TestTheGuideTellsTheTruthAboutTheRequestLog.test_the_guide_still_tells_the_reader_where_the_request_log_is ... 2026-09-16 12:41:02,525 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:41:02,535 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_manifest_describes_what_ships: Starting TestTheManifestDescribesWhatShips.test_correcting_the_description_does_not_change_what_the_module_is ... 2026-09-16 12:41:02,549 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_manifest_describes_what_ships: Starting TestTheManifestDescribesWhatShips.test_neither_description_advertises_a_demo_video_the_module_does_not_ship ... 2026-09-16 12:41:02,564 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_manifest_describes_what_ships: Starting TestTheManifestDescribesWhatShips.test_neither_description_denies_the_company_connection_the_module_ships ... 2026-09-16 12:41:02,578 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_manifest_describes_what_ships: Starting TestTheManifestDescribesWhatShips.test_the_module_carries_the_price_and_currency_it_is_sold_at ... 2026-09-16 12:41:02,592 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_manifest_describes_what_ships: Starting TestTheManifestDescribesWhatShips.test_the_module_names_the_company_that_maintains_it ... 2026-09-16 12:41:02,623 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:41:02,643 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_picker_session_hands_over_only_the_callers_own_token: Starting TestThePickerSessionHandsOverOnlyTheCallersOwnToken.test_a_caller_who_never_connected_is_refused_in_plain_language ... 2026-09-16 12:41:07,240 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2788] 2026-09-16 12:41:07,258 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39967] 2026-09-16 12:41:07,266 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:07,669 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2789] 2026-09-16 12:41:07,680 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39969] 2026-09-16 12:41:07,689 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:08,112 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2790] 2026-09-16 12:41:08,121 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39971] 2026-09-16 12:41:08,127 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:08,222 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:gdrive_w4_picker_none from n/a 2026-09-16 12:41:08,228 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:41:08,430 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:41:08] "POST /google_drive/picker/session HTTP/1.1" 200 - 22 0.021 0.183 2026-09-16 12:41:08,447 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [643, 642, 641] 2026-09-16 12:41:08,492 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_picker_session_hands_over_only_the_callers_own_token: Starting TestThePickerSessionHandsOverOnlyTheCallersOwnToken.test_a_connected_caller_gets_their_own_token_and_nothing_more ... 2026-09-16 12:41:13,071 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2791] 2026-09-16 12:41:13,077 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [40158] 2026-09-16 12:41:13,082 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:13,485 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2792] 2026-09-16 12:41:13,494 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [40160] 2026-09-16 12:41:13,500 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:13,912 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2793] 2026-09-16 12:41:13,919 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [40162] 2026-09-16 12:41:13,925 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:14,039 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:gdrive_w4_picker_a from n/a 2026-09-16 12:41:14,049 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:41:14,260 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:41:14] "POST /google_drive/picker/session HTTP/1.1" 200 - 18 0.007 0.206 2026-09-16 12:41:14,267 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [646, 645, 644] 2026-09-16 12:41:14,303 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_picker_session_hands_over_only_the_callers_own_token: Starting TestThePickerSessionHandsOverOnlyTheCallersOwnToken.test_an_unauthenticated_caller_never_reaches_the_handler ... 2026-09-16 12:41:19,007 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2794] 2026-09-16 12:41:19,017 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [40349] 2026-09-16 12:41:19,022 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:19,426 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2795] 2026-09-16 12:41:19,436 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [40351] 2026-09-16 12:41:19,444 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:19,764 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2796] 2026-09-16 12:41:19,769 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [40353] 2026-09-16 12:41:19,774 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:19,851 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:41:20,038 121 INFO rb-0c3aa72-224872-416006 odoo.http: Session expired 2026-09-16 12:41:20,038 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:41:20] "POST /google_drive/picker/session HTTP/1.1" 200 - 5 0.001 0.187 2026-09-16 12:41:20,046 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [649, 648, 647] 2026-09-16 12:41:20,091 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_picker_session_hands_over_only_the_callers_own_token: Starting TestThePickerSessionHandsOverOnlyTheCallersOwnToken.test_no_leg_of_a_picker_session_can_reach_the_network ... 2026-09-16 12:41:25,040 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2797] 2026-09-16 12:41:25,047 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [40540] 2026-09-16 12:41:25,053 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:25,486 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2798] 2026-09-16 12:41:25,493 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [40542] 2026-09-16 12:41:25,499 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:25,891 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2799] 2026-09-16 12:41:25,898 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [40544] 2026-09-16 12:41:25,905 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:25,993 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:gdrive_w4_picker_a from n/a 2026-09-16 12:41:26,002 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:41:27,044 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:41:27] "POST /google_drive/picker/session HTTP/1.1" 200 - 18 0.008 1.035 2026-09-16 12:41:27,052 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [652, 651, 650] 2026-09-16 12:41:27,086 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_picker_session_hands_over_only_the_callers_own_token: Starting TestThePickerSessionHandsOverOnlyTheCallersOwnToken.test_one_callers_session_never_carries_another_callers_token ... 2026-09-16 12:41:31,554 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2800] 2026-09-16 12:41:31,561 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [40731] 2026-09-16 12:41:31,566 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:31,921 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2801] 2026-09-16 12:41:31,928 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [40733] 2026-09-16 12:41:31,933 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:32,268 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2802] 2026-09-16 12:41:32,274 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [40735] 2026-09-16 12:41:32,280 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:32,400 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:gdrive_w4_picker_a from n/a 2026-09-16 12:41:32,410 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:41:32,643 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:41:32] "POST /google_drive/picker/session HTTP/1.1" 200 - 18 0.013 0.223 2026-09-16 12:41:32,656 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:gdrive_w4_picker_b from n/a 2026-09-16 12:41:32,688 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:41:32] "POST /google_drive/picker/session HTTP/1.1" 200 - 12 0.007 0.014 2026-09-16 12:41:32,695 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [655, 654, 653] 2026-09-16 12:41:32,734 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_picker_session_hands_over_only_the_callers_own_token: Starting TestThePickerSessionHandsOverOnlyTheCallersOwnToken.test_the_picker_app_id_is_derived_from_the_client_id ... 2026-09-16 12:41:37,368 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2803] 2026-09-16 12:41:37,375 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [40922] 2026-09-16 12:41:37,383 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:37,739 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2804] 2026-09-16 12:41:37,752 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [40924] 2026-09-16 12:41:37,761 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:38,144 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2805] 2026-09-16 12:41:38,153 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [40926] 2026-09-16 12:41:38,158 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:38,244 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:gdrive_w4_picker_a from n/a 2026-09-16 12:41:38,253 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:41:38,479 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:41:38] "POST /google_drive/picker/session HTTP/1.1" 200 - 18 0.008 0.220 2026-09-16 12:41:38,493 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:gdrive_w4_picker_b from n/a 2026-09-16 12:41:38,520 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:41:38] "POST /google_drive/picker/session HTTP/1.1" 200 - 12 0.006 0.012 2026-09-16 12:41:38,529 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [658, 657, 656] 2026-09-16 12:41:38,578 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_picker_session_hands_over_only_the_callers_own_token: Starting TestThePickerSessionHandsOverOnlyTheCallersOwnToken.test_the_picker_key_comes_from_the_callers_own_company ... 2026-09-16 12:41:43,294 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2806] 2026-09-16 12:41:43,303 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41113] 2026-09-16 12:41:43,310 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:43,786 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2807] 2026-09-16 12:41:43,792 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41115] 2026-09-16 12:41:43,799 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:44,260 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2808] 2026-09-16 12:41:44,279 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41117] 2026-09-16 12:41:44,291 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:44,437 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:gdrive_w4_picker_a from n/a 2026-09-16 12:41:44,450 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:41:44,660 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:41:44] "POST /google_drive/picker/session HTTP/1.1" 200 - 18 0.012 0.201 2026-09-16 12:41:44,672 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:gdrive_w4_picker_b from n/a 2026-09-16 12:41:44,722 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:41:44] "POST /google_drive/picker/session HTTP/1.1" 200 - 12 0.021 0.018 2026-09-16 12:41:44,738 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [661, 660, 659] 2026-09-16 12:41:44,774 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_picker_session_hands_over_only_the_callers_own_token: Starting TestThePickerSessionHandsOverOnlyTheCallersOwnToken.test_the_picker_never_opens_on_the_companys_credential ... 2026-09-16 12:41:49,372 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2809] 2026-09-16 12:41:49,381 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41304] 2026-09-16 12:41:49,388 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:49,810 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2810] 2026-09-16 12:41:49,829 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41306] 2026-09-16 12:41:49,838 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:50,284 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2811] 2026-09-16 12:41:50,293 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41308] 2026-09-16 12:41:50,303 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:50,401 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:gdrive_w4_picker_a from n/a 2026-09-16 12:41:50,412 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:41:51,564 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:41:51] "POST /google_drive/picker/session HTTP/1.1" 200 - 18 0.008 1.146 2026-09-16 12:41:51,576 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [664, 663, 662] 2026-09-16 12:41:51,630 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_picker_session_hands_over_only_the_callers_own_token: Starting TestThePickerSessionHandsOverOnlyTheCallersOwnToken.test_the_token_is_handed_over_with_a_remaining_lifetime ... 2026-09-16 12:41:56,187 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2812] 2026-09-16 12:41:56,194 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41495] 2026-09-16 12:41:56,199 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:56,631 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2813] 2026-09-16 12:41:56,641 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41497] 2026-09-16 12:41:56,647 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:57,026 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2814] 2026-09-16 12:41:57,032 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41499] 2026-09-16 12:41:57,036 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:57,124 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:gdrive_w4_picker_a from n/a 2026-09-16 12:41:57,133 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:41:57,410 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:41:57] "POST /google_drive/picker/session HTTP/1.1" 200 - 18 0.033 0.245 2026-09-16 12:41:57,421 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [667, 666, 665] 2026-09-16 12:41:57,471 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:41:57,483 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_refusal_helper_can_still_fail: Starting TestTheRefusalHelperCanStillFail.test_a_call_that_is_not_refused_fails_the_test ... 2026-09-16 12:41:57,564 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_refusal_helper_can_still_fail: Starting TestTheRefusalHelperCanStillFail.test_a_refusal_that_broke_the_transaction_leaves_it_usable ... 2026-09-16 12:41:57,653 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_refusal_helper_can_still_fail: Starting TestTheRefusalHelperCanStillFail.test_an_error_that_is_not_a_refusal_is_not_swallowed ... 2026-09-16 12:41:57,676 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_refusal_helper_can_still_fail: Starting TestTheRefusalHelperCanStillFail.test_what_a_refused_call_wrote_is_still_there_to_be_asserted_on ... 2026-09-16 12:41:57,749 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:41:57,764 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_session_names_the_drive_capable_models: Starting TestSessionNamesTheDriveCapableModels.test_a_portal_users_session_names_no_drive_models_at_all ... 2026-09-16 12:41:58,076 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2815] 2026-09-16 12:41:58,086 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41505] 2026-09-16 12:41:58,091 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:58,113 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:gdrive_session_probe_portal from n/a 2026-09-16 12:41:58,118 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:41:58,385 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:41:58] "POST /web/session/get_session_info HTTP/1.1" 200 - 39 0.020 0.249 2026-09-16 12:41:58,386 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_session_names_the_drive_capable_models.TestSessionNamesTheDriveCapableModels.test_a_portal_users_session_names_no_drive_models_at_all: waiting for threads: [] 2026-09-16 12:41:58,401 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_session_names_the_drive_capable_models: Starting TestSessionNamesTheDriveCapableModels.test_an_internal_users_session_names_the_drive_capable_models ... 2026-09-16 12:41:58,741 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2816] 2026-09-16 12:41:58,750 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41507] 2026-09-16 12:41:58,757 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:58,789 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:gdrive_session_probe_internal from n/a 2026-09-16 12:41:58,829 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:41:59,253 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:41:59] "POST /web/session/get_session_info HTTP/1.1" 200 - 93 0.083 0.345 2026-09-16 12:41:59,254 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_session_names_the_drive_capable_models.TestSessionNamesTheDriveCapableModels.test_an_internal_users_session_names_the_drive_capable_models: waiting for threads: [] 2026-09-16 12:41:59,279 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:41:59,293 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_settings_page_hands_over_the_redirect_uri: Starting TestTheSettingsPageHandsOverTheRedirectUri.test_opening_settings_hands_the_administrator_the_redirect_uri ... 2026-09-16 12:41:59,742 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2817] 2026-09-16 12:41:59,756 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41509] 2026-09-16 12:41:59,763 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:41:59,824 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_settings_page_hands_over_the_redirect_uri: Starting TestTheSettingsPageHandsOverTheRedirectUri.test_the_redirect_uri_is_on_the_settings_screen_to_be_copied ... 2026-09-16 12:42:00,267 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2818] 2026-09-16 12:42:00,275 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41511] 2026-09-16 12:42:00,281 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:00,765 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:42:00,796 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_settings_page_is_found_by_searching_for_google_drive: Starting TestTheSettingsPageIsFoundBySearchingForGoogleDrive.test_searching_for_google_drive_reaches_this_modules_settings ... 2026-09-16 12:42:01,251 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2819] 2026-09-16 12:42:01,259 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41513] 2026-09-16 12:42:01,265 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:01,779 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_settings_page_is_found_by_searching_for_google_drive: Starting TestTheSettingsPageIsFoundBySearchingForGoogleDrive.test_the_google_drive_block_is_a_unit_the_settings_search_can_index ... 2026-09-16 12:42:02,169 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2820] 2026-09-16 12:42:02,175 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41515] 2026-09-16 12:42:02,183 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:02,612 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_settings_page_is_found_by_searching_for_google_drive: Starting TestTheSettingsPageIsFoundBySearchingForGoogleDrive.test_the_settings_arch_really_does_carry_searchable_units ... 2026-09-16 12:42:02,995 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2821] 2026-09-16 12:42:03,002 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41517] 2026-09-16 12:42:03,007 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:03,254 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:42:03,263 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_transport_refuses_a_credential_payload: Starting TestTheTransportRefusesACredentialPayload.test_a_credential_key_is_recognised_whatever_its_capitalisation ... 2026-09-16 12:42:03,299 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_transport_refuses_a_credential_payload: Starting TestTheTransportRefusesACredentialPayload.test_an_ordinary_drive_payload_is_not_refused ... 2026-09-16 12:42:03,314 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [668] 2026-09-16 12:42:03,330 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_transport_refuses_a_credential_payload: Starting TestTheTransportRefusesACredentialPayload.test_no_oauth_credential_may_travel_on_a_drive_call ... 2026-09-16 12:42:03,487 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_transport_refuses_a_credential_payload: Starting TestTheTransportRefusesACredentialPayload.test_the_refusal_names_every_key_it_found_not_only_the_first ... 2026-09-16 12:42:03,544 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:42:03,555 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_transport_refuses_a_url_outside_the_drive_plane: Starting TestTheTransportRefusesAUrlOutsideTheDrivePlane.test_a_host_smuggled_as_user_information_is_refused ... 2026-09-16 12:42:03,608 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_transport_refuses_a_url_outside_the_drive_plane: Starting TestTheTransportRefusesAUrlOutsideTheDrivePlane.test_a_host_that_merely_ends_in_an_allowed_one_is_refused ... 2026-09-16 12:42:03,650 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_transport_refuses_a_url_outside_the_drive_plane: Starting TestTheTransportRefusesAUrlOutsideTheDrivePlane.test_a_plain_http_drive_url_is_refused ... 2026-09-16 12:42:03,691 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_transport_refuses_a_url_outside_the_drive_plane: Starting TestTheTransportRefusesAUrlOutsideTheDrivePlane.test_a_protocol_relative_endpoint_never_reaches_another_host ... 2026-09-16 12:42:03,719 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [669] 2026-09-16 12:42:03,738 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_transport_refuses_a_url_outside_the_drive_plane: Starting TestTheTransportRefusesAUrlOutsideTheDrivePlane.test_a_traversal_hidden_in_a_file_id_cannot_climb_out_of_the_plane ... 2026-09-16 12:42:03,775 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_transport_refuses_a_url_outside_the_drive_plane: Starting TestTheTransportRefusesAUrlOutsideTheDrivePlane.test_an_ordinary_drive_url_is_accepted ... 2026-09-16 12:42:03,798 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [670] 2026-09-16 12:42:03,819 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_transport_refuses_a_url_outside_the_drive_plane: Starting TestTheTransportRefusesAUrlOutsideTheDrivePlane.test_no_google_oauth_host_can_be_addressed_from_the_transport ... 2026-09-16 12:42:03,861 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_transport_refuses_a_url_outside_the_drive_plane: Starting TestTheTransportRefusesAUrlOutsideTheDrivePlane.test_the_second_allowed_drive_host_is_also_accepted ... 2026-09-16 12:42:03,895 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [671] 2026-09-16 12:42:03,935 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:42:03,949 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_two_empty_states_of_the_send_chooser_are_told_apart: Starting TestTheTwoEmptyStatesOfTheSendChooserAreToldApart.test_a_reader_who_may_not_open_the_record_is_never_told_that_its_files_have_already_gone ... 2026-09-16 12:42:04,396 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2822] 2026-09-16 12:42:04,404 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41519] 2026-09-16 12:42:04,412 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:04,857 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2823] 2026-09-16 12:42:04,866 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41524] 2026-09-16 12:42:04,874 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:04,906 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3555], uid: 1882, model: res.partner 2026-09-16 12:42:04,914 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1882, model: ir.attachment 2026-09-16 12:42:04,945 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_two_empty_states_of_the_send_chooser_are_told_apart: Starting TestTheTwoEmptyStatesOfTheSendChooserAreToldApart.test_a_record_holding_no_file_and_a_record_whose_files_have_all_gone_are_not_told_the_same_thing ... 2026-09-16 12:42:05,458 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2824] 2026-09-16 12:42:05,464 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41526] 2026-09-16 12:42:05,469 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:05,604 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_two_empty_states_of_the_send_chooser_are_told_apart: Starting TestTheTwoEmptyStatesOfTheSendChooserAreToldApart.test_a_record_holding_one_sendable_file_beside_one_already_in_drive_offers_only_the_sendable_one ... 2026-09-16 12:42:05,988 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2825] 2026-09-16 12:42:05,999 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41530] 2026-09-16 12:42:06,005 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:06,188 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_two_empty_states_of_the_send_chooser_are_told_apart: Starting TestTheTwoEmptyStatesOfTheSendChooserAreToldApart.test_a_record_holding_only_a_pasted_link_is_in_the_same_situation_as_one_holding_no_file_at_all ... 2026-09-16 12:42:06,596 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2826] 2026-09-16 12:42:06,609 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41535] 2026-09-16 12:42:06,617 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:07,652 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_two_empty_states_of_the_send_chooser_are_told_apart: Starting TestTheTwoEmptyStatesOfTheSendChooserAreToldApart.test_a_record_holding_only_an_empty_file_is_in_the_same_situation_as_one_holding_no_file_at_all ... 2026-09-16 12:42:08,119 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2827] 2026-09-16 12:42:08,131 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41539] 2026-09-16 12:42:08,139 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:08,264 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_two_empty_states_of_the_send_chooser_are_told_apart: Starting TestTheTwoEmptyStatesOfTheSendChooserAreToldApart.test_a_record_with_a_file_it_can_still_send_is_in_neither_empty_situation_and_is_offered_that_file ... 2026-09-16 12:42:08,621 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2828] 2026-09-16 12:42:08,626 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41543] 2026-09-16 12:42:08,632 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:08,760 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_the_two_empty_states_of_the_send_chooser_are_told_apart: Starting TestTheTwoEmptyStatesOfTheSendChooserAreToldApart.test_the_two_empty_situations_reach_the_browser_under_the_names_the_browser_branches_on ... 2026-09-16 12:42:09,191 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2829] 2026-09-16 12:42:09,197 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41548] 2026-09-16 12:42:09,203 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:09,342 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:42:09,357 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_token_accessor_not_rpc_reachable: Starting TestTokenAccessorNotRpcReachable.test_no_authenticated_user_can_obtain_a_drive_token_over_rpc ... 2026-09-16 12:42:09,712 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2830] 2026-09-16 12:42:09,719 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41553] 2026-09-16 12:42:09,725 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:10,129 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2831] 2026-09-16 12:42:10,139 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41555] 2026-09-16 12:42:10,147 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:10,206 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_token_accessor_not_rpc_reachable: Starting TestTokenAccessorNotRpcReachable.test_no_authenticated_user_can_read_the_company_credential_over_rpc ... 2026-09-16 12:42:10,509 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2832] 2026-09-16 12:42:10,516 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41558] 2026-09-16 12:42:10,520 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:10,826 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2833] 2026-09-16 12:42:10,833 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41560] 2026-09-16 12:42:10,838 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:10,933 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1891, model: google.drive.account 2026-09-16 12:42:10,958 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1891, model: google.drive.account 2026-09-16 12:42:10,962 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [362], uid: 1892, model: google.drive.account 2026-09-16 12:42:10,977 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [673, 672] 2026-09-16 12:42:10,994 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_token_accessor_not_rpc_reachable: Starting TestTokenAccessorNotRpcReachable.test_no_credential_named_method_is_reachable_over_rpc ... 2026-09-16 12:42:11,371 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2834] 2026-09-16 12:42:11,385 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41563] 2026-09-16 12:42:11,392 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:11,787 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2835] 2026-09-16 12:42:11,796 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41565] 2026-09-16 12:42:11,803 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:11,864 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_token_accessor_not_rpc_reachable: Starting TestTokenAccessorNotRpcReachable.test_the_company_credential_resolver_is_not_reachable_over_rpc ... 2026-09-16 12:42:12,232 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2836] 2026-09-16 12:42:12,238 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41568] 2026-09-16 12:42:12,245 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:12,628 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2837] 2026-09-16 12:42:12,635 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41570] 2026-09-16 12:42:12,640 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:12,689 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:42:12,702 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_two_clicks_of_connect_make_one_account: Starting TestTwoClicksOfConnectMakeOneAccount.test_a_second_request_that_missed_the_first_still_gets_a_connection ... 2026-09-16 12:42:13,076 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2838] 2026-09-16 12:42:13,083 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41572] 2026-09-16 12:42:13,087 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:13,134 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_two_clicks_of_connect_make_one_account: Starting TestTwoClicksOfConnectMakeOneAccount.test_nothing_here_hides_a_refusal_the_user_needs_to_see ... 2026-09-16 12:42:13,483 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2839] 2026-09-16 12:42:13,491 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41574] 2026-09-16 12:42:13,496 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:13,544 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_two_clicks_of_connect_make_one_account: Starting TestTwoClicksOfConnectMakeOneAccount.test_pressing_connect_twice_in_a_row_still_makes_one_account ... 2026-09-16 12:42:13,948 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2840] 2026-09-16 12:42:13,956 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41576] 2026-09-16 12:42:13,963 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:14,018 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_two_clicks_of_connect_make_one_account: Starting TestTwoClicksOfConnectMakeOneAccount.test_the_connection_handed_back_is_the_one_that_already_exists ... 2026-09-16 12:42:14,378 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2841] 2026-09-16 12:42:14,384 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41578] 2026-09-16 12:42:14,390 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:14,454 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_two_clicks_of_connect_make_one_account: Starting TestTwoClicksOfConnectMakeOneAccount.test_the_model_really_does_forbid_two_connections_for_one_person ... 2026-09-16 12:42:14,803 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2842] 2026-09-16 12:42:14,812 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41580] 2026-09-16 12:42:14,817 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:18,946 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_two_clicks_of_connect_make_one_account: Starting TestTwoClicksOfConnectMakeOneAccount.test_the_recovered_connection_is_usable_straight_away ... 2026-09-16 12:42:19,435 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2843] 2026-09-16 12:42:19,445 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41767] 2026-09-16 12:42:19,451 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:19,526 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:42:19,556 121 INFO rb-0c3aa72-224872-416006 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_google_drive/tests/common.py", line 1285, in setUpClass cls.registry.setup_models(cls.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/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:42:21,166 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5af8d620> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_google_drive/tests/common.py", line 1285, in setUpClass cls.registry.setup_models(cls.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/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:42:21,167 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5da8fe20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_google_drive/tests/common.py", line 1285, in setUpClass cls.registry.setup_models(cls.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/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:42:21,172 121 INFO rb-0c3aa72-224872-416006 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_google_drive/tests/common.py", line 1285, in setUpClass cls.registry.setup_models(cls.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/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:42:21,175 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5da8fa60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_google_drive/tests/common.py", line 1285, in setUpClass cls.registry.setup_models(cls.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/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:42:21,189 121 INFO rb-0c3aa72-224872-416006 odoo.modules.registry: module viin_google_drive: creating or updating database tables 2026-09-16 12:42:21,464 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_using_a_drive_template_never_requires_reading_the_model_registry: Starting TestUsingADriveTemplateNeverRequiresReadingTheModelRegistry.test_a_company_outage_refuses_an_ordinary_employee_by_naming_the_company ... 2026-09-16 12:42:26,599 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2844] 2026-09-16 12:42:26,611 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41954] 2026-09-16 12:42:26,616 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:27,058 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2845] 2026-09-16 12:42:27,067 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41956] 2026-09-16 12:42:27,074 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:27,247 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_using_a_drive_template_never_requires_reading_the_model_registry: Starting TestUsingADriveTemplateNeverRequiresReadingTheModelRegistry.test_an_employee_applying_a_template_to_the_wrong_model_is_told_which_two_models_disagree ... 2026-09-16 12:42:31,940 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2846] 2026-09-16 12:42:31,946 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [42145] 2026-09-16 12:42:31,950 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:32,349 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2847] 2026-09-16 12:42:32,357 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [42147] 2026-09-16 12:42:32,364 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:32,497 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_using_a_drive_template_never_requires_reading_the_model_registry: Starting TestUsingADriveTemplateNeverRequiresReadingTheModelRegistry.test_an_employee_is_offered_the_templates_their_company_registered ... 2026-09-16 12:42:37,902 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2848] 2026-09-16 12:42:37,911 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [42336] 2026-09-16 12:42:37,918 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:38,360 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2849] 2026-09-16 12:42:38,368 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [42338] 2026-09-16 12:42:38,375 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:38,513 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_using_a_drive_template_never_requires_reading_the_model_registry: Starting TestUsingADriveTemplateNeverRequiresReadingTheModelRegistry.test_an_employee_picking_a_template_is_invited_to_connect_rather_than_denied_the_model_registry ... 2026-09-16 12:42:43,491 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2850] 2026-09-16 12:42:43,500 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [42527] 2026-09-16 12:42:43,505 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:43,963 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2851] 2026-09-16 12:42:43,968 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [42529] 2026-09-16 12:42:43,973 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:44,158 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_using_a_drive_template_never_requires_reading_the_model_registry: Starting TestUsingADriveTemplateNeverRequiresReadingTheModelRegistry.test_no_access_rule_or_group_in_this_module_opens_the_model_registry ... 2026-09-16 12:42:48,947 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2852] 2026-09-16 12:42:48,955 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [42718] 2026-09-16 12:42:48,962 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:49,361 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2853] 2026-09-16 12:42:49,367 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [42720] 2026-09-16 12:42:49,373 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:49,530 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_using_a_drive_template_never_requires_reading_the_model_registry: Starting TestUsingADriveTemplateNeverRequiresReadingTheModelRegistry.test_one_companys_outage_never_reaches_an_employee_of_another_company ... 2026-09-16 12:42:54,384 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2854] 2026-09-16 12:42:54,391 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [42909] 2026-09-16 12:42:54,397 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:54,803 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2855] 2026-09-16 12:42:54,811 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [42911] 2026-09-16 12:42:54,818 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:55,033 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_using_a_drive_template_never_requires_reading_the_model_registry: Starting TestUsingADriveTemplateNeverRequiresReadingTheModelRegistry.test_picking_a_model_on_a_template_over_rpc_does_not_demand_the_model_registry ... 2026-09-16 12:42:59,598 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2856] 2026-09-16 12:42:59,604 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [43100] 2026-09-16 12:42:59,608 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:42:59,992 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2857] 2026-09-16 12:42:59,998 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [43102] 2026-09-16 12:43:00,002 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:43:00,125 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_using_a_drive_template_never_requires_reading_the_model_registry: Starting TestUsingADriveTemplateNeverRequiresReadingTheModelRegistry.test_removing_the_company_connection_puts_an_ordinary_employee_back_on_their_own_account ... 2026-09-16 12:43:04,823 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2858] 2026-09-16 12:43:04,830 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [43291] 2026-09-16 12:43:04,836 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:43:05,212 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2859] 2026-09-16 12:43:05,230 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [43293] 2026-09-16 12:43:05,237 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:43:05,363 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted google.drive.account records with IDs: [378] 2026-09-16 12:43:05,447 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_using_a_drive_template_never_requires_reading_the_model_registry: Starting TestUsingADriveTemplateNeverRequiresReadingTheModelRegistry.test_the_company_outage_refusal_holds_even_when_the_employee_could_have_acted ... 2026-09-16 12:43:10,215 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2860] 2026-09-16 12:43:10,221 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [43482] 2026-09-16 12:43:10,226 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:43:10,633 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2861] 2026-09-16 12:43:10,639 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [43484] 2026-09-16 12:43:10,645 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:43:10,819 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [675] 2026-09-16 12:43:10,862 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_using_a_drive_template_never_requires_reading_the_model_registry: Starting TestUsingADriveTemplateNeverRequiresReadingTheModelRegistry.test_the_template_path_still_works_when_the_model_registry_is_closed ... 2026-09-16 12:43:15,371 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2862] 2026-09-16 12:43:15,376 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [43673] 2026-09-16 12:43:15,381 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:43:15,719 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2863] 2026-09-16 12:43:15,725 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [43675] 2026-09-16 12:43:15,730 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:43:15,816 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1921, model: ir.model 2026-09-16 12:43:15,823 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1921, model: ir.model 2026-09-16 12:43:15,925 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_using_a_drive_template_never_requires_reading_the_model_registry: Starting TestUsingADriveTemplateNeverRequiresReadingTheModelRegistry.test_the_web_clients_door_onto_a_template_invites_the_employee_the_same_way ... 2026-09-16 12:43:20,340 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2864] 2026-09-16 12:43:20,348 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [43864] 2026-09-16 12:43:20,355 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:43:20,804 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2865] 2026-09-16 12:43:20,811 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [43866] 2026-09-16 12:43:20,816 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:43:21,070 121 INFO rb-0c3aa72-224872-416006 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:43:22,692 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5cb19da0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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:43:22,693 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ebf0540> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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:43:22,699 121 INFO rb-0c3aa72-224872-416006 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:43:22,703 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f617100> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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:43:22,730 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:43:22,745 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_without_a_company_account_the_employee_still_acts: Starting TestWithoutACompanyAccountTheEmployeeStillActs.test_a_share_is_still_granted_by_the_employee ... 2026-09-16 12:43:24,021 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2866] 2026-09-16 12:43:24,030 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [43870] 2026-09-16 12:43:24,038 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:43:24,311 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [679, 678, 677] 2026-09-16 12:43:24,313 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [676] 2026-09-16 12:43:24,328 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_without_a_company_account_the_employee_still_acts: Starting TestWithoutACompanyAccountTheEmployeeStillActs.test_a_template_copy_is_still_made_by_the_employee ... 2026-09-16 12:43:24,649 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2867] 2026-09-16 12:43:24,657 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [43874] 2026-09-16 12:43:24,662 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:43:24,863 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [682, 681] 2026-09-16 12:43:24,866 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [680] 2026-09-16 12:43:24,883 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_without_a_company_account_the_employee_still_acts: Starting TestWithoutACompanyAccountTheEmployeeStillActs.test_an_export_is_still_fetched_by_the_employee ... 2026-09-16 12:43:25,272 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2868] 2026-09-16 12:43:25,281 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [43877] 2026-09-16 12:43:25,288 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:43:25,539 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [686, 685, 684] 2026-09-16 12:43:25,541 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [683] 2026-09-16 12:43:25,562 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_without_a_company_account_the_employee_still_acts: Starting TestWithoutACompanyAccountTheEmployeeStillActs.test_an_upload_is_still_sent_by_the_employee ... 2026-09-16 12:43:25,976 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2869] 2026-09-16 12:43:25,985 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [43880] 2026-09-16 12:43:25,990 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:43:26,250 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [690, 689, 688] 2026-09-16 12:43:26,252 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [687] 2026-09-16 12:43:26,276 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_without_a_company_account_the_employee_still_acts: Starting TestWithoutACompanyAccountTheEmployeeStillActs.test_the_records_folder_is_still_created_by_the_employee ... 2026-09-16 12:43:26,639 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2870] 2026-09-16 12:43:26,645 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [43883] 2026-09-16 12:43:26,650 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:43:26,823 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [693, 692] 2026-09-16 12:43:26,825 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [691] 2026-09-16 12:43:26,840 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_google_drive.tests.test_without_a_company_account_the_employee_still_acts: Starting TestWithoutACompanyAccountTheEmployeeStillActs.test_this_company_has_connected_no_google_account_of_its_own ... 2026-09-16 12:43:27,233 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2871] 2026-09-16 12:43:27,243 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [43886] 2026-09-16 12:43:27,249 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:43:27,354 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [694] 2026-09-16 12:43:27,385 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:43:29,351 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1931 deleted mail.mail records with IDs: [2872] 2026-09-16 12:43:29,428 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2873] 2026-09-16 12:43:29,522 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1932 deleted mail.mail records with IDs: [2874] 2026-09-16 12:43:29,581 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2875] 2026-09-16 12:43:29,710 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1933 deleted mail.mail records with IDs: [2876] 2026-09-16 12:43:29,777 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2877] 2026-09-16 12:43:29,900 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2878] 2026-09-16 12:43:30,032 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1935 deleted mail.mail records with IDs: [2879] 2026-09-16 12:43:30,045 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_access_rights: Starting TestAccessRightsBase.test_assigner_ticket_access ... 2026-09-16 12:43:30,117 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [17], uid: 1933, model: viin.helpdesk.ticket 2026-09-16 12:43:30,133 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [17], uid: 1933, model: viin.helpdesk.ticket 2026-09-16 12:43:30,221 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1933 deleted mail.message records with IDs: [43897, 43896] 2026-09-16 12:43:30,227 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [17], uid: 1933, model: viin.helpdesk.ticket 2026-09-16 12:43:30,264 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_access_rights: Starting TestAccessRightsBase.test_employee_user_ticket_access_rights ... 2026-09-16 12:43:30,560 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1932 deleted mail.mail records with IDs: [2880] 2026-09-16 12:43:30,630 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1933 deleted mail.message records with IDs: [43890, 43889] 2026-09-16 12:43:30,638 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [13], uid: 1933, model: viin.helpdesk.ticket 2026-09-16 12:43:30,697 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1933 deleted mail.message records with IDs: [43900, 43894, 43893] 2026-09-16 12:43:30,708 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1933 deleted viin.helpdesk.ticket records with IDs: [15] 2026-09-16 12:43:30,717 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1933 deleted mail.followers records with IDs: [5258, 5259, 5260] 2026-09-16 12:43:30,737 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_access_rights: Starting TestAccessRightsBase.test_leader_access_team ... 2026-09-16 12:43:30,772 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_access_rights: Starting TestAccessRightsBase.test_manager_access_sla ... 2026-09-16 12:43:30,865 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1937 deleted viin.helpdesk.sla records with IDs: [4] 2026-09-16 12:43:30,880 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_access_rights: Starting TestAccessRightsBase.test_manager_user_access_tag ... 2026-09-16 12:43:30,902 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1937 deleted viin.helpdesk.tag records with IDs: [7] 2026-09-16 12:43:30,918 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_access_rights: Starting TestAccessRightsBase.test_member_follower_ticket_access_stage ... 2026-09-16 12:43:30,964 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_access_rights: Starting TestAccessRightsBase.test_portal_user_access_stage ... 2026-09-16 12:43:30,979 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1932, model: viin.helpdesk.stage 2026-09-16 12:43:30,999 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_access_rights: Starting TestAccessRightsBase.test_portal_user_access_tag ... 2026-09-16 12:43:31,018 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1932, model: viin.helpdesk.tag 2026-09-16 12:43:31,054 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_access_rights: Starting TestAccessRightsBase.test_portal_user_ticket_access_rights ... 2026-09-16 12:43:31,091 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [682], uid: 1932, model: viin.helpdesk.team 2026-09-16 12:43:31,116 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [682], uid: 1932, model: viin.helpdesk.team 2026-09-16 12:43:31,141 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [13], uid: 1932, model: viin.helpdesk.ticket 2026-09-16 12:43:31,184 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_access_rights: Starting TestAccessRightsBase.test_public_user_access_stage ... 2026-09-16 12:43:31,202 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1931, model: viin.helpdesk.stage 2026-09-16 12:43:31,229 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_access_rights: Starting TestAccessRightsBase.test_public_user_ticket_access_rights ... 2026-09-16 12:43:31,303 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1931 deleted mail.message records with IDs: [43890, 43889] 2026-09-16 12:43:31,306 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1931 deleted viin.helpdesk.ticket records with IDs: [13] 2026-09-16 12:43:31,311 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1931 deleted mail.followers records with IDs: [5252, 5253, 5254] 2026-09-16 12:43:31,327 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_access_rights: Starting TestAccessRightsBase.test_user_group_ticket_access_rights ... 2026-09-16 12:43:31,373 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [682], uid: 1934, model: viin.helpdesk.team 2026-09-16 12:43:31,524 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1932 deleted mail.mail records with IDs: [2881] 2026-09-16 12:43:31,591 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1932 deleted mail.mail records with IDs: [2882] 2026-09-16 12:43:31,666 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1936 deleted mail.message records with IDs: [43903, 43902, 43901, 43892, 43891] 2026-09-16 12:43:31,674 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [14], uid: 1936, model: viin.helpdesk.ticket 2026-09-16 12:43:31,707 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [682], uid: 1936, model: viin.helpdesk.team 2026-09-16 12:43:31,755 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1935 deleted mail.message records with IDs: [43896] 2026-09-16 12:43:31,766 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1935 deleted viin.helpdesk.ticket records with IDs: [17] 2026-09-16 12:43:31,770 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1935 deleted mail.followers records with IDs: [5263, 5264] 2026-09-16 12:43:31,786 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_access_rights: Starting TestAccessRightsBase.test_user_internal_access_sla ... 2026-09-16 12:43:31,835 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1933, model: viin.helpdesk.sla 2026-09-16 12:43:31,875 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:43:33,852 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1938 deleted mail.mail records with IDs: [2883] 2026-09-16 12:43:33,917 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2884] 2026-09-16 12:43:34,005 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1939 deleted mail.mail records with IDs: [2885] 2026-09-16 12:43:34,064 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2886] 2026-09-16 12:43:34,189 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1940 deleted mail.mail records with IDs: [2887] 2026-09-16 12:43:34,254 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2888] 2026-09-16 12:43:34,386 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2889] 2026-09-16 12:43:34,502 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1942 deleted mail.mail records with IDs: [2890] 2026-09-16 12:43:34,512 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_add_followers: Starting TestAddFollowers.test_add_partner_to_followers_list ... 2026-09-16 12:43:34,577 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1939 deleted mail.mail records with IDs: [2891] 2026-09-16 12:43:34,620 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:43:36,260 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1945 deleted mail.mail records with IDs: [2892] 2026-09-16 12:43:36,336 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2893] 2026-09-16 12:43:36,446 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1946 deleted mail.mail records with IDs: [2894] 2026-09-16 12:43:36,513 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2895] 2026-09-16 12:43:36,643 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1947 deleted mail.mail records with IDs: [2896] 2026-09-16 12:43:36,716 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2897] 2026-09-16 12:43:36,838 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2898] 2026-09-16 12:43:36,959 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1949 deleted mail.mail records with IDs: [2899] 2026-09-16 12:43:36,973 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_helpdesk: Starting TestHelpdesk.test_analysis_ticket ... 2026-09-16 12:43:37,050 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2900] 2026-09-16 12:43:37,121 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_helpdesk: Starting TestHelpdesk.test_balanced_assignation ... 2026-09-16 12:43:37,282 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2901] 2026-09-16 12:43:37,344 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2902] 2026-09-16 12:43:37,402 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2903] 2026-09-16 12:43:37,477 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2904] 2026-09-16 12:43:37,513 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_helpdesk: Starting TestHelpdesk.test_copy_names_the_copies_in_batch ... 2026-09-16 12:43:37,635 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2905] 2026-09-16 12:43:37,696 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2906] 2026-09-16 12:43:37,758 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2907] 2026-09-16 12:43:37,835 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2908] 2026-09-16 12:43:37,890 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2909] 2026-09-16 12:43:37,954 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2910] 2026-09-16 12:43:37,977 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_helpdesk: Starting TestHelpdesk.test_gateway_ticket_keeps_root_partner_email ... 2026-09-16 12:43:38,132 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2911] 2026-09-16 12:43:38,193 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_helpdesk: Starting TestHelpdesk.test_no_contact_defaults_to_the_creator ... 2026-09-16 12:43:38,335 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2912] 2026-09-16 12:43:38,367 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_helpdesk: Starting TestHelpdesk.test_random_assign_exclude_team_leader ... 2026-09-16 12:43:38,499 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2913] 2026-09-16 12:43:38,537 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_helpdesk: Starting TestHelpdesk.test_random_assignation ... 2026-09-16 12:43:38,684 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2914] 2026-09-16 12:43:38,753 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2915] 2026-09-16 12:43:38,799 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2916] 2026-09-16 12:43:38,880 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2917] 2026-09-16 12:43:38,916 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_helpdesk: Starting TestHelpdesk.test_ticket_email_keeps_creator_own_contact_email ... 2026-09-16 12:43:39,075 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2918] 2026-09-16 12:43:39,106 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_helpdesk: Starting TestHelpdesk.test_ticket_email_updates_the_customer_contact ... 2026-09-16 12:43:39,284 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2919] 2026-09-16 12:43:39,338 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_helpdesk: Starting TestHelpdesk.test_unlink_stage ... 2026-09-16 12:43:39,386 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_helpdesk: Starting TestHelpdesk.test_unlink_team ... 2026-09-16 12:43:39,468 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:43:41,304 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1952 deleted mail.mail records with IDs: [2920] 2026-09-16 12:43:41,384 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2921] 2026-09-16 12:43:41,508 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1953 deleted mail.mail records with IDs: [2922] 2026-09-16 12:43:41,562 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2923] 2026-09-16 12:43:41,690 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1954 deleted mail.mail records with IDs: [2924] 2026-09-16 12:43:41,760 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2925] 2026-09-16 12:43:41,867 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2926] 2026-09-16 12:43:41,994 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1956 deleted mail.mail records with IDs: [2927] 2026-09-16 12:43:42,009 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_helpdesk_digest: Starting TestHelpdeskDigest.test_ticket_closed ... 2026-09-16 12:43:42,037 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [43952, 43951, 43950, 43949, 43948, 43947, 43946, 43945, 2680, 2679, 2678, 2677, 2676, 2675, 2674, 2673, 2672, 2671, 2670, 2667, 2666, 2665, 2664, 2663, 2662, 2661, 2660, 2659, 2658, 2657, 2656, 2655, 2654, 2653] 2026-09-16 12:43:42,056 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [145908, 145917, 145918, 145919, 145909, 145910, 145911, 145912, 145913, 145914, 145915, 145916] 2026-09-16 12:43:42,057 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted viin.helpdesk.ticket records with IDs: [3, 11, 6, 4, 1, 10, 7, 2, 52, 51, 50, 49, 48, 12, 9, 8, 5] 2026-09-16 12:43:42,067 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 5325, 5326, 5327, 5328, 5329, 5330, 5331, 5332, 5333, 5334, 5335, 5336, 5337] 2026-09-16 12:43:42,207 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2928] 2026-09-16 12:43:42,310 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2929] 2026-09-16 12:43:42,403 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2930] 2026-09-16 12:43:42,495 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2931] 2026-09-16 12:43:42,576 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2932] 2026-09-16 12:43:42,656 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2933] 2026-09-16 12:43:42,729 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2934] 2026-09-16 12:43:42,813 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2935] 2026-09-16 12:43:42,914 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2936] 2026-09-16 12:43:43,015 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2937] 2026-09-16 12:43:43,101 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2938] 2026-09-16 12:43:43,179 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2939] 2026-09-16 12:43:43,550 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_helpdesk_digest: Starting TestHelpdeskDigest.test_ticket_opened ... 2026-09-16 12:43:43,570 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [43952, 43951, 43950, 43949, 43948, 43947, 43946, 43945, 2680, 2679, 2678, 2677, 2676, 2675, 2674, 2673, 2672, 2671, 2670, 2667, 2666, 2665, 2664, 2663, 2662, 2661, 2660, 2659, 2658, 2657, 2656, 2655, 2654, 2653] 2026-09-16 12:43:43,583 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [145908, 145917, 145918, 145919, 145909, 145910, 145911, 145912, 145913, 145914, 145915, 145916] 2026-09-16 12:43:43,583 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted viin.helpdesk.ticket records with IDs: [3, 11, 6, 4, 1, 10, 7, 2, 52, 51, 50, 49, 48, 12, 9, 8, 5] 2026-09-16 12:43:43,588 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 5325, 5326, 5327, 5328, 5329, 5330, 5331, 5332, 5333, 5334, 5335, 5336, 5337] 2026-09-16 12:43:43,702 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2940] 2026-09-16 12:43:43,805 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2941] 2026-09-16 12:43:43,887 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2942] 2026-09-16 12:43:43,964 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2943] 2026-09-16 12:43:44,037 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2944] 2026-09-16 12:43:44,101 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2945] 2026-09-16 12:43:44,164 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2946] 2026-09-16 12:43:44,233 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2947] 2026-09-16 12:43:44,304 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2948] 2026-09-16 12:43:44,370 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2949] 2026-09-16 12:43:44,425 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2950] 2026-09-16 12:43:44,500 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2951] 2026-09-16 12:43:44,887 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:43:44,902 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_helpdesk_portal: Starting TestHelpdeskPortal.test_portals ... 2026-09-16 12:43:44,918 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:portal from n/a 2026-09-16 12:43:44,931 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:43:45,870 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:43:45] "GET /my/tickets/create HTTP/1.1" 200 - 233 0.141 0.800 2026-09-16 12:43:46,131 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:43:46] "POST /my/tickets/create HTTP/1.1" 200 - 109 0.117 0.139 2026-09-16 12:43:46,288 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:43:46] "GET /my/tickets/77 HTTP/1.1" 200 - 55 0.023 0.129 2026-09-16 12:43:46,468 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2954] 2026-09-16 12:43:46,494 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2955] 2026-09-16 12:43:46,553 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:43:46] "GET /my/tickets/77 HTTP/1.1" 200 - 30 0.012 0.044 2026-09-16 12:43:46,568 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:43:46] "GET /my/tickets/9999999?access_token=1 HTTP/1.1" 303 - 1 0.000 0.004 2026-09-16 12:43:46,795 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:43:46] "GET /my HTTP/1.1" 200 - 78 0.042 0.183 2026-09-16 12:43:46,947 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:43:46] "GET /my/tickets HTTP/1.1" 200 - 46 0.026 0.123 2026-09-16 12:43:46,950 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_helpdesk_portal.TestHelpdeskPortal.test_portals: waiting for threads: [] 2026-09-16 12:43:46,995 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:43:48,844 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1959 deleted mail.mail records with IDs: [2956] 2026-09-16 12:43:48,907 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2957] 2026-09-16 12:43:48,998 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1960 deleted mail.mail records with IDs: [2958] 2026-09-16 12:43:49,057 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2959] 2026-09-16 12:43:49,201 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1961 deleted mail.mail records with IDs: [2960] 2026-09-16 12:43:49,277 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2961] 2026-09-16 12:43:49,399 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2962] 2026-09-16 12:43:49,527 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1963 deleted mail.mail records with IDs: [2963] 2026-09-16 12:43:49,621 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2964] 2026-09-16 12:43:49,688 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2965] 2026-09-16 12:43:49,796 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2966] 2026-09-16 12:43:49,861 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2967] 2026-09-16 12:43:49,947 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2968] 2026-09-16 12:43:50,011 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2969] 2026-09-16 12:43:50,092 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2970] 2026-09-16 12:43:50,166 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2971] 2026-09-16 12:43:50,249 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2972] 2026-09-16 12:43:50,330 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2973] 2026-09-16 12:43:50,406 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2974] 2026-09-16 12:43:50,467 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2975] 2026-09-16 12:43:50,550 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2976] 2026-09-16 12:43:50,639 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2977] 2026-09-16 12:43:50,650 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_helpdesk_rating: Starting TestHelpdeskRating.test_dashboard_rating_counted_when_db_clock_runs_ahead_of_host ... 2026-02-10 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2978] 2026-02-10 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2979] 2026-09-16 12:43:50,901 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_helpdesk_rating: Starting TestHelpdeskRating.test_helpdesk_ticket_dashboard ... 2026-09-16 12:43:51,082 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:43:51,109 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_helpdesk_send_email: Starting TestHelpdeskSendEmail.test_send_email_01 ... 2026-09-16 12:43:51,232 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_helpdesk_send_email: Starting TestHelpdeskSendEmail.test_send_email_02 ... 2026-09-16 12:43:51,489 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2980] 2026-09-16 12:43:51,513 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2981] 2026-09-16 12:43:51,540 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_helpdesk_send_email: Starting TestHelpdeskSendEmail.test_send_email_03 ... 2026-09-16 12:43:51,818 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [2982] 2026-09-16 12:43:51,932 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2983] 2026-09-16 12:43:51,956 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2984] 2026-09-16 12:43:51,984 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:43:52,016 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_helpdesk_sla: Starting TestHelpdesk.test_send_helpdesk_sla_deadline_reminder_email ... 2026-09-16 12:43:52,160 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2985] 2026-09-17 08:28:51,994 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_cron: Job 'Ticket: SLA Deadline Reminder' (68) started manually 2026-09-17 08:28:51,994 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_cron: Job 'Ticket: SLA Deadline Reminder' (68) done 2026-09-17 08:29:51,994 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_cron: Job 'Ticket: SLA Deadline Reminder' (68) started manually 2026-09-17 08:29:51,994 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_cron: Job 'Ticket: SLA Deadline Reminder' (68) done 2026-09-17 08:58:51,994 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_cron: Job 'Ticket: SLA Deadline Reminder' (68) started manually 2026-09-17 08:58:51,994 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_cron: Job 'Ticket: SLA Deadline Reminder' (68) done 2026-09-17 08:59:51,994 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_cron: Job 'Ticket: SLA Deadline Reminder' (68) started manually 2026-09-17 08:59:51,994 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_cron: Job 'Ticket: SLA Deadline Reminder' (68) done 2026-09-17 14:28:51,994 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_cron: Job 'Ticket: SLA Deadline Reminder' (68) started manually 2026-09-17 14:28:51,994 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_cron: Job 'Ticket: SLA Deadline Reminder' (68) done 2026-09-17 14:29:51,994 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_cron: Job 'Ticket: SLA Deadline Reminder' (68) started manually 2026-09-17 14:29:51,994 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_cron: Job 'Ticket: SLA Deadline Reminder' (68) done 2026-09-17 14:58:51,994 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_cron: Job 'Ticket: SLA Deadline Reminder' (68) started manually 2026-09-17 14:58:51,994 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_cron: Job 'Ticket: SLA Deadline Reminder' (68) done 2026-09-17 14:59:51,994 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_cron: Job 'Ticket: SLA Deadline Reminder' (68) started manually 2026-09-17 14:59:51,994 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_cron: Job 'Ticket: SLA Deadline Reminder' (68) done 2026-09-16 12:43:53,087 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_helpdesk_sla: Starting TestHelpdesk.test_sla_overlap ... 2026-09-16 12:43:53,120 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_helpdesk_sla: Starting TestHelpdesk.test_sla_status_1 ... 2026-09-16 12:43:53,241 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2991] 2026-09-16 12:43:53,277 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_helpdesk_sla: Starting TestHelpdesk.test_sla_status_2 ... 2026-09-16 12:43:53,407 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2992] 2026-09-16 12:43:53,450 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_helpdesk_sla: Starting TestHelpdesk.test_sla_status_failed ... 2026-09-16 12:43:53,608 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2993] 2026-09-16 12:43:53,796 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2994] 2026-09-16 12:43:53,842 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk.tests.test_helpdesk_sla: Starting TestHelpdesk.test_sla_status_ongoing_reached ... 2026-09-16 12:43:53,991 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2995] 2026-09-16 12:43:54,038 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:43:56,010 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1966 deleted mail.mail records with IDs: [2996] 2026-09-16 12:43:56,080 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2997] 2026-09-16 12:43:56,189 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1967 deleted mail.mail records with IDs: [2998] 2026-09-16 12:43:56,268 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2999] 2026-09-16 12:43:56,417 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1968 deleted mail.mail records with IDs: [3000] 2026-09-16 12:43:56,478 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3001] 2026-09-16 12:43:56,586 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3002] 2026-09-16 12:43:56,720 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1970 deleted mail.mail records with IDs: [3003] 2026-09-16 12:43:56,732 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_crm.tests.test_lead2ticket: Starting TestLead2Ticket.test_lead2ticket ... 2026-09-16 12:43:56,799 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3004] 2026-09-16 12:43:56,904 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_crm.tests.test_lead2ticket: Starting TestLead2Ticket.test_lead2ticket_for_yourself ... 2026-09-16 12:43:57,133 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3005] 2026-09-16 12:43:57,238 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_crm.tests.test_lead2ticket: Starting TestLead2Ticket.test_lead2ticket_unlink_data ... 2026-09-16 12:43:57,397 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3006] 2026-09-16 12:43:57,466 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_crm.tests.test_lead2ticket: Starting TestLead2Ticket.test_lead2ticket_with_pretty_format_a_2_tuple ... 2026-09-16 12:43:57,685 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3007] 2026-09-16 12:43:57,793 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_crm.tests.test_lead2ticket: Starting TestLead2Ticket.test_opp_create_ticket ... 2026-09-16 12:43:57,903 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3008] 2026-09-16 12:43:57,952 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [126028] 2026-09-16 12:43:57,952 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [9] 2026-09-16 12:43:58,029 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:43:59,767 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1973 deleted mail.mail records with IDs: [3009] 2026-09-16 12:43:59,831 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3010] 2026-09-16 12:43:59,924 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1974 deleted mail.mail records with IDs: [3011] 2026-09-16 12:43:59,988 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3012] 2026-09-16 12:44:00,113 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1975 deleted mail.mail records with IDs: [3013] 2026-09-16 12:44:00,164 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3014] 2026-09-16 12:44:00,265 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3015] 2026-09-16 12:44:00,403 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1977 deleted mail.mail records with IDs: [3016] 2026-09-16 12:44:00,492 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3017] 2026-09-16 12:44:00,582 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3018] 2026-09-16 12:44:00,591 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_crm.tests.test_ticket2lead: Starting TestTicket2Lead.test_ticket2lead ... 2026-09-16 12:44:00,670 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:44:03,181 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1980 deleted mail.mail records with IDs: [3019] 2026-09-16 12:44:03,245 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3020] 2026-09-16 12:44:03,336 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1981 deleted mail.mail records with IDs: [3021] 2026-09-16 12:44:03,404 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3022] 2026-09-16 12:44:03,525 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1982 deleted mail.mail records with IDs: [3023] 2026-09-16 12:44:03,583 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3024] 2026-09-16 12:44:03,719 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3025] 2026-09-16 12:44:03,850 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1984 deleted mail.mail records with IDs: [3026] 2026-09-16 12:44:03,865 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_hr.tests.test_helpdesk_hr: Starting TestHelpdeskHR.test_compute_source_department_id ... 2026-09-16 12:44:03,979 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3027] 2026-09-16 12:44:04,092 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_hr.tests.test_helpdesk_hr: Starting TestHelpdeskHR.test_compute_target_department_id ... 2026-09-16 12:44:04,263 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3028] 2026-09-16 12:44:04,356 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:44:06,160 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1987 deleted mail.mail records with IDs: [3029] 2026-09-16 12:44:06,223 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3030] 2026-09-16 12:44:06,325 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1988 deleted mail.mail records with IDs: [3031] 2026-09-16 12:44:06,397 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3032] 2026-09-16 12:44:06,549 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1989 deleted mail.mail records with IDs: [3033] 2026-09-16 12:44:06,608 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3034] 2026-09-16 12:44:06,709 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3035] 2026-09-16 12:44:06,856 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1991 deleted mail.mail records with IDs: [3036] 2026-09-16 12:44:06,885 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_livechat.tests.test_ticket_command: Starting TestTicketCommand.test_create_ticket_by_command ... 2026-09-16 12:44:07,173 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3037] 2026-09-16 12:44:07,212 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_livechat.tests.test_ticket_command: Starting TestTicketCommand.test_create_ticket_picks_portal_customer_over_other_operator ... 2026-09-16 12:44:07,406 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3038] 2026-09-16 12:44:07,459 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:44:09,399 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1994 deleted mail.mail records with IDs: [3039] 2026-09-16 12:44:09,447 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3040] 2026-09-16 12:44:09,534 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1995 deleted mail.mail records with IDs: [3041] 2026-09-16 12:44:09,588 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3042] 2026-09-16 12:44:09,723 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1996 deleted mail.mail records with IDs: [3043] 2026-09-16 12:44:09,791 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3044] 2026-09-16 12:44:09,886 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3045] 2026-09-16 12:44:09,991 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1998 deleted mail.mail records with IDs: [3046] 2026-09-16 12:44:10,001 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_odoo_module.tests.test_helpdesk_ticket: Starting TestHelpdesk.test_compute_odoo_module_version_id_01 ... 2026-09-16 12:44:10,167 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3047] 2026-09-16 12:44:10,197 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_odoo_module.tests.test_helpdesk_ticket: Starting TestHelpdesk.test_compute_odoo_module_version_id_02 ... 2026-09-16 12:44:10,385 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3048] 2026-09-16 12:44:10,430 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:44:10,447 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_project.tests.test_access_rights: Starting TestAccessTicket.test_user_who_following_task_or_project_read_ticket ... 2026-09-16 12:44:10,599 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:44:12,311 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2001 deleted mail.mail records with IDs: [3049] 2026-09-16 12:44:12,361 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3050] 2026-09-16 12:44:12,457 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2002 deleted mail.mail records with IDs: [3051] 2026-09-16 12:44:12,517 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3052] 2026-09-16 12:44:12,642 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2003 deleted mail.mail records with IDs: [3053] 2026-09-16 12:44:12,707 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3054] 2026-09-16 12:44:12,817 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3055] 2026-09-16 12:44:12,947 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2005 deleted mail.mail records with IDs: [3056] 2026-09-16 12:44:12,956 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_project.tests.test_helpdesk_ticket: Starting TestHelpdeskTicket.test_003_change_project_after_set_task ... 2026-09-16 12:44:13,016 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_project.tests.test_helpdesk_ticket: Starting TestHelpdeskTicket.test_set_project_id_to_false ... 2026-09-16 12:44:13,102 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_project.tests.test_helpdesk_ticket: Starting TestHelpdeskTicket.test_user_admin_create_ticket ... 2026-09-16 12:44:13,211 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:44:14,820 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2008 deleted mail.mail records with IDs: [3057] 2026-09-16 12:44:14,873 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3058] 2026-09-16 12:44:14,950 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2009 deleted mail.mail records with IDs: [3059] 2026-09-16 12:44:15,004 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3060] 2026-09-16 12:44:15,112 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2010 deleted mail.mail records with IDs: [3061] 2026-09-16 12:44:15,172 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3062] 2026-09-16 12:44:15,298 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3063] 2026-09-16 12:44:15,436 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2012 deleted mail.mail records with IDs: [3064] 2026-09-16 12:44:15,447 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_project.tests.test_project_task: Starting TestProjectTask.test_view_ticket_count ... 2026-09-16 12:44:15,562 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:44:17,303 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2015 deleted mail.mail records with IDs: [3065] 2026-09-16 12:44:17,347 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3066] 2026-09-16 12:44:17,409 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2016 deleted mail.mail records with IDs: [3067] 2026-09-16 12:44:17,450 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3068] 2026-09-16 12:44:17,535 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2017 deleted mail.mail records with IDs: [3069] 2026-09-16 12:44:17,579 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3070] 2026-09-16 12:44:17,675 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3071] 2026-09-16 12:44:17,814 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2019 deleted mail.mail records with IDs: [3072] 2026-09-16 12:44:17,827 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_project.tests.test_task2ticket: Starting TestTask2Ticket.test_task2ticket ... 2026-09-16 12:44:17,920 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3073] 2026-09-16 12:44:17,975 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [139985] 2026-09-16 12:44:17,975 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [26] 2026-09-16 12:44:18,082 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_project.tests.test_task2ticket: Starting TestTask2Ticket.test_task2ticket_for_yourself ... 2026-09-16 12:44:18,357 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3074] 2026-09-16 12:44:18,479 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_project.tests.test_task2ticket: Starting TestTask2Ticket.test_task2ticket_unlink ... 2026-09-16 12:44:18,603 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3075] 2026-09-16 12:44:18,690 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:44:20,527 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2022 deleted mail.mail records with IDs: [3076] 2026-09-16 12:44:20,594 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3077] 2026-09-16 12:44:20,689 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2023 deleted mail.mail records with IDs: [3078] 2026-09-16 12:44:20,756 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3079] 2026-09-16 12:44:20,882 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2024 deleted mail.mail records with IDs: [3080] 2026-09-16 12:44:20,934 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3081] 2026-09-16 12:44:21,030 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3082] 2026-09-16 12:44:21,155 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2026 deleted mail.mail records with IDs: [3083] 2026-09-16 12:44:21,284 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3084] 2026-09-16 12:44:21,416 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3085] 2026-09-16 12:44:21,462 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_project.tests.test_ticket2task: Starting TestTicket2Task.test_convert_ticket_to_task ... 2026-09-16 12:44:21,549 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3086] 2026-09-16 12:44:21,582 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_project.tests.test_ticket2task: Starting TestTicket2Task.test_convert_ticket_to_task_remains_assignee ... 2026-09-16 12:44:21,734 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3087] 2026-09-16 12:44:21,892 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_project.tests.test_ticket2task: Starting TestTicket2Task.test_multy_ticket2task ... 2026-09-16 12:44:22,058 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_project.tests.test_ticket2task: Starting TestTicket2Task.test_ticket2task ... 2026-09-16 12:44:22,174 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3089] 2026-09-16 12:44:22,288 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:44:22,486 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3090] 2026-09-16 12:44:22,613 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3091] 2026-09-16 12:44:22,687 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3092] 2026-09-16 12:44:22,696 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_project.tests.test_ticket_count: Starting TestHelpdeskTicket.test_check_help_desk_ticket_count ... 2026-09-16 12:44:22,724 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:44:24,449 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2029 deleted mail.mail records with IDs: [3093] 2026-09-16 12:44:24,507 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3094] 2026-09-16 12:44:24,590 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2030 deleted mail.mail records with IDs: [3095] 2026-09-16 12:44:24,645 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3096] 2026-09-16 12:44:24,761 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2031 deleted mail.mail records with IDs: [3097] 2026-09-16 12:44:24,828 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3098] 2026-09-16 12:44:24,939 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3099] 2026-09-16 12:44:25,042 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2033 deleted mail.mail records with IDs: [3100] 2026-09-16 12:44:25,061 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_sale.tests.test_helpdesk_portal: Starting TestHelpdeskPortal.test_portals ... 2026-09-16 12:44:25,324 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:portal from n/a 2026-09-16 12:44:25,335 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:44:26,289 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:26] "GET /my/tickets/create?saleorder=596 HTTP/1.1" 200 - 227 0.154 0.803 2026-09-16 12:44:26,531 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:26] "POST /my/tickets/create?saleorder=596 HTTP/1.1" 200 - 113 0.085 0.151 2026-09-16 12:44:26,577 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_sale.tests.test_helpdesk_portal: Starting TestHelpdeskPortal.test_portals_ticket_company_matches_sale_order ... 2026-09-16 12:44:30,820 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:company_b_portal from n/a 2026-09-16 12:44:30,829 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:44:31,769 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:31] "GET /my/tickets/create?saleorder=597 HTTP/1.1" 200 - 222 0.105 0.837 2026-09-16 12:44:31,949 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:44:31] "POST /my/tickets/create?saleorder=597 HTTP/1.1" 200 - 91 0.075 0.099 2026-09-16 12:44:32,020 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:44:32,034 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_sale.tests.test_helpdesk_sale: Starting TestHelpdeskSale.test_onchange_sale_order_01 ... 2026-09-16 12:44:32,138 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_sale.tests.test_helpdesk_sale: Starting TestHelpdeskSale.test_onchange_sale_order_02 ... 2026-09-16 12:44:32,268 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:44:34,052 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2037 deleted mail.mail records with IDs: [3104] 2026-09-16 12:44:34,114 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3105] 2026-09-16 12:44:34,193 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2038 deleted mail.mail records with IDs: [3106] 2026-09-16 12:44:34,241 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3107] 2026-09-16 12:44:34,346 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2039 deleted mail.mail records with IDs: [3108] 2026-09-16 12:44:34,431 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3109] 2026-09-16 12:44:34,557 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3110] 2026-09-16 12:44:34,719 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2041 deleted mail.mail records with IDs: [3111] 2026-09-16 12:44:34,729 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_timesheet.tests.test_ticket_timesheet: Starting TestTicketTimesheet.test_ticket_timesheet ... 2026-09-16 12:44:35,031 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_timesheet.tests.test_ticket_timesheet: Starting TestTicketTimesheet.test_ticket_timesheet_01 ... 2026-09-16 12:44:35,391 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:44:37,142 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2044 deleted mail.mail records with IDs: [3112] 2026-09-16 12:44:37,214 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3113] 2026-09-16 12:44:37,319 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2045 deleted mail.mail records with IDs: [3114] 2026-09-16 12:44:37,380 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3115] 2026-09-16 12:44:37,503 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2046 deleted mail.mail records with IDs: [3116] 2026-09-16 12:44:37,561 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3117] 2026-09-16 12:44:37,651 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3118] 2026-09-16 12:44:37,756 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2048 deleted mail.mail records with IDs: [3119] 2026-09-16 12:44:38,042 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3120] 2026-09-16 12:44:38,086 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_timesheet_timer.tests.test_helpdesk_timesheet_timer: Starting TestHelpdeskTimesheetTimer.test_01_start_stop_timer_on_ticket ... 2026-09-16 12:44:38,243 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_timesheet_timer.tests.test_helpdesk_timesheet_timer: Starting TestHelpdeskTimesheetTimer.test_02_switch_from_task_to_ticket ... 2026-09-16 12:44:38,456 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_timesheet_timer.tests.test_helpdesk_timesheet_timer: Starting TestHelpdeskTimesheetTimer.test_03_switch_from_ticket_to_task ... 2026-09-16 12:44:38,668 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_timesheet_timer.tests.test_helpdesk_timesheet_timer: Starting TestHelpdeskTimesheetTimer.test_04_cross_day_switch_from_task_to_ticket ... 2026-09-16 12:44:38,952 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_timesheet_timer.tests.test_helpdesk_timesheet_timer: Starting TestHelpdeskTimesheetTimer.test_05_cross_day_switch_from_ticket_to_task ... 2026-09-16 12:44:39,238 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_helpdesk_timesheet_timer.tests.test_helpdesk_timesheet_timer: Starting TestHelpdeskTimesheetTimer.test_06_systray_timer_menu_sections ... 2026-09-16 12:44:39,463 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:44:39,687 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_department_naming: Starting TestDepartmentNaming.test_01_display_name_default ... 2026-09-16 12:44:39,754 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_department_naming: Starting TestDepartmentNaming.test_02_display_name_hierarchical ... 2026-09-16 12:44:39,770 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_department_naming: Starting TestDepartmentNaming.test_03_rec_names_search_behavior ... 2026-09-16 12:44:39,796 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:44:40,276 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_employee_hierarchy: Starting TestHrEmployeeHierarchy.test_01_department_manager_not_self_manager ... 2026-09-16 12:44:40,492 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_employee_hierarchy: Starting TestHrEmployeeHierarchy.test_02_recursive_managers_parent_ids_order_and_count ... 2026-09-16 12:44:40,594 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_employee_hierarchy: Starting TestHrEmployeeHierarchy.test_03_department_managers_chain_even_if_parent_id_forced_false ... 2026-09-16 12:44:40,753 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_employee_hierarchy: Starting TestHrEmployeeHierarchy.test_04_recursive_managers_index_order_case_employee_has_line_manager_plus_department_managers ... 2026-09-16 12:44:40,862 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_employee_hierarchy: Starting TestHrEmployeeHierarchy.test_05_recursive_managers_index_order_case_multi_dept_superiors ... 2026-09-16 12:44:40,985 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_employee_hierarchy: Starting TestHrEmployeeHierarchy.test_06_department_manager_ids_cases ... 2026-09-16 12:44:41,073 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_employee_hierarchy: Starting TestHrEmployeeHierarchy.test_07_department_recursive_child_ids ... 2026-09-16 12:44:41,121 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-16 12:44:42,245 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_employee_hierarchy: Starting TestComputeParentIdEdgeCases.test_90_department_manager_parent_id_not_self ... 2026-09-16 12:44:42,392 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_employee_hierarchy: Starting TestComputeParentIdEdgeCases.test_91_staff_parent_id_is_department_manager ... 2026-09-16 12:44:42,440 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:44:42,861 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_employee_hierarchy: Starting TestComputeParentIdStaleDependency.test_93_stored_parent_id_follows_grandparent_manager_change ... 2026-09-16 12:44:43,020 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:44:43,373 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_employee_hierarchy: Starting TestIncludeDepartmentManagerEdgeCases.test_92_include_department_manager_false_still_matches_due_to_parent_id_tree ... 2026-09-16 12:44:43,479 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:44:43,843 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_employee_public: Starting TestEmployeePublic.test_01_public_compute_parent_ids ... 2026-09-16 12:44:44,014 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_employee_public: Starting TestEmployeePublic.test_02_public_search_parent_ids ... 2026-09-16 12:44:44,070 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_employee_public: Starting TestEmployeePublic.test_03_public_mirror_parent_id_comodel_is_employee_public ... 2026-09-16 12:44:44,363 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_employee_public: Starting TestEmployeePublic.test_04_private_parent_id_not_regressed_by_public_fix ... 2026-09-16 12:44:44,630 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_employee_public: Starting TestEmployeePublic.test_05_public_parent_id_batch_query_count_is_batch_size_independent ... 2026-09-16 12:44:45,161 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-09-16 12:44:45,487 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_hr_department_hierarchy: Starting TestHrDepartmentHierarchy.test_manager_ids_includes_own_and_inherited_managers ... 2026-09-16 12:44:45,585 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_hr_department_hierarchy: Starting TestHrDepartmentHierarchy.test_recursive_child_ids_empty_for_leaf_department ... 2026-09-16 12:44:45,616 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:44:45,896 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_is_department_manager: Starting TestIsDepartmentManager.test_01_compute_is_department_manager ... 2026-09-16 12:44:46,040 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_is_department_manager: Starting TestIsDepartmentManager.test_02_search_is_department_manager_true_false ... 2026-09-16 12:44:46,085 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_is_department_manager: Starting TestIsDepartmentManager.test_03_search_is_department_manager_not_equal ... 2026-09-16 12:44:46,139 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:44:46,272 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_organization_participation: Starting TestOrganizationParticipation.test_01_participation_date_constraint_invalid ... 2026-09-16 12:44:46,332 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_organization_participation: Starting TestOrganizationParticipation.test_02_participation_date_constraint_valid ... 2026-09-16 12:44:46,368 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:44:46,381 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_res_config_settings_upsell: Starting TestHrSettingsUpsell.test_every_toggle_availability_is_assigned_in_compute ... 2026-09-16 12:44:46,399 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_res_config_settings_upsell: Starting TestHrSettingsUpsell.test_every_toggle_has_matching_availability_field ... 2026-09-16 12:44:46,418 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_res_config_settings_upsell: Starting TestHrSettingsUpsell.test_every_toggle_has_view_wiring ... 2026-09-16 12:44:46,438 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_res_config_settings_upsell: Starting TestHrSettingsUpsell.test_existing_availability_fields_exist ... 2026-09-16 12:44:46,458 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_res_config_settings_upsell: Starting TestHrSettingsUpsell.test_existing_compute_availability_matches_registry ... 2026-09-16 12:44:46,652 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_res_config_settings_upsell: Starting TestHrSettingsUpsell.test_existing_module_toggle_fields_exist ... 2026-09-16 12:44:46,672 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_res_config_settings_upsell: Starting TestHrSettingsUpsell.test_retirement_age_availability_field_exists ... 2026-09-16 12:44:46,694 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_res_config_settings_upsell: Starting TestHrSettingsUpsell.test_retirement_age_compute_availability_matches_registry ... 2026-09-16 12:44:46,869 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_res_config_settings_upsell: Starting TestHrSettingsUpsell.test_retirement_age_module_toggle_field_exists ... 2026-09-16 12:44:46,899 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:44:47,602 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_search_parent_ids: Starting TestSearchParentIds.test_01_search_in_and_equal ... 2026-09-16 12:44:47,852 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_search_parent_ids: Starting TestSearchParentIds.test_02_search_not_in_and_not_equal ... 2026-09-16 12:44:47,902 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_search_parent_ids: Starting TestSearchParentIds.test_03_search_ilike_and_not_ilike ... 2026-09-16 12:44:47,952 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_search_parent_ids: Starting TestSearchParentIds.test_04_search_any_and_not_any ... 2026-09-16 12:44:48,012 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_search_parent_ids: Starting TestSearchParentIds.test_05_search_without_department_managers ... 2026-09-16 12:44:48,068 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:44:48,395 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_search_parent_ids: Starting TestSearchParentIdsEdgeCases.test_06_search_equal_false_and_not_equal_false ... 2026-09-16 12:44:48,504 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_search_parent_ids: Starting TestSearchParentIdsEdgeCases.test_07_search_in_accepts_int_operand_and_filters_non_int_list ... 2026-09-16 12:44:48,536 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_search_parent_ids: Starting TestSearchParentIdsEdgeCases.test_08_search_invalid_operator_raises ... 2026-09-16 12:44:48,567 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:44:49,089 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3121] 2026-09-16 12:44:49,098 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [44253] 2026-09-16 12:44:49,103 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:44:49,470 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3122] 2026-09-16 12:44:49,479 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [44255] 2026-09-16 12:44:49,486 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:44:49,500 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_security_access_rights: Starting TestSecurityAccessRights.test_01_regular_user_cannot_write_employee_vat ... 2026-09-16 12:44:49,505 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2051, model: hr.employee 2026-09-16 12:44:49,525 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_security_access_rights: Starting TestSecurityAccessRights.test_02_hr_user_can_write_employee_vat_and_sync_partner ... 2026-09-16 12:44:49,594 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_security_access_rights: Starting TestSecurityAccessRights.test_03_access_hr_organization_models ... 2026-09-16 12:44:49,637 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2051, model: hr.organization 2026-09-16 12:44:49,656 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr.tests.test_security_access_rights: Starting TestSecurityAccessRights.test_04_access_participation_models ... 2026-09-16 12:44:49,714 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2051, model: hr.organization.participation 2026-09-16 12:44:49,750 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:44:49,762 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_account.tests.test_access_right: Starting TestAccessRight.test_access_right_user_analytic_accounting ... 2026-09-16 12:44:50,654 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_account.tests.test_access_right: Starting TestAccessRight.test_access_right_user_full_accounting_feature ... 2026-09-16 12:44:51,420 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:44:51,432 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_account.tests.test_accout_analytic_distribution_model: Starting TestAnalyticDistributionModel.test_compute_analytic_distribution ... 2026-09-16 12:44:52,380 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:44:52,394 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_account.tests.test_hr_department: Starting TestHrDepartment.test_create_new_deparment ... 2026-09-16 12:44:53,209 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_account.tests.test_hr_department: Starting TestHrDepartment.test_create_new_deparment_3 ... 2026-09-16 12:44:54,307 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:44:54,322 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_account.tests.test_payment: Starting TestPayment.test_confirm_payment_receive_money ... 2026-09-16 12:44:56,855 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_account.tests.test_payment: Starting TestPayment.test_confirm_payment_send_money ... 2026-09-16 12:44:58,340 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:45:04,735 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_appraisal.tests.test_hr_appraisal: Starting TestHrAppraisal.test_01_create_appraisal ... 2026-09-16 12:45:04,841 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_appraisal.tests.test_hr_appraisal: Starting TestHrAppraisal.test_02_appraisal_workflow ... 2026-09-16 12:45:05,212 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_appraisal.tests.test_hr_appraisal: Starting TestHrAppraisal.test_03_batch_creation ... 2026-09-16 12:45:05,503 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_appraisal.tests.test_hr_appraisal: Starting TestHrAppraisal.test_04_feedback_count ... 2026-09-16 12:45:05,732 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_appraisal.tests.test_hr_appraisal: Starting TestHrAppraisal.test_05_update_participants ... 2026-09-16 12:45:06,052 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_appraisal.tests.test_hr_appraisal: Starting TestHrAppraisal.test_06_resend_to_participant_uses_other_feedback_template ... 2026-09-16 12:45:06,444 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:45:12,897 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_appraisal.tests.test_hr_appraisal_security: Starting TestHrAppraisalSecurity.test_01_employee_access ... 2026-09-16 12:45:12,964 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2071, model: viin.hr.appraisal 2026-09-16 12:45:13,225 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2071 deleted mail.message records with IDs: [44745] 2026-09-16 12:45:13,230 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2071, model: viin.hr.appraisal 2026-09-16 12:45:13,260 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_appraisal.tests.test_hr_appraisal_security: Starting TestHrAppraisalSecurity.test_02_manager_access ... 2026-09-16 12:45:13,338 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2072, model: viin.hr.appraisal 2026-09-16 12:45:13,550 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2072 deleted mail.message records with IDs: [44751] 2026-09-16 12:45:13,552 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2072, model: viin.hr.appraisal 2026-09-16 12:45:13,576 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_appraisal.tests.test_hr_appraisal_security: Starting TestHrAppraisalSecurity.test_03_appraisal_officer_access ... 2026-09-16 12:45:13,687 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2073 deleted mail.message records with IDs: [44756] 2026-09-16 12:45:13,701 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2073 deleted viin.hr.appraisal records with IDs: [14] 2026-09-16 12:45:13,707 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2073 deleted mail.followers records with IDs: [5735] 2026-09-16 12:45:13,727 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_appraisal.tests.test_hr_appraisal_security: Starting TestHrAppraisalSecurity.test_04_survey_access ... 2026-09-16 12:45:13,970 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_appraisal.tests.test_hr_appraisal_security: Starting TestHrAppraisalSecurity.test_05_multi_company_access ... 2026-09-16 12:45:14,431 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_appraisal.tests.test_hr_appraisal_security: Starting TestHrAppraisalSecurity.test_internal_user_appraisal_matrix_results_no_error ... 2026-09-16 12:45:14,592 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_appraisal.tests.test_hr_appraisal_security: Starting TestHrAppraisalSecurity.test_internal_user_cannot_read_certification_survey ... 2026-09-16 12:45:14,668 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_appraisal.tests.test_hr_appraisal_security: Starting TestHrAppraisalSecurity.test_internal_user_reads_appraisal_template ... 2026-09-16 12:45:14,786 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_appraisal.tests.test_hr_appraisal_security: Starting TestHrAppraisalSecurity.test_internal_user_survey_read_limited_to_appraisal_and_own ... 2026-09-16 12:45:14,947 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [15], uid: 2071, model: survey.survey 2026-09-16 12:45:14,959 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [18], uid: 2071, model: survey.survey 2026-09-16 12:45:15,011 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:45:22,171 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_appraisal.tests.test_survey_survey_appraisal_rule_leak: Starting TestSurveySurveyAppraisalRuleLeak.test_employee_participating_in_appraisal_survey_can_still_read_it ... 2026-09-16 12:45:22,378 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_appraisal.tests.test_survey_survey_appraisal_rule_leak: Starting TestSurveySurveyAppraisalRuleLeak.test_plain_internal_user_cannot_read_certification_survey ... 2026-09-16 12:45:22,441 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [19], uid: 2075, model: survey.survey 2026-09-16 12:45:22,463 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_appraisal.tests.test_survey_survey_appraisal_rule_leak: Starting TestSurveySurveyAppraisalRuleLeak.test_survey_manager_cannot_read_certification_survey_via_appraisal_rule ... 2026-09-16 12:45:22,540 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [19], uid: 2080, model: survey.survey 2026-09-16 12:45:22,562 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_appraisal.tests.test_survey_survey_appraisal_rule_leak: Starting TestSurveySurveyAppraisalRuleLeak.test_survey_user_cannot_read_certification_survey_via_appraisal_rule ... 2026-09-16 12:45:22,630 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [19], uid: 2079, model: survey.survey 2026-09-16 12:45:22,678 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-16 12:45:22,953 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_attendance_validation.tests.test_global_leave: Starting TestGlobalLeave.test_07_global_leave ... 2026-09-16 12:45:23,124 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [11] 2026-09-16 12:45:23,267 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [12] 2026-09-16 12:45:23,350 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_attendance_validation.tests.test_global_leave: Starting TestGlobalLeave.test_08_global_leave ... 2026-09-16 12:45:23,392 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [21, 22, 23, 20] 2026-09-16 12:45:23,795 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [631] 2026-09-16 12:45:23,851 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [14] 2026-09-16 12:45:23,957 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [24] 2026-09-16 12:45:23,976 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [15] 2026-09-16 12:45:24,030 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_attendance_validation.tests.test_global_leave: Starting TestGlobalLeave.test_20_res_leave ... 2026-09-16 12:45:24,117 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_attendance_validation.tests.test_global_leave: Starting TestGlobalLeave.test_21_res_leave_01 ... 2026-09-16 12:45:24,194 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_attendance_validation.tests.test_global_leave: Starting TestGlobalLeave.test_21_res_leave_02 ... 2026-09-16 12:45:24,284 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_attendance_validation.tests.test_global_leave: Starting TestGlobalLeave.test_21_res_leave_03 ... 2026-09-16 12:45:24,367 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_attendance_validation.tests.test_global_leave: Starting TestGlobalLeave.test_22_res_leave ... 2026-09-16 12:45:24,479 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_attendance_validation.tests.test_global_leave: Starting TestGlobalLeave.test_23_res_leave ... 2026-09-16 12:45:24,578 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_attendance_validation.tests.test_global_leave: Starting TestGlobalLeave.test_24_res_leave_01 ... 2026-09-16 12:45:24,669 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_attendance_validation.tests.test_global_leave: Starting TestGlobalLeave.test_24_res_leave_02 ... 2026-09-16 12:45:24,822 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:45:25,050 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_attendance_validation.tests.test_hr_contract: Starting TestHrContract.test_09_hr_contract ... 2026-09-16 12:45:25,268 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:45:25,391 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_attendance_validation.tests.test_viin_hr_attendance_validation: Starting TestViinHrAttendanceValidation.test_01_valid_worked_hours ... 2026-09-16 12:45:25,492 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [25] 2026-09-16 12:45:25,656 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_attendance_validation.tests.test_viin_hr_attendance_validation: Starting TestViinHrAttendanceValidation.test_02_valid_worked_hours ... 2026-09-16 12:45:25,828 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [27] 2026-09-16 12:45:25,944 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_attendance_validation.tests.test_viin_hr_attendance_validation: Starting TestViinHrAttendanceValidation.test_03_valid_worked_hours ... 2026-09-16 12:45:26,116 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_attendance_validation.tests.test_viin_hr_attendance_validation: Starting TestViinHrAttendanceValidation.test_04_valid_worked_hours ... 2026-09-16 12:45:26,289 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_attendance_validation.tests.test_viin_hr_attendance_validation: Starting TestViinHrAttendanceValidation.test_05_valid_worked_hours ... 2026-09-16 12:45:26,469 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_attendance_validation.tests.test_viin_hr_attendance_validation: Starting TestViinHrAttendanceValidation.test_06_valid_worked_hours ... 2026-09-16 12:45:26,571 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [32] 2026-09-16 12:45:26,621 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [33] 2026-09-16 12:45:26,942 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_attendance_validation.tests.test_viin_hr_attendance_validation: Starting TestViinHrAttendanceValidation.test_auto_checkout ... 2026-09-16 12:45:27,066 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_attendance_validation.tests.test_viin_hr_attendance_validation: Starting TestViinHrAttendanceValidation.test_manual_checkout_by_user_id ... 2026-09-16 12:45:27,223 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:45:27,420 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_cancel: Starting TestOpenContractAddendum.test_20 ... 2026-09-16 12:45:27,637 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_cancel: Starting TestOpenContractAddendum.test_21 ... 2026-09-16 12:45:28,002 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_cancel: Starting TestOpenContractAddendum.test_22 ... 2026-09-16 12:45:28,324 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_cancel: Starting TestOpenContractAddendum.test_30_01 ... 2026-09-16 12:45:28,576 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_cancel: Starting TestOpenContractAddendum.test_30_02 ... 2026-09-16 12:45:28,785 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_cancel: Starting TestOpenContractAddendum.test_31 ... 2026-09-16 12:45:29,081 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_cancel: Starting TestOpenContractAddendum.test_31_01 ... 2026-09-16 12:45:29,537 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_cancel: Starting TestOpenContractAddendum.test_31_01_01 ... 2026-09-16 12:45:30,048 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_cancel: Starting TestOpenContractAddendum.test_31_01_02 ... 2026-09-16 12:45:30,589 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_cancel: Starting TestOpenContractAddendum.test_31_02 ... 2026-09-16 12:45:31,072 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_cancel: Starting TestOpenContractAddendum.test_31_03A ... 2026-09-16 12:45:31,472 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_cancel: Starting TestOpenContractAddendum.test_31_03B ... 2026-09-16 12:45:31,832 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_cancel: Starting TestOpenContractAddendum.test_31_04 ... 2026-09-16 12:45:32,304 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_cancel: Starting TestOpenContractAddendum.test_31_05 ... 2026-09-16 12:45:32,713 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_cancel: Starting TestOpenContractAddendum.test_31_05_01 ... 2026-09-16 12:45:33,920 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_cancel: Starting TestOpenContractAddendum.test_40 ... 2026-09-16 12:45:34,309 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_cancel: Starting TestOpenContractAddendum.test_41_01 ... 2026-09-16 12:45:34,628 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_cancel: Starting TestOpenContractAddendum.test_41_02 ... 2026-09-16 12:45:35,022 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:45:35,213 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_open: Starting TestOpenContractAddendum.test_21 ... 2026-09-16 12:45:35,544 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_open: Starting TestOpenContractAddendum.test_22 ... 2026-09-16 12:45:35,745 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_open: Starting TestOpenContractAddendum.test_30_01 ... 2026-09-16 12:45:35,896 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_open: Starting TestOpenContractAddendum.test_30_02 ... 2026-09-16 12:45:36,042 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_open: Starting TestOpenContractAddendum.test_31 ... 2026-09-16 12:45:36,217 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_open: Starting TestOpenContractAddendum.test_31_01 ... 2026-09-16 12:45:36,546 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_open: Starting TestOpenContractAddendum.test_31_01_01 ... 2026-09-16 12:45:37,021 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_open: Starting TestOpenContractAddendum.test_31_01_02 ... 2026-09-16 12:45:37,487 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_open: Starting TestOpenContractAddendum.test_31_02 ... 2026-09-16 12:45:37,880 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_open: Starting TestOpenContractAddendum.test_31_03A ... 2026-09-16 12:45:38,214 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_open: Starting TestOpenContractAddendum.test_31_03B ... 2026-09-16 12:45:38,576 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_open: Starting TestOpenContractAddendum.test_31_04 ... 2026-09-16 12:45:38,983 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_open: Starting TestOpenContractAddendum.test_31_05 ... 2026-09-16 12:45:39,371 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_open: Starting TestOpenContractAddendum.test_31_05_01 ... 2026-09-16 12:45:39,858 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_open: Starting TestOpenContractAddendum.test_40 ... 2026-09-16 12:45:40,277 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_open: Starting TestOpenContractAddendum.test_41_01 ... 2026-09-16 12:45:40,661 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_open: Starting TestOpenContractAddendum.test_41_02 ... 2026-09-16 12:45:41,015 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_open: Starting TestOpenContractAddendum.test_50_reconfirm_01 ... 2026-09-16 12:45:41,365 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_open: Starting TestOpenContractAddendum.test_50_reconfirm_02 ... 2026-09-16 12:45:41,750 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_open: Starting TestOpenContractAddendum.test_50_reconfirm_03 ... 2026-09-16 12:45:42,126 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_open: Starting TestOpenContractAddendum.test_50_reconfirm_04 ... 2026-09-16 12:45:42,499 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_open: Starting TestOpenContractAddendum.test_51_reconfirm ... 2026-09-16 12:45:42,922 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_addendum_addendum_open: Starting TestOpenContractAddendum.test_cancel_20 ... 2026-09-16 12:45:43,116 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:45:43,319 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_contract_addendum: Starting TestContractAddendumCommon.test_01_check_dates ... 2026-09-16 12:45:43,465 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_contract_addendum: Starting TestContractAddendumCommon.test_02_check_last_contract_addendum_01 ... 2026-09-16 12:45:43,595 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_contract_addendum: Starting TestContractAddendumCommon.test_02_check_last_contract_addendum_02 ... 2026-09-16 12:45:43,651 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_contract_addendum: Starting TestContractAddendumCommon.test_02_check_last_contract_addendum_03 ... 2026-09-16 12:45:44,113 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_contract_addendum: Starting TestContractAddendumCommon.test_03_check_contract_fields_changed_01 ... 2026-09-16 12:45:44,174 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_contract_addendum: Starting TestContractAddendumCommon.test_03_check_contract_fields_changed_02 ... 2026-09-16 12:45:44,482 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_contract_addendum: Starting TestContractAddendumCommon.test_03_check_contract_fields_changed_03 ... 2026-09-16 12:45:44,630 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_contract_addendum: Starting TestContractAddendumCommon.test_03_check_contract_fields_changed_04 ... 2026-09-16 12:45:44,837 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_contract_addendum: Starting TestContractAddendumCommon.test_10_unlink_except_contract_detail ... 2026-09-16 12:45:45,030 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [45597, 45596] 2026-09-16 12:45:45,134 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [45595] 2026-09-16 12:45:45,141 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted addendum.addendum records with IDs: [99] 2026-09-16 12:45:45,198 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [45600, 45599, 45597, 45596] 2026-09-16 12:45:45,249 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_contract_addendum: Starting TestContractAddendumCommon.test_11_create ... 2026-09-16 12:45:45,273 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_contract_addendum: Starting TestContractAddendumCommon.test_12_cancel_main_contract_01 ... 2026-09-16 12:45:45,544 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [45602] 2026-09-16 12:45:45,547 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted addendum.addendum records with IDs: [100] 2026-09-16 12:45:45,578 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [45606, 45604, 45603] 2026-09-16 12:45:45,607 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.contract records with IDs: [150] 2026-09-16 12:45:45,630 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_contract_addendum: Starting TestContractAddendumCommon.test_20_write_contract_01 ... 2026-09-16 12:45:45,819 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_contract_addendum: Starting TestContractAddendumCommon.test_20_write_contract_02 ... 2026-09-16 12:45:46,077 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_contract_addendum: Starting TestContractAddendumCommon.test_21_write_display_date_end_01 ... 2026-09-16 12:45:46,152 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_contract_addendum: Starting TestContractAddendumCommon.test_21_write_display_date_end_02 ... 2026-09-16 12:45:46,376 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_contract_addendum: Starting TestContractAddendumCommon.test_21_write_display_date_end_03 ... 2026-09-16 12:45:46,586 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_contract_addendum: Starting TestContractAddendumCommon.test_21_write_display_date_start ... 2026-09-16 12:45:46,821 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_contract_addendum: Starting TestContractAddendumCommon.test_30_compute_previous_contract_id_01 ... 2026-09-16 12:45:47,087 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_contract_addendum: Starting TestContractAddendumCommon.test_30_compute_previous_contract_id_02 ... 2026-09-16 12:45:47,313 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:45:47,529 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_contract_addendum_close: Starting TestContractClose.test_01_write_state_close ... 2026-09-16 12:45:47,719 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_contract_addendum_close: Starting TestContractClose.test_02_write_state_close_01 ... 2026-09-16 12:45:48,001 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_contract_addendum_close: Starting TestContractClose.test_02_write_state_close_02 ... 2026-09-16 12:45:48,316 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_contract_addendum_close: Starting TestContractClose.test_02_write_state_close_03 ... 2026-09-16 12:45:48,760 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:45:48,946 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_contract_history: Starting TestContractClose.test_01_contract_history ... 2026-09-16 12:45:49,047 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_contract_history: Starting TestContractClose.test_02_contract_history_01 ... 2026-09-16 12:45:49,151 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:45:57,575 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_employee_changes_report: Starting TestHrEmployeeTransfer.test_01_changes_report ... 2026-09-16 12:45:57,819 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_employee_changes_report: Starting TestHrEmployeeTransfer.test_02_changes_report_01 ... 2026-09-16 12:45:58,072 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_employee_changes_report: Starting TestHrEmployeeTransfer.test_02_changes_report_02 ... 2026-09-16 12:45:58,294 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_employee_changes_report: Starting TestHrEmployeeTransfer.test_02_changes_report_03 ... 2026-09-16 12:45:58,595 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_employee_changes_report: Starting TestHrEmployeeTransfer.test_02_changes_report_04 ... 2026-09-16 12:45:58,846 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_employee_changes_report: Starting TestHrEmployeeTransfer.test_03_changes_report_01 ... 2026-09-16 12:45:59,185 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_employee_changes_report: Starting TestHrEmployeeTransfer.test_03_changes_report_02 ... 2026-09-16 12:45:59,448 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:46:03,279 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_employee_transfer: Starting TestHrEmployeeTransfer.test_10_transfer_within_company_01 ... 2026-09-16 12:46:03,600 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3149] 2026-09-16 12:46:03,661 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_employee_transfer: Starting TestHrEmployeeTransfer.test_10_transfer_within_company_02 ... 2026-09-16 12:46:03,894 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3150] 2026-09-16 12:46:03,940 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_employee_transfer: Starting TestHrEmployeeTransfer.test_10_transfer_within_company_03 ... 2026-09-16 12:46:04,086 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3151] 2026-09-16 12:46:04,128 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_employee_transfer: Starting TestHrEmployeeTransfer.test_20_transfer_to_other_company_01 ... 2026-09-16 12:46:04,356 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.resume.line records with IDs: [278] 2026-09-16 12:46:04,493 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_employee_transfer: Starting TestHrEmployeeTransfer.test_20_transfer_to_other_company_02 ... 2026-09-16 12:46:04,723 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_employee_transfer: Starting TestHrEmployeeTransfer.test_20_transfer_to_other_company_03 ... 2026-09-16 12:46:04,936 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.resume.line records with IDs: [281] 2026-09-16 12:46:05,043 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_employee_transfer: Starting TestHrEmployeeTransfer.test_20_transfer_to_other_company_04 ... 2026-09-16 12:46:05,277 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:46:05,423 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_hr_contract: Starting TestHrContracts.test_01_qualify_interval_dates_type ... 2026-09-16 12:46:05,508 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_hr_contract: Starting TestHrContracts.test_02_qualify_interval_return_type ... 2026-09-16 12:46:05,585 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_hr_contract: Starting TestHrContracts.test_03_qualify_interval_dates ... 2026-09-16 12:46:05,660 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_hr_contract: Starting TestHrContracts.test_04_qualify_interval_datetimes ... 2026-09-16 12:46:05,732 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_hr_contract: Starting TestHrContracts.test_11_get_resource_calendar_intervals_dates ... 2026-09-16 12:46:05,803 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_hr_contract: Starting TestHrContracts.test_12_get_resource_calendar_intervals_datetimes ... 2026-09-16 12:46:05,883 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_hr_contract: Starting TestHrContracts.test_21_get_resource_calendar_map ... 2026-09-16 12:46:06,002 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_hr_contract: Starting TestHrContracts.test_31_get_unavailable_intervals_given_types ... 2026-09-16 12:46:06,122 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_hr_contract: Starting TestHrContracts.test_32_get_unavailable_intervals ... 2026-09-16 12:46:06,228 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_hr_contract: Starting TestHrContracts.test_33_get_unavailable_intervals_naive ... 2026-09-16 12:46:06,370 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_hr_contract: Starting TestHrContracts.test_33_get_unavailable_intervals_naive_global_leaves ... 2026-09-16 12:46:06,767 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:46:06,884 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_hr_employee1: Starting TestHrContracts.test_01__get_resource_calendar_intervals_raise ... 2026-09-16 12:46:06,942 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_hr_employee1: Starting TestHrContracts.test_02__get_resource_calendar_intervals__no_given_date ... 2026-09-16 12:46:07,072 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_hr_employee1: Starting TestHrContracts.test_03__get_resource_calendar_intervals__single_date_start__date_type ... 2026-09-16 12:46:07,233 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_hr_employee1: Starting TestHrContracts.test_04__get_resource_calendar_intervals__single_date_start__datetime_type ... 2026-09-16 12:46:07,370 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_hr_employee1: Starting TestHrContracts.test_05__get_resource_calendar_intervals__single_date_end__date_type ... 2026-09-16 12:46:07,490 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_hr_employee1: Starting TestHrContracts.test_06__get_resource_calendar_intervals__start_and_end_date_type ... 2026-09-16 12:46:07,602 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_hr_employee1: Starting TestHrContracts.test_07__get_resource_calendar_intervals__start_and_end_datetime_type ... 2026-09-16 12:46:07,749 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:46:07,880 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_hr_employee2: Starting TestHrContracts.test_01__get_work_intervals_raise ... 2026-09-16 12:46:07,943 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_hr_employee2: Starting TestHrContracts.test_02__get_work_intervals_before_contract ... 2026-09-16 12:46:08,085 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_hr_employee2: Starting TestHrContracts.test_03__get_work_intervals_calendars ... 2026-09-16 12:46:08,314 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:46:08,455 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_hr_employee3: Starting TestHrEmployee3.test_01__list_leaves_intervals_arg_type ... 2026-09-16 12:46:08,552 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_hr_employee3: Starting TestHrEmployee3.test_02__list_leaves_intervals ... 2026-09-16 12:46:08,666 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_hr_employee3: Starting TestHrEmployee3.test_03__list_leaves_intervals ... 2026-09-16 12:46:08,785 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_hr_employee3: Starting TestHrEmployee3.test_04__list_leaves_intervals ... 2026-09-16 12:46:08,893 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_hr_employee3: Starting TestHrEmployee3.test_05__list_leaves_intervals ... 2026-09-16 12:46:08,984 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_hr_employee3: Starting TestHrEmployee3.test_06__list_leaves_intervals ... 2026-09-16 12:46:09,062 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:46:09,202 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract.tests.test_resource_calendar: Starting TestResourceCalendar.test_01__get_leave_intervals ... 2026-09-16 12:46:09,597 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:46:09,978 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3152] 2026-09-16 12:46:09,987 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [46353] 2026-09-16 12:46:09,992 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:10,309 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3153] 2026-09-16 12:46:10,316 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [46355] 2026-09-16 12:46:10,321 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:10,659 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract_suspension.tests.test_hr_contract_suspension: Starting TestHrContractSuspension.test_01_contract_suspension_state ... 2026-09-16 12:46:10,857 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3154] 2026-09-16 12:46:10,945 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2081 deleted mail.activity records with IDs: [2118] 2026-09-16 12:46:11,035 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2081 deleted mail.mail records with IDs: [3155] 2026-09-16 12:46:11,320 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3156] 2026-09-16 12:46:11,365 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2119] 2026-09-16 12:46:11,456 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3157] 2026-09-16 12:46:11,539 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract_suspension.tests.test_hr_contract_suspension: Starting TestHrContractSuspension.test_02_start_suspension_plan ... 2026-09-16 12:46:11,724 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3158] 2026-09-16 12:46:11,812 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2081 deleted mail.activity records with IDs: [2121] 2026-09-16 12:46:11,900 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2081 deleted mail.mail records with IDs: [3159] 2026-09-16 12:46:12,175 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3160] 2026-09-16 12:46:12,219 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2122] 2026-09-16 12:46:12,290 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3161] 2026-09-16 12:46:12,338 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract_suspension.tests.test_hr_contract_suspension: Starting TestHrContractSuspension.test_03_end_suspension_plan_and_email ... 2023-01-15 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3162] 2023-01-15 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2081 deleted mail.activity records with IDs: [2124] 2023-01-15 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2081 deleted mail.mail records with IDs: [3163] 2023-01-15 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3164] 2023-01-15 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2125] 2023-01-15 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3165] 2023-01-15 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2126] 2023-01-15 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3166] 2026-09-16 12:46:13,598 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract_suspension.tests.test_hr_contract_suspension: Starting TestHrContractSuspension.test_04_multiple_contracts ... 2026-09-16 12:46:13,887 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3168] 2026-09-16 12:46:13,983 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2081 deleted mail.activity records with IDs: [2128] 2026-09-16 12:46:14,097 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2081 deleted mail.mail records with IDs: [3169] 2026-09-16 12:46:14,422 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3170] 2026-09-16 12:46:14,951 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2129] 2026-09-16 12:46:15,036 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3171] 2026-09-16 12:46:15,134 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract_suspension.tests.test_hr_contract_suspension: Starting TestHrContractSuspension.test_05_multiple_contracts ... 2026-09-16 12:46:15,466 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3172] 2026-09-16 12:46:15,557 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2081 deleted mail.activity records with IDs: [2131] 2026-09-16 12:46:15,639 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2081 deleted mail.mail records with IDs: [3173] 2026-09-16 12:46:15,918 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3174] 2026-09-16 12:46:16,617 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2132] 2026-09-16 12:46:16,695 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3175] 2026-09-16 12:46:16,753 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract_suspension.tests.test_hr_contract_suspension: Starting TestHrContractSuspension.test_06_suspension_end_plan_timing ... 2023-01-15 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3176] 2023-01-15 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3177] 2023-01-15 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2134] 2023-01-15 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3178] 2023-01-15 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2135] 2023-01-22 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3179] 2023-01-22 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3180] 2023-01-22 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [46422] 2026-09-16 12:46:17,731 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract_suspension.tests.test_hr_contract_suspension: Starting TestHrContractSuspension.test_07_skip_leave_allocation ... 2023-01-15 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3181] 2023-01-15 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2137] 2023-01-15 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3182] 2023-01-15 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3183] 2023-01-15 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2138] 2023-01-15 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3184] 2026-09-16 12:46:19,467 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:46:19,805 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract_suspension_payroll.tests.test_hr_payroll: Starting TestHrPayroll.test_01_payslip_with_full_month_suspension ... 2026-09-16 12:46:20,340 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract_suspension_payroll.tests.test_hr_payroll: Starting TestHrPayroll.test_02_payslip_with_partial_month_suspension ... 2026-09-16 12:46:20,756 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract_suspension_payroll.tests.test_hr_payroll: Starting TestHrPayroll.test_03_payslip_with_multiple_suspension_periods ... 2026-09-16 12:46:21,496 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:46:21,859 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3185] 2026-09-16 12:46:21,867 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [46464] 2026-09-16 12:46:21,872 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:22,296 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3186] 2026-09-16 12:46:22,310 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [46466] 2026-09-16 12:46:22,316 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:22,853 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract_suspension_seniority.tests.test_hr_contract: Starting TestHrContract.test_01_one_hr_contract_with_one_suspension_holiday ... 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3187] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2140] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3188] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3189] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2141] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3190] 2026-09-16 12:46:24,003 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract_suspension_seniority.tests.test_hr_contract: Starting TestHrContract.test_02_one_hr_contract_with_multiple_suspensions_holiday ... 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3191] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2143] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3192] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3193] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2144] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3194] 2024-07-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3195] 2024-07-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2146] 2024-07-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3196] 2024-07-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3197] 2024-07-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2147] 2024-07-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3198] 2026-09-16 12:46:25,950 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract_suspension_seniority.tests.test_hr_contract: Starting TestHrContract.test_03_many_hr_contract_with_many_suspensions_holiday ... 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3199] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2149] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3200] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3201] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2150] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3202] 2024-09-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3203] 2024-09-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2152] 2024-09-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3204] 2024-09-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3205] 2024-09-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2153] 2024-09-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3206] 2026-09-16 12:46:28,045 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract_suspension_seniority.tests.test_hr_contract: Starting TestHrContract.test_04_many_hr_contract_with_one_suspensions_holiday ... 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3207] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2155] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3208] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3209] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2156] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3210] 2026-09-16 12:46:29,260 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:46:29,608 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3211] 2026-09-16 12:46:29,617 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [46533] 2026-09-16 12:46:29,626 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:29,996 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3212] 2026-09-16 12:46:30,003 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [46535] 2026-09-16 12:46:30,007 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:46:30,490 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract_suspension_seniority.tests.test_hr_contract_transfer: Starting TestHrContractTransfer.test_01_hr_contract_transfer_with_contract_suspension_holiday ... 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3213] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2158] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3214] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3215] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2159] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3216] 2026-09-16 12:46:31,675 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract_suspension_seniority.tests.test_hr_contract_transfer: Starting TestHrContractTransfer.test_02_intercompany_transfer_with_contract_suspension_holiday ... 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3217] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2162] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3218] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3219] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2163] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3220] 2024-07-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.resume.line records with IDs: [296] 2026-09-16 12:46:37,314 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract_suspension_seniority.tests.test_hr_contract_transfer: Starting TestHrContractTransfer.test_03_transfer_with_multiple_suspension_holidays ... 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3221] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2166] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3222] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3223] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2167] 2024-03-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3224] 2024-09-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3225] 2024-09-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2170] 2024-09-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3226] 2024-09-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3227] 2024-09-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2171] 2024-09-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3228] 2026-09-16 12:46:39,303 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_contract_suspension_seniority.tests.test_hr_contract_transfer: Starting TestHrContractTransfer.test_04_transfer_with_trial_and_official_contracts ... 2024-05-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3229] 2024-05-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2173] 2024-05-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3230] 2024-05-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3231] 2024-05-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2174] 2024-05-01 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3232] 2026-09-16 12:46:40,762 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:46:41,994 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_employee_birthday.tests.test_hr_employee: Starting TestHrEmployee.test_mapping_dob_employee_with_work_contact_01 ... 2026-09-16 12:46:42,025 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_employee_birthday.tests.test_hr_employee: Starting TestHrEmployee.test_search_birthday_01 ... 2026-09-16 12:46:42,053 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_employee_birthday.tests.test_hr_employee: Starting TestHrEmployee.test_search_birthday_02 ... 2026-09-16 12:46:42,076 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_employee_birthday.tests.test_hr_employee: Starting TestHrEmployee.test_search_birthday_03 ... 2026-09-16 12:46:42,101 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_employee_birthday.tests.test_hr_employee: Starting TestHrEmployee.test_search_birthday_04 ... 2026-09-16 12:46:42,124 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_employee_birthday.tests.test_hr_employee: Starting TestHrEmployee.test_search_birthday_05 ... 2026-09-16 12:46:42,152 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_employee_birthday.tests.test_hr_employee: Starting TestHrEmployee.test_search_birthday_06 ... 2026-09-16 12:46:42,177 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_employee_birthday.tests.test_hr_employee: Starting TestHrEmployee.test_search_birthday_07 ... 2026-09-16 12:46:42,211 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-16 12:46:43,684 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_employee_birthday.tests.test_hr_employee_public: Starting TestHrEmployeePublic.test_compute_birthday_public_employee_1_with_user_2 ... 2026-09-16 12:46:43,738 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_employee_birthday.tests.test_hr_employee_public: Starting TestHrEmployeePublic.test_compute_birthday_public_employee_2_with_hr ... 2026-09-16 12:46:43,813 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_employee_birthday.tests.test_hr_employee_public: Starting TestHrEmployeePublic.test_compute_birthday_public_employee_2_with_user_1 ... 2026-09-16 12:46:43,882 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_employee_birthday.tests.test_hr_employee_public: Starting TestHrEmployeePublic.test_compute_birthday_public_employee_2_with_user_2 ... 2026-09-16 12:46:43,939 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_employee_birthday.tests.test_hr_employee_public: Starting TestHrEmployeePublic.test_filter_with_hr ... 2026-09-16 12:46:43,992 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_employee_birthday.tests.test_hr_employee_public: Starting TestHrEmployeePublic.test_filter_with_user_1 ... 2026-09-16 12:46:44,041 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_employee_birthday.tests.test_hr_employee_public: Starting TestHrEmployeePublic.test_search_birthday_public_01 ... 2026-09-16 12:46:44,075 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_employee_birthday.tests.test_hr_employee_public: Starting TestHrEmployeePublic.test_search_birthday_public_02 ... 2026-09-16 12:46:44,108 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_employee_birthday.tests.test_hr_employee_public: Starting TestHrEmployeePublic.test_search_birthday_public_03 ... 2026-09-16 12:46:44,140 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_employee_birthday.tests.test_hr_employee_public: Starting TestHrEmployeePublic.test_search_birthday_public_04 ... 2026-09-16 12:46:44,169 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_employee_birthday.tests.test_hr_employee_public: Starting TestHrEmployeePublic.test_search_birthday_public_05 ... 2026-09-16 12:46:44,204 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_employee_birthday.tests.test_hr_employee_public: Starting TestHrEmployeePublic.test_search_birthday_public_06 ... 2026-09-16 12:46:44,249 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_employee_birthday.tests.test_hr_employee_public: Starting TestHrEmployeePublic.test_search_birthday_public_07 ... 2026-09-16 12:46:44,296 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-16 12:46:44,309 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_employee_relative_birthdate.tests.test_viin_hr_employee_relative_birthdate: Starting TestViinHrEmployeeRelativeBirthdate.test_01_compute_spouse_birthdate ... 2026-09-16 12:46:44,360 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:46:44,371 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_holidays.tests.test_compute_date_from_to: Starting TestComputeDateFromTo.test_custom_hours_multiday_range_survives_recompute ... 2026-09-16 12:46:44,554 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_holidays.tests.test_compute_date_from_to: Starting TestComputeDateFromTo.test_day_mode_still_computed_from_request_dates ... 2026-09-16 12:46:44,790 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:46:44,806 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_holidays.tests.test_generate_multi_wizard: Starting TestGenerateMultiWizardExclude.test_exclude_ignored_in_single_employee_mode ... 2026-09-16 12:46:45,104 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_holidays.tests.test_generate_multi_wizard: Starting TestGenerateMultiWizardExclude.test_excluded_employee_dropped_from_batch_employee_set ... 2026-09-16 12:46:45,365 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_holidays.tests.test_generate_multi_wizard: Starting TestGenerateMultiWizardExclude.test_generated_leaves_skip_excluded_employee ... 2026-09-16 12:46:45,751 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_holidays.tests.test_generate_multi_wizard: Starting TestGenerateMultiWizardExclude.test_no_exclude_keeps_full_department ... 2026-09-16 12:46:46,027 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:46:46,039 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_holidays.tests.test_hr_leave: Starting TestHrLeaveByHour.test_adjust_approved_day_leave_redates_and_syncs_resource_leave ... 2026-09-16 12:46:46,463 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_holidays.tests.test_hr_leave: Starting TestHrLeaveByHour.test_adjust_rejects_date_from_after_date_to ... 2026-09-16 12:46:46,893 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_holidays.tests.test_hr_leave: Starting TestHrLeaveByHour.test_adjust_rejects_non_day_request_unit_half ... 2026-09-16 12:46:47,298 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_holidays.tests.test_hr_leave: Starting TestHrLeaveByHour.test_adjust_rejects_non_day_request_unit_hours ... 2026-09-16 12:46:47,677 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:46:47,690 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_holidays.tests.test_leave_allocation: Starting TestLeaveAllocation.test_01_cron_accrual_allocation ... 2026-09-16 12:46:47,894 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_holidays.tests.test_leave_allocation: Starting TestLeaveAllocation.test_02_batch_allocation_by_employee_propagates_accrual_window ... 2026-09-16 12:46:48,176 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_holidays.tests.test_leave_allocation: Starting TestLeaveAllocation.test_03_batch_allocation_by_category_propagates_accrual_window ... 2026-09-16 12:46:49,565 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_holidays.tests.test_leave_allocation: Starting TestLeaveAllocation.test_04_batch_allocation_by_department_propagates_accrual_window ... 2026-09-16 12:46:49,988 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_holidays.tests.test_leave_allocation: Starting TestLeaveAllocation.test_05_batch_allocation_by_company_propagates_accrual_window ... 2026-09-16 12:46:51,421 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:46:56,792 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_holidays.tests.test_override_accrual_allocations: Starting TestOverrideAccrualAllocations.test_override__accrual_leaves_taken_maximum ... 2026-09-16 12:46:57,346 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3233] 2026-09-16 12:46:57,509 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_holidays.tests.test_override_accrual_allocations: Starting TestOverrideAccrualAllocations.test_override__accrual_lost_first_january ... 2026-09-16 12:46:57,845 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_holidays.tests.test_override_accrual_allocations: Starting TestOverrideAccrualAllocations.test_override__accrual_lost_previous_days ... 2026-09-16 12:46:58,185 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_holidays.tests.test_override_accrual_allocations: Starting TestOverrideAccrualAllocations.test_override__accrual_maximum_leaves ... 2026-09-16 12:46:58,562 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_holidays.tests.test_override_accrual_allocations: Starting TestOverrideAccrualAllocations.test_override__accrual_maximum_leaves_no_limit ... 2026-09-16 12:46:59,050 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_holidays.tests.test_override_accrual_allocations: Starting TestOverrideAccrualAllocations.test_override__accrual_skipped_period ... 2026-09-16 12:46:59,324 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_holidays.tests.test_override_accrual_allocations: Starting TestOverrideAccrualAllocations.test_override__frequency_weekly ... 2026-09-16 12:46:59,548 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_holidays.tests.test_override_accrual_allocations: Starting TestOverrideAccrualAllocations.test_override__three_levels_accrual ... 2026-09-16 12:46:59,895 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:46:59,906 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_holidays.tests.test_resource_calendar_leaves: Starting TestResourceCalendarLeave.test_01_create_public_holiday ... 2026-09-16 12:47:00,062 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3234] 2026-09-16 12:47:00,267 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2177] 2026-09-16 12:47:00,412 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [102] 2026-09-16 12:47:00,620 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1363, 1362, 1361, 1360, 1359, 1358, 1357, 1356, 1355, 1354, 1353, 1352, 1351, 1350, 1349, 1348, 1347, 1346, 1345, 1344, 1343, 1342, 1341, 1340, 1339, 1338, 1337, 1336, 1335, 1334] 2026-09-16 12:47:00,760 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [104] 2026-09-16 12:47:01,169 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1333, 1332, 1331, 1330, 1329] 2026-09-16 12:47:01,234 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [103] 2026-09-16 12:47:01,371 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [105] 2026-09-16 12:47:01,425 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3235] 2026-09-16 12:47:01,473 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:47:01,641 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_holidays.tests.test_write_performance: Starting TestLeaveWriteNoRedundantResync.test_day_mode_leave_write_no_redundant_resync ... 2026-09-16 12:47:01,895 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_holidays.tests.test_write_performance: Starting TestLeaveWriteNoRedundantResync.test_hours_mode_leave_write_syncs_request_dates ... 2026-09-16 12:47:02,027 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:47:02,409 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3236] 2026-09-16 12:47:02,415 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [47213] 2026-09-16 12:47:02,428 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:02,489 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_maintenance.tests.test_hr_employee_equipment_hierarchy: Starting TestHrEmployeeEquipmentHierarchy.test_01_employee_equipment_hierarchy ... 2026-09-16 12:47:02,570 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_maintenance.tests.test_hr_employee_equipment_hierarchy: Starting TestHrEmployeeEquipmentHierarchy.test_02_employee_equipment_hierarchy ... 2026-09-16 12:47:02,636 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:47:04,035 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3237] 2026-09-16 12:47:04,043 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [47248] 2026-09-16 12:47:04,047 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:04,060 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_management_tiers.tests.test_management_tiers_business: Starting TestManagementTierCompute.test_02_exec_by_department ... 2026-09-16 12:47:04,079 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_management_tiers.tests.test_management_tiers_business: Starting TestManagementTierCompute.test_03_senior_l2_head ... 2026-09-16 12:47:04,115 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_management_tiers.tests.test_management_tiers_business: Starting TestManagementTierCompute.test_04_middle_l3_head ... 2026-09-16 12:47:04,143 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_management_tiers.tests.test_management_tiers_business: Starting TestManagementTierCompute.test_05_firstline_l4_head ... 2026-09-16 12:47:04,170 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_management_tiers.tests.test_management_tiers_business: Starting TestManagementTierCompute.test_06_staff_regular ... 2026-09-16 12:47:04,199 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_management_tiers.tests.test_management_tiers_business: Starting TestManagementTierCompute.test_07_middle_l2_manages_manager ... 2026-09-16 12:47:04,240 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_management_tiers.tests.test_management_tiers_business: Starting TestManagementTierCompute.test_08_nodept_deputy_of_l2 ... 2026-09-16 12:47:04,281 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_management_tiers.tests.test_management_tiers_business: Starting TestManagementTierCompute.test_09_nodept_deputy_of_l3 ... 2026-09-16 12:47:04,323 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_management_tiers.tests.test_management_tiers_business: Starting TestManagementTierCompute.test_10_nodept_deputy_of_exec ... 2026-09-16 12:47:04,365 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_management_tiers.tests.test_management_tiers_business: Starting TestManagementTierCompute.test_11_nodept_deputy_of_l4 ... 2026-09-16 12:47:04,417 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-16 12:47:05,838 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3238] 2026-09-16 12:47:05,844 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [47283] 2026-09-16 12:47:05,848 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:06,313 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3239] 2026-09-16 12:47:06,322 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [47288] 2026-09-16 12:47:06,329 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:06,346 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_management_tiers.tests.test_management_tiers_security: Starting TestSecuritySmoke.test_12_hr_officer_can_read ... 2026-09-16 12:47:06,383 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_management_tiers.tests.test_management_tiers_security: Starting TestSecuritySmoke.test_13_group_expand_as_hr_user ... 2026-09-16 12:47:06,405 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_management_tiers.tests.test_management_tiers_security: Starting TestSecuritySmoke.test_14_basic_user_can_access_employee_public_list ... 2026-09-16 12:47:06,459 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_management_tiers.tests.test_management_tiers_security: Starting TestSecuritySmoke.test_16_basic_user_cannot_crash_group_expand ... 2026-09-16 12:47:06,491 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-16 12:47:06,503 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_multi_position.tests.test_hr_department_action_employee: Starting TestHrDepartmentActionEmployee.test_department_employee_action_includes_concurrent_employee_context ... 2026-09-16 12:47:06,831 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_multi_position.tests.test_hr_department_action_employee: Starting TestHrDepartmentActionEmployee.test_department_employee_action_surfaces_concurrent_position_employee ... 2026-09-16 12:47:07,270 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:47:07,280 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_multi_position.tests.test_hr_multi_position: Starting TestHrMultiPosition.test_concurrent_position_compute_fields ... 2026-09-16 12:47:07,833 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_multi_position.tests.test_hr_multi_position: Starting TestHrMultiPosition.test_concurrent_position_update_when_job_changes ... 2026-09-16 12:47:08,489 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_multi_position.tests.test_hr_multi_position: Starting TestHrMultiPosition.test_concurrent_position_with_job_no_department ... 2026-09-16 12:47:09,027 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_multi_position.tests.test_hr_multi_position: Starting TestHrMultiPosition.test_department_search_includes_concurrent_employee ... 2026-09-16 12:47:09,513 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_multi_position.tests.test_hr_multi_position: Starting TestHrMultiPosition.test_employee_collections_include_concurrent_positions ... 2026-09-16 12:47:09,943 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_multi_position.tests.test_hr_multi_position: Starting TestHrMultiPosition.test_employee_with_multiple_concurrent_positions ... 2026-09-16 12:47:10,458 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_multi_position.tests.test_hr_multi_position: Starting TestHrMultiPosition.test_employee_without_concurrent_positions ... 2026-09-16 12:47:10,935 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_multi_position.tests.test_hr_multi_position: Starting TestHrMultiPosition.test_parent_ids_include_concurrent_managers ... 2026-09-16 12:47:11,505 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_multi_position.tests.test_hr_multi_position: Starting TestHrMultiPosition.test_public_mirror_multi_position_ids_no_keyerror ... 2026-09-16 12:47:11,939 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_multi_position.tests.test_hr_multi_position: Starting TestHrMultiPosition.test_search_panel_counts_include_concurrent_departments ... 2026-09-16 12:47:12,423 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_multi_position.tests.test_hr_multi_position: Starting TestHrMultiPosition.test_search_public_multi_position_ids_no_error ... 2026-09-16 12:47:13,025 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-16 12:47:13,037 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_multi_position.tests.test_hr_multi_position: Starting TestHrMultiPositionCompanyIsolation.test_company_id_propagated_from_employee ... 2026-09-16 12:47:21,536 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_multi_position.tests.test_hr_multi_position: Starting TestHrMultiPositionCompanyIsolation.test_multi_position_company_isolation ... 2026-09-16 12:47:29,847 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:47:29,860 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_multi_position.tests.test_hr_multi_position: Starting TestHrMultiPositionViewArch.test_multi_position_ids_has_hr_user_groups_gate ... 2026-09-16 12:47:29,893 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:47:29,903 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_multi_position.tests.test_hr_multi_position_org_chart: Starting TestHrMultiPositionOrgChart.test_07_manager_direct_reports ... 2026-09-16 12:47:30,880 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_multi_position.tests.test_hr_multi_position_org_chart: Starting TestHrMultiPositionOrgChart.test_08_current_job_primary_manager ... 2026-09-16 12:47:31,883 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_multi_position.tests.test_hr_multi_position_org_chart: Starting TestHrMultiPositionOrgChart.test_child_ids_include_concurrent_positions ... 2026-09-16 12:47:32,419 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_multi_position.tests.test_hr_multi_position_org_chart: Starting TestHrMultiPositionOrgChart.test_current_job_id_from_concurrent_position ... 2026-09-16 12:47:32,932 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_multi_position.tests.test_hr_multi_position_org_chart: Starting TestHrMultiPositionOrgChart.test_current_job_id_with_wrong_parent_context ... 2026-09-16 12:47:33,480 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_multi_position.tests.test_hr_multi_position_org_chart: Starting TestHrMultiPositionOrgChart.test_employee_without_concurrent_positions ... 2026-09-16 12:47:34,126 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_multi_position.tests.test_hr_multi_position_org_chart: Starting TestHrMultiPositionOrgChart.test_hierarchy_read_includes_concurrent_positions ... 2026-09-16 12:47:34,731 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_multi_position.tests.test_hr_multi_position_org_chart: Starting TestHrMultiPositionOrgChart.test_manager_without_concurrent_subordinates ... 2026-09-16 12:47:35,376 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-09-16 12:47:35,391 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_multi_position.tests.test_hr_org_chart_controller: Starting TestHrOrgChartController.test_get_org_chart_route ... 2026-09-16 12:47:35,747 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3240] 2026-09-16 12:47:35,758 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [48422] 2026-09-16 12:47:35,764 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:36,149 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3241] 2026-09-16 12:47:36,156 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [48424] 2026-09-16 12:47:36,160 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:36,897 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:test_hr_user from n/a 2026-09-16 12:47:36,908 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:47:37,174 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:47:37] "POST /hr/get_org_chart HTTP/1.1" 200 - 26 0.011 0.258 2026-09-16 12:47:37,198 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:47:37] "POST /hr/get_org_chart HTTP/1.1" 200 - 9 0.004 0.016 2026-09-16 12:47:37,199 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_multi_position.tests.test_hr_org_chart_controller.TestHrOrgChartController.test_get_org_chart_route: waiting for threads: [] 2026-09-16 12:47:37,225 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_multi_position.tests.test_hr_org_chart_controller: Starting TestHrOrgChartController.test_get_subordinates_route_base_user ... 2026-09-16 12:47:37,588 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3242] 2026-09-16 12:47:37,595 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [48449] 2026-09-16 12:47:37,599 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:37,887 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3243] 2026-09-16 12:47:37,893 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [48451] 2026-09-16 12:47:37,898 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:38,661 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:test_base_user from n/a 2026-09-16 12:47:38,666 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:47:38,857 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:47:38] "POST /hr/get_subordinates HTTP/1.1" 200 - 22 0.011 0.180 2026-09-16 12:47:38,872 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:47:38] "POST /hr/get_subordinates HTTP/1.1" 200 - 8 0.003 0.010 2026-09-16 12:47:38,911 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:47:38] "POST /hr/get_subordinates HTTP/1.1" 200 - 11 0.003 0.008 2026-09-16 12:47:38,912 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_multi_position.tests.test_hr_org_chart_controller.TestHrOrgChartController.test_get_subordinates_route_base_user: waiting for threads: [] 2026-09-16 12:47:38,931 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_multi_position.tests.test_hr_org_chart_controller: Starting TestHrOrgChartController.test_get_subordinates_route_hr_user ... 2026-09-16 12:47:40,047 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3244] 2026-09-16 12:47:40,053 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [48476] 2026-09-16 12:47:40,057 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:40,382 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3245] 2026-09-16 12:47:40,390 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [48478] 2026-09-16 12:47:40,395 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:47:41,116 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:test_hr_user from n/a 2026-09-16 12:47:41,124 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:47:41,324 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:47:41] "POST /hr/get_subordinates HTTP/1.1" 200 - 22 0.014 0.188 2026-09-16 12:47:41,336 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:47:41] "POST /hr/get_subordinates HTTP/1.1" 200 - 8 0.003 0.006 2026-09-16 12:47:41,368 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:47:41] "POST /hr/get_subordinates HTTP/1.1" 200 - 11 0.005 0.007 2026-09-16 12:47:41,369 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_multi_position.tests.test_hr_org_chart_controller.TestHrOrgChartController.test_get_subordinates_route_hr_user: waiting for threads: [] 2026-09-16 12:47:41,394 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-16 12:47:45,511 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_access_right: Starting TestHrOvertimeAccessRight.test_01_access_right_ot_rule_base_user ... 2026-09-16 12:47:45,763 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: hr.overtime.rule 2026-09-16 12:47:45,775 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: hr.overtime.rule 2026-09-16 12:47:45,787 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.message records with IDs: [7232] 2026-09-16 12:47:45,790 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: hr.overtime.rule 2026-09-16 12:47:45,839 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_access_right: Starting TestHrOvertimeAccessRight.test_02_access_right_ot_rule_manager ... 2026-09-16 12:47:45,969 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted hr.overtime.rule records with IDs: [14341] 2026-09-16 12:47:46,007 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_access_right: Starting TestHrOvertimeAccessRight.test_03_access_right_ot_reason_base_user ... 2026-09-16 12:47:46,015 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: hr.overtime.reason 2026-09-16 12:47:46,028 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: hr.overtime.reason 2026-09-16 12:47:46,037 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: hr.overtime.reason 2026-09-16 12:47:46,068 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_access_right: Starting TestHrOvertimeAccessRight.test_04_access_right_ot_reason_manager ... 2026-09-16 12:47:46,193 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted ir.model.data records with IDs: [422991] 2026-09-16 12:47:46,193 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted hr.overtime.reason records with IDs: [1] 2026-09-16 12:47:46,207 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_access_right: Starting TestHrOvertimeAccessRight.test_05_access_right_ot_rule_code_base_user ... 2026-09-16 12:47:46,214 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: hr.overtime.rule.code 2026-09-16 12:47:46,226 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: hr.overtime.rule.code 2026-09-16 12:47:46,231 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: hr.overtime.rule.code 2026-09-16 12:47:46,263 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_access_right: Starting TestHrOvertimeAccessRight.test_06_access_right_ot_rule_code_manager ... 2026-09-16 12:47:46,392 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted hr.overtime.rule.code records with IDs: [29] 2026-09-16 12:47:46,416 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_access_right: Starting TestHrOvertimeAccessRight.test_07_access_right_ot_plan_base_user ... 2026-09-16 12:47:46,523 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [1] 2026-09-16 12:47:46,682 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 2113, model: hr.overtime.plan 2026-09-16 12:47:46,702 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 2113, model: hr.overtime.plan 2026-09-16 12:47:46,709 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 2113, model: hr.overtime.plan 2026-09-16 12:47:46,715 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 2113, model: hr.overtime.plan 2026-09-16 12:47:46,791 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted hr.overtime.plan.line records with IDs: [2] 2026-09-16 12:47:46,837 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted hr.overtime.plan records with IDs: [1] 2026-09-16 12:47:46,869 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_access_right: Starting TestHrOvertimeAccessRight.test_08_access_right_ot_plan_approval_user ... 2026-09-16 12:47:46,910 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [2], uid: 2114, model: hr.overtime.plan 2026-09-16 12:47:46,938 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2, 1], uid: 2114, model: hr.overtime.plan 2026-09-16 12:47:46,944 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 2114, model: hr.overtime.plan 2026-09-16 12:47:46,948 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 2114, model: hr.overtime.plan 2026-09-16 12:47:47,014 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [2], uid: 2114, model: hr.overtime.plan 2026-09-16 12:47:47,052 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2, 1], uid: 2114, model: hr.overtime.plan 2026-09-16 12:47:47,061 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 2114, model: hr.overtime.plan 2026-09-16 12:47:47,068 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 2114, model: hr.overtime.plan 2026-09-16 12:47:47,256 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 2114, model: hr.overtime.plan 2026-09-16 12:47:47,270 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 2114, model: hr.overtime.plan 2026-09-16 12:47:47,275 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 2114, model: hr.overtime.plan 2026-09-16 12:47:47,281 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 2114, model: hr.overtime.plan 2026-09-16 12:47:47,291 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 2114, model: hr.overtime.plan 2026-09-16 12:47:47,316 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 2114, model: hr.overtime.plan 2026-09-16 12:47:47,336 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 2114, model: hr.overtime.plan 2026-09-16 12:47:47,342 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 2114, model: hr.overtime.plan 2026-09-16 12:47:47,392 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2114 deleted hr.overtime.plan records with IDs: [2] 2026-09-16 12:47:47,408 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_access_right: Starting TestHrOvertimeAccessRight.test_09_access_right_ot_plan_officer ... 2026-09-16 12:47:47,612 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2114 deleted hr.overtime.plan records with IDs: [2] 2026-09-16 12:47:47,628 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_access_right: Starting TestHrOvertimeAccessRight.test_10_access_right_ot_plan_base_admin ... 2026-09-16 12:47:47,888 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2114 deleted hr.overtime.plan records with IDs: [2] 2026-09-16 12:47:47,910 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_access_right: Starting TestHrOvertimeAccessRight.test_12_access_right_approval_team_user ... 2026-09-16 12:47:48,366 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_access_right: Starting TestHrOvertimeAccessRight.test_13_access_right_officer_user_01 ... 2026-09-16 12:47:48,454 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [140] 2026-09-16 12:47:48,584 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_access_right: Starting TestHrOvertimeAccessRight.test_13_access_right_officer_user_02 ... 2026-09-16 12:47:48,696 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [140] 2026-09-16 12:47:49,126 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_access_right: Starting TestHrOvertimeAccessRight.test_14_access_right_officer_user_03 ... 2026-09-16 12:47:49,754 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:47:53,901 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_plan: Starting TestHrOvertimePlan.test_01_compute_line_ids ... 2026-09-16 12:47:54,142 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [3] 2026-09-16 12:47:54,285 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_plan: Starting TestHrOvertimePlan.test_01_contract_form ... 2026-09-16 12:47:54,441 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_plan: Starting TestHrOvertimePlan.test_01_no_overlap_sql_constraint ... 2026-09-16 12:47:54,610 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_plan: Starting TestHrOvertimePlan.test_02_compute_contract_ids ... 2026-09-16 12:47:54,728 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [3] 2026-09-16 12:47:54,948 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_plan: Starting TestHrOvertimePlan.test_02_compute_line_ids ... 2026-09-16 12:47:54,987 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [14, 17, 13, 16] 2026-09-16 12:47:55,151 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3246] 2026-09-16 12:47:55,216 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3247] 2026-09-16 12:47:55,331 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [3] 2026-09-16 12:47:55,884 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_plan: Starting TestHrOvertimePlan.test_02_overtime_in_holiday ... 2026-09-16 12:47:56,759 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_plan: Starting TestHrOvertimePlan.test_03_compute_line_ids ... 2026-09-16 12:47:56,869 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [3] 2026-09-16 12:47:56,893 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_plan: Starting TestHrOvertimePlan.test_03_compute_mismatch_overtime_plan ... 2026-09-16 12:47:56,942 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [14, 17, 13, 16] 2026-09-16 12:47:57,105 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3248] 2026-09-16 12:47:57,170 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3249] 2026-09-16 12:47:57,507 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [3] 2026-09-16 12:47:57,566 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_plan: Starting TestHrOvertimePlan.test_04_compute_line_ids ... 2026-09-16 12:47:57,699 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [3] 2026-09-16 12:47:57,821 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_plan: Starting TestHrOvertimePlan.test_05_compute_line_ids ... 2026-09-16 12:47:58,005 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [12, 15] 2026-09-16 12:47:58,296 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [3] 2026-09-16 12:47:58,529 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_plan: Starting TestHrOvertimePlan.test_06_compute_line_ids ... 2026-09-16 12:47:58,625 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [3] 2026-09-16 12:47:58,928 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_plan: Starting TestHrOvertimePlan.test_07_compute_line_ids ... 2026-09-16 12:47:59,163 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [3] 2026-09-16 12:47:59,470 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_plan: Starting TestHrOvertimePlan.test_07_compute_planed_pay_actual_pay_between_2month ... 2026-09-16 12:47:59,660 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [3] 2026-09-16 12:47:59,779 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163226] 2026-09-16 12:47:59,779 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [11] 2026-09-16 12:47:59,909 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_plan: Starting TestHrOvertimePlan.test_07_compute_planned_hours_actual_hours_planed_pay_actual_pay ... 2026-09-16 12:48:00,045 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [3] 2026-09-16 12:48:00,564 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_plan: Starting TestHrOvertimePlan.test_08_compute_regconition_mode ... 2026-09-16 12:48:00,620 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_plan: Starting TestHrOvertimePlan.test_09_duplicate_overtime_plan ... 2026-09-16 12:48:00,646 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_plan: Starting TestHrOvertimePlan.test_10_overlap_period_overtime ... 2026-09-16 12:48:00,720 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_plan: Starting TestHrOvertimePlan.test_11_overlap_period_overtime ... 2026-09-16 12:48:01,035 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:48:01,048 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_reason: Starting TestHrOvertimeReason.test_01_unique_overtime_reason ... 2026-09-16 12:48:05,069 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_reason: Starting TestHrOvertimeReason.test_02_unique_overtime_reason ... 2026-09-16 12:48:08,902 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_reason: Starting TestHrOvertimeReason.test_03_unique_overtime_reason ... 2026-09-16 12:48:12,104 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_reason: Starting TestHrOvertimeReason.test_04_unique_overtime_reason ... 2026-09-16 12:48:15,789 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_reason: Starting TestHrOvertimeReason.test_05_unique_overtime_reason ... 2026-09-16 12:48:19,261 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_reason: Starting TestHrOvertimeReason.test_unique_overtime_code ... 2026-09-16 12:48:23,093 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:48:27,454 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_request_mass: Starting TestHrOvertimeRequestMass.test_01_compute_employee_ids ... 2026-09-16 12:48:27,706 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_request_mass: Starting TestHrOvertimeRequestMass.test_01_generate_ot_mass_schedule ... 2026-09-16 12:48:28,743 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_request_mass: Starting TestHrOvertimeRequestMass.test_02_generate_ot_mass_schedule ... 2026-09-16 12:48:28,771 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_request_mass: Starting TestHrOvertimeRequestMass.test_03_compute_employee_ids ... 2026-09-16 12:48:28,932 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_request_mass: Starting TestHrOvertimeRequestMass.test_03_generate_ot_mass_schedule ... 2026-09-16 12:48:29,008 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_request_mass: Starting TestHrOvertimeRequestMass.test_03a_compute_employee_ids ... 2026-09-16 12:48:29,208 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_request_mass: Starting TestHrOvertimeRequestMass.test_04_compute_employee_ids ... 2026-09-16 12:48:29,512 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_request_mass: Starting TestHrOvertimeRequestMass.test_04_generate_ot_mass_schedule ... 2026-09-16 12:48:29,609 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [32] 2026-09-16 12:48:29,905 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_request_mass: Starting TestHrOvertimeRequestMass.test_05_compute_employee_ids ... 2026-09-16 12:48:29,958 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_request_mass: Starting TestHrOvertimeRequestMass.test_05_generate_ot_mass_schedule ... 2026-09-16 12:48:30,013 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [32] 2026-09-16 12:48:30,066 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan records with IDs: [66] 2026-09-16 12:48:30,267 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_request_mass: Starting TestHrOvertimeRequestMass.test_06_compute_employee_ids ... 2026-09-16 12:48:30,304 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_request_mass: Starting TestHrOvertimeRequestMass.test_06_generate_ot_mass_schedule ... 2026-09-16 12:48:31,264 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_request_mass: Starting TestHrOvertimeRequestMass.test_07_compute_employee_ids ... 2026-09-16 12:48:31,340 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_request_mass: Starting TestHrOvertimeRequestMass.test_07_generate_ot_mass_schedule ... 2026-09-16 12:48:34,922 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:48:38,977 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_rule: Starting TestHrOvertimeRule.test_01_overtime_rule_period ... 2026-09-16 12:48:39,203 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_rule: Starting TestHrOvertimeRule.test_02_overtime_rule_period ... 2026-09-16 12:48:39,228 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_rule: Starting TestHrOvertimeRule.test_03_format_hour_from_hour_to ... 2026-09-16 12:48:39,246 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_rule: Starting TestHrOvertimeRule.test_04_format_hour_from_hour_to ... 2026-09-16 12:48:39,269 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_rule: Starting TestHrOvertimeRule.test_05_format_hour_hour_to ... 2026-09-16 12:48:39,291 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_rule: Starting TestHrOvertimeRule.test_06_overlap_overtime_rule ... 2026-09-16 12:48:39,318 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_rule: Starting TestHrOvertimeRule.test_07_overlap_overtime_rule ... 2026-09-16 12:48:39,345 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_rule: Starting TestHrOvertimeRule.test_08_overlap_overtime_rule ... 2026-09-16 12:48:39,371 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_rule: Starting TestHrOvertimeRule.test_09_overlap_overtime_rule ... 2026-09-16 12:48:39,403 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_rule: Starting TestHrOvertimeRule.test_10_compute_pay_rate_holiday ... 2026-09-16 12:48:39,427 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime.tests.test_hr_overtime_rule: Starting TestHrOvertimeRule.test_11_compute_pay_rate_holiday ... 2026-09-16 12:48:39,491 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:48:40,331 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_approval_request: Starting TestOverTimeApprovalRequest.test_01_check_overtime_approval_request ... 2026-09-16 12:48:40,477 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [84] 2026-09-16 12:48:40,525 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_approval_request: Starting TestOverTimeApprovalRequest.test_02_check_overtime_approval_request ... 2026-09-16 12:48:40,804 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [84] 2026-09-16 12:48:40,878 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_approval_request: Starting TestOverTimeApprovalRequest.test_03_search_overtime_plan_ids ... 2026-09-16 12:48:40,894 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_approval_request: Starting TestOverTimeApprovalRequest.test_04_check_overtime_approval_request ... 2026-09-16 12:48:41,116 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [84] 2026-09-16 12:48:41,417 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3250] 2026-09-16 12:48:41,503 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_approval_request: Starting TestOverTimeApprovalRequest.test_06_check_overtime_approval_request ... 2026-09-16 12:48:41,834 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [84] 2026-09-16 12:48:42,128 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3251] 2026-09-16 12:48:42,193 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_approval_request: Starting TestOverTimeApprovalRequest.test_07_check_overtime_approval_request ... 2026-09-16 12:48:42,412 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [84] 2026-09-16 12:48:42,660 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3252] 2026-09-16 12:48:42,770 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3253] 2026-09-16 12:48:42,820 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3254] 2026-09-16 12:48:42,892 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2180] 2026-09-16 12:48:42,943 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3255] 2026-09-16 12:48:43,022 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_approval_request: Starting TestOverTimeApprovalRequest.test_13_check_overtime_approval_request ... 2026-09-16 12:48:45,959 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_approval_request: Starting TestOverTimeApprovalRequest.test_14_check_overtime_approval_request ... 2026-09-16 12:48:46,542 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_approval_request: Starting TestOverTimeApprovalRequest.test_15_check_overtime_approval_request ... 2026-09-16 12:48:46,764 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3256] 2026-09-16 12:48:46,833 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2181] 2026-09-16 12:48:46,969 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_approval_request: Starting TestOverTimeApprovalRequest.test_16_check_overtime_approval_request ... 2026-09-16 12:48:46,994 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_approval_request: Starting TestOverTimeApprovalRequest.test_17_check_overtime_approval_request ... 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3257] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [2182] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [3258] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2183] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3259] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3260] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2184] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3261] 2026-09-16 12:48:49,279 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_approval_request: Starting TestOverTimeApprovalRequest.test_18_check_overtime_approval_request ... 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3262] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [2185] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [3263] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2186] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3264] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3265] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2187] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3266] 2026-09-16 12:48:52,123 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_approval_request: Starting TestOverTimeApprovalRequest.test_19_check_overtime_approval_request ... 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3267] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [2188] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [3268] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2189] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3269] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3270] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2190] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3271] 2026-09-16 12:48:55,667 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_approval_request: Starting TestOverTimeApprovalRequest.test_20_check_overtime_approval_request ... 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3272] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [2191] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [3273] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2192] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3274] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3275] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2193] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3276] 2026-09-16 12:48:58,669 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_approval_request: Starting TestOverTimeApprovalRequest.test_21_check_overtime_approval_request ... 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3277] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [2194] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [3278] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2195] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3279] 2026-09-16 12:49:00,194 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_approval_request: Starting TestOverTimeApprovalRequest.test_22_overtime_request__flow_01 ... 2026-09-16 12:49:00,418 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3280] 2026-09-16 12:49:00,505 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2196] 2026-09-16 12:49:00,976 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3281] 2026-09-16 12:49:01,066 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2197] 2026-09-16 12:49:01,507 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3282] 2026-09-16 12:49:01,618 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2198] 2026-09-16 12:49:02,026 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3283] 2026-09-16 12:49:02,144 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2199] 2026-09-16 12:49:02,251 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_approval_request: Starting TestOverTimeApprovalRequest.test_23_check_overtime_on_weekend ... 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3284] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [2200] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [3285] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2201] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3286] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3287] 2026-09-16 12:49:04,146 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_approval_request: Starting TestOverTimeApprovalRequest.test_24_check_overtime_on_public_holiday ... 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3288] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [2203] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [3289] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2204] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3290] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3291] 2026-09-16 12:49:06,327 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:49:06,555 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_limit_ack_figure_integrity: Starting TestOvertimeLimitAckFigureIntegrity.test_the_acknowledgement_records_the_exceeded_hours_the_server_derived ... 2024-01-02 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3292] 2026-09-16 12:49:07,418 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_limit_ack_figure_integrity: Starting TestOvertimeLimitAckFigureIntegrity.test_the_acknowledgement_reports_the_servers_exceeded_hours_not_a_figure_written_by_the_caller ... 2024-01-02 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3293] 2026-09-16 12:49:08,393 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_limit_ack_figure_integrity: Starting TestOvertimeLimitAckFigureIntegrity.test_the_acknowledgement_reports_the_servers_exceeded_hours_when_the_caller_rewrites_a_line_key_field ... 2024-01-02 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3294] 2026-09-16 12:49:09,386 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:49:09,613 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_limit_banner_and_ack: Starting TestOvertimeLimitBannerAndAck.test_banner_agrees_with_the_submission_gate_on_both_polarities ... 2026-09-16 12:49:10,168 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_limit_banner_and_ack: Starting TestOvertimeLimitBannerAndAck.test_banner_is_absent_on_a_request_that_is_not_about_overtime ... 2026-09-16 12:49:10,405 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_limit_banner_and_ack: Starting TestOvertimeLimitBannerAndAck.test_banner_is_absent_on_an_overtime_request_that_has_no_lines ... 2026-09-16 12:49:10,637 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_limit_banner_and_ack: Starting TestOvertimeLimitBannerAndAck.test_banner_is_absent_once_the_request_has_left_the_open_states ... 2024-01-02 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3295] 2024-01-02 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [2209] 2024-01-02 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [3296] 2024-01-02 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2210] 2024-01-02 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3297] 2026-09-16 12:49:12,445 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_limit_banner_and_ack: Starting TestOvertimeLimitBannerAndAck.test_banner_is_cleared_on_a_request_within_the_limit ... 2026-09-16 12:49:12,805 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_limit_banner_and_ack: Starting TestOvertimeLimitBannerAndAck.test_banner_is_raised_on_an_over_limit_request_and_names_the_employee ... 2026-09-16 12:49:13,105 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_limit_banner_and_ack: Starting TestOvertimeLimitBannerAndAck.test_confirming_the_warning_posts_one_permanent_message_to_the_request ... 2024-01-02 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3298] 2026-09-16 12:49:13,984 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_limit_banner_and_ack: Starting TestOvertimeLimitBannerAndAck.test_confirming_the_warning_records_who_acknowledged_it_and_when ... 2024-01-02 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3299] 2026-09-16 12:49:14,937 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_limit_banner_and_ack: Starting TestOvertimeLimitBannerAndAck.test_duplicating_a_request_does_not_duplicate_its_acknowledgement ... 2024-01-02 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3300] 2026-09-16 12:49:16,056 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:49:16,832 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_limit_cross_interval_and_access: Starting TestOvertimeLimitCrossIntervalAndAccess.test_overtime_limit_banner_agrees_with_dialog_on_holiday_breach ... 2026-09-16 12:49:17,665 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_limit_cross_interval_and_access: Starting TestOvertimeLimitCrossIntervalAndAccess.test_overtime_limit_day_breach_does_not_suppress_simultaneous_week_breach ... 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3301] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [2214] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [3302] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2215] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3303] 2026-09-16 12:49:19,967 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_limit_cross_interval_and_access: Starting TestOvertimeLimitCrossIntervalAndAccess.test_overtime_limit_payload_not_built_for_user_denied_read ... 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3304] 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [109], uid: 2121, model: viin.approval.request 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [109], uid: 2121, model: viin.approval.request 2026-09-16 12:49:21,273 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:49:21,470 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_limit_generation_path: Starting TestOvertimeLimitGenerationPath.test_confirming_the_warning_submits_the_request_without_duplicating_plans ... 2024-01-02 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3305] 2026-09-16 12:49:22,397 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_limit_generation_path: Starting TestOvertimeLimitGenerationPath.test_dismissing_the_warning_leaves_no_overtime_plan_behind ... 2026-09-16 12:49:22,732 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_limit_generation_path: Starting TestOvertimeLimitGenerationPath.test_employee_without_a_contract_reports_no_overtime_hours_either_way ... 2026-09-16 12:49:23,231 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_limit_generation_path: Starting TestOvertimeLimitGenerationPath.test_evaluating_the_limit_never_writes_anything ... 2026-09-16 12:49:23,727 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_limit_generation_path: Starting TestOvertimeLimitGenerationPath.test_hours_reported_before_generation_match_the_hours_actually_planned ... 2024-01-02 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3306] 2026-09-16 12:49:24,740 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_limit_generation_path: Starting TestOvertimeLimitGenerationPath.test_over_limit_request_is_blocked_on_its_first_submission ... 2026-09-16 12:49:25,101 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_limit_generation_path: Starting TestOvertimeLimitGenerationPath.test_request_within_the_limit_submits_without_a_warning ... 2024-01-02 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3307] 2026-09-16 12:49:26,086 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:49:26,317 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_limit_line_edit_recompute: Starting TestOvertimeLimitLineEditRecompute.test_extending_an_existing_lines_end_time_puts_the_request_over_the_limit ... 2026-09-16 12:49:26,678 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_limit_line_edit_recompute: Starting TestOvertimeLimitLineEditRecompute.test_moving_an_existing_line_to_another_day_brings_the_request_within_the_daily_limit ... 2026-09-16 12:49:27,069 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_limit_line_edit_recompute: Starting TestOvertimeLimitLineEditRecompute.test_shortening_an_existing_lines_end_time_brings_the_request_back_within_the_limit ... 2026-09-16 12:49:27,437 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:49:28,104 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_plan: Starting TestOverTimePlan.test_02_check_overtime_plan ... 2026-09-16 12:49:28,194 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_plan: Starting TestOverTimePlan.test_03_check_overtime_plan ... 2026-09-16 12:49:28,244 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_plan: Starting TestOverTimePlan.test_04_check_overtime_plan ... 2026-09-16 12:49:28,448 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3308] 2026-09-16 12:49:28,497 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_plan: Starting TestOverTimePlan.test_05_check_overtime_plan ... 2026-09-16 12:49:28,737 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3309] 2026-09-16 12:49:28,802 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_plan: Starting TestOverTimePlan.test_06_check_overtime_plan ... 2026-09-16 12:49:28,844 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [140] 2026-09-16 12:49:28,868 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan records with IDs: [265] 2026-09-16 12:49:28,888 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_plan: Starting TestOverTimePlan.test_07_check_overtime_plan ... 2026-09-16 12:49:28,930 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [139] 2026-09-16 12:49:28,969 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan records with IDs: [264] 2026-09-16 12:49:29,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted approval.request.line records with IDs: [165] 2026-09-16 12:49:29,156 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [150] 2026-09-16 12:49:29,204 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49816] 2026-09-16 12:49:29,238 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [120] 2026-09-16 12:49:29,244 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6257] 2026-09-16 12:49:29,275 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_plan: Starting TestOverTimePlan.test_08_check_overtime_plan ... 2026-09-16 12:49:29,494 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3310] 2026-09-16 12:49:29,556 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [139] 2026-09-16 12:49:29,620 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:49:29,810 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_type_strategy_invariant: Starting TestOvertimeTypeStrategyInvariant.test_non_overtime_type_is_free_to_use_one_record_per_request ... 2026-09-16 12:49:29,932 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_type_strategy_invariant: Starting TestOvertimeTypeStrategyInvariant.test_overtime_type_cannot_be_saved_with_one_record_per_request ... 2026-09-16 12:49:30,441 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [56835, 56836, 56837, 56838, 56839, 56840, 56841, 56842] 2026-09-16 12:49:31,044 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_overtime_type_strategy_invariant: Starting TestOvertimeTypeStrategyInvariant.test_overtime_type_still_accepts_multiple_records_per_request ... 2026-09-16 12:49:31,186 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [684, 685, 686, 687, 688, 689, 690, 691] 2026-09-16 12:49:31,876 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:49:32,575 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_registry_hook_idempotence: Starting TestOvertimeApprovalRegistryHookIdempotence.test_overtime_guard_evaluates_exactly_once_after_registry_rebuild_cycles ... 2024-01-02 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3311] 2026-09-16 12:49:33,300 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_registry_hook_idempotence: Starting TestOvertimeApprovalRegistryHookIdempotence.test_overtime_warning_wizard_still_opens_after_registry_rebuild_cycles ... 2024-01-01 08:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3312] 2026-09-16 12:49:34,311 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:49:35,039 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_work_entry_revert: Starting TestWorkEntryRevert.test_30_cancel_archives_work_entries ... 2026-09-16 12:49:35,534 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3313] 2026-09-16 12:49:35,673 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [2226] 2026-09-16 12:49:35,763 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [3314] 2026-09-16 12:49:35,902 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2227] 2026-09-16 12:49:35,982 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3315] 2026-09-16 12:49:36,183 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_work_entry_revert: Starting TestWorkEntryRevert.test_31_revalidate_does_not_resurrect_archived_entries ... 2026-09-16 12:49:36,791 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3316] 2026-09-16 12:49:36,925 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [2228] 2026-09-16 12:49:36,992 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [3317] 2026-09-16 12:49:37,108 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2229] 2026-09-16 12:49:37,184 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3318] 2026-09-16 12:49:37,757 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3319] 2026-09-16 12:49:37,902 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [2230] 2026-09-16 12:49:37,983 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [3320] 2026-09-16 12:49:38,116 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2231] 2026-09-16 12:49:38,176 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3321] 2026-09-16 12:49:38,265 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval.tests.test_work_entry_revert: Starting TestWorkEntryRevert.test_32_cancel_work_entries_direct ... 2026-09-16 12:49:39,484 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3322] 2026-09-16 12:49:39,620 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [2232] 2026-09-16 12:49:39,703 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [3323] 2026-09-16 12:49:39,877 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2233] 2026-09-16 12:49:39,949 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3324] 2026-09-16 12:49:40,047 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:49:40,996 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [167] 2026-09-16 12:49:41,038 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval_compensatory_time_off.tests.test_overtime_approval_compensatory_time_off: Starting TestOvertimeApprovalCompensatoryTimeOff.test_allocation_created_on_validate ... 2026-09-16 12:49:41,267 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3325] 2026-09-16 12:49:41,433 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2234] 2026-09-16 12:49:41,644 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2235] 2026-09-16 12:49:41,732 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2236] 2026-09-16 12:49:41,771 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval_compensatory_time_off.tests.test_overtime_approval_compensatory_time_off: Starting TestOvertimeApprovalCompensatoryTimeOff.test_allocation_removed_on_cancel ... 2026-09-16 12:49:42,074 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3326] 2026-09-16 12:49:42,298 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2237] 2026-09-16 12:49:42,533 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2238] 2026-09-16 12:49:42,655 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2239] 2026-09-16 12:49:42,858 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49871, 49870] 2026-09-16 12:49:42,876 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.leave.allocation records with IDs: [90, 91] 2026-09-16 12:49:42,881 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6276, 6277] 2026-09-16 12:49:42,904 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval_compensatory_time_off.tests.test_overtime_approval_compensatory_time_off: Starting TestOvertimeApprovalCompensatoryTimeOff.test_allocation_removed_on_refuse ... 2026-09-16 12:49:43,182 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3327] 2026-09-16 12:49:43,330 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2240] 2026-09-16 12:49:43,532 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2241] 2026-09-16 12:49:43,610 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2242] 2026-09-16 12:49:43,934 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.message records with IDs: [49880, 49879] 2026-09-16 12:49:43,948 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted hr.leave.allocation records with IDs: [92, 93] 2026-09-16 12:49:43,955 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.followers records with IDs: [6278, 6279] 2026-09-16 12:49:43,991 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:49:44,856 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [170] 2026-09-16 12:49:44,886 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval_payroll.tests.test_overtime_approval_payroll: Starting TestOvertimeApprovalPayroll.test_01_overtime_approval_payroll ... 2026-09-16 12:49:45,266 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval_payroll.tests.test_overtime_approval_payroll: Starting TestOvertimeApprovalPayroll.test_02_overtime_approval_payroll ... 2026-09-16 12:49:45,611 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval_payroll.tests.test_overtime_approval_payroll: Starting TestOvertimeApprovalPayroll.test_03_overtime_approval_payroll ... 2026-09-16 12:49:45,886 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3328] 2026-09-16 12:49:46,212 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval_payroll.tests.test_overtime_approval_payroll: Starting TestOvertimeApprovalPayroll.test_05_overtime_approval_payroll ... 2026-09-16 12:49:46,465 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3329] 2026-09-16 12:49:46,574 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2244] 2026-09-16 12:49:47,052 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval_payroll.tests.test_overtime_approval_payroll: Starting TestOvertimeApprovalPayroll.test_06_overtime_approval_payroll ... 2026-09-16 12:49:47,326 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3330] 2026-09-16 12:49:47,477 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2245] 2026-09-16 12:49:47,552 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3331] 2026-09-16 12:49:47,998 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval_payroll.tests.test_overtime_approval_payroll: Starting TestOvertimeApprovalPayroll.test_07_overtime_approval_payroll ... 2026-09-16 12:49:48,264 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3332] 2026-09-16 12:49:48,382 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2246] 2026-09-16 12:49:48,449 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3333] 2026-09-16 12:49:48,883 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval_payroll.tests.test_overtime_approval_payroll: Starting TestOvertimeApprovalPayroll.test_08_overtime_approval_payroll ... 2026-09-16 12:49:49,094 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3334] 2026-09-16 12:49:49,190 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2247] 2026-09-16 12:49:49,245 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3335] 2026-09-16 12:49:49,781 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3336] 2026-09-16 12:49:49,854 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3337] 2026-09-16 12:49:49,887 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval_payroll.tests.test_overtime_approval_payroll: Starting TestOvertimeApprovalPayroll.test_09_overtime_approval_payroll ... 2026-09-16 12:49:50,125 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3338] 2026-09-16 12:49:50,228 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2248] 2026-09-16 12:49:50,298 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3339] 2026-09-16 12:49:51,103 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval_payroll.tests.test_overtime_approval_payroll: Starting TestOvertimeApprovalPayroll.test_10_overtime_approval_payroll ... 2026-09-16 12:49:51,431 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [158] 2026-09-16 12:49:51,451 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan records with IDs: [282] 2026-09-16 12:49:51,468 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval_payroll.tests.test_overtime_approval_payroll: Starting TestOvertimeApprovalPayroll.test_11_overtime_approval_payroll ... 2026-09-16 12:49:52,121 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval_payroll.tests.test_overtime_approval_payroll: Starting TestOvertimeApprovalPayroll.test_12_line_refuse_blocked_when_payslip_non_draft ... 2026-09-16 12:49:52,361 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3340] 2026-09-16 12:49:52,491 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2249] 2026-09-16 12:49:52,548 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3341] 2026-09-16 12:49:53,241 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_approval_payroll.tests.test_overtime_approval_payroll: Starting TestOvertimeApprovalPayroll.test_13_line_cancel_blocked_when_payslip_non_draft ... 2026-09-16 12:49:53,516 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3342] 2026-09-16 12:49:53,624 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2250] 2026-09-16 12:49:53,686 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3343] 2026-09-16 12:49:54,488 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:49:58,522 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_attendance.tests.test_overtime_attendance: Starting TestOvertimeAttendance.test_01_matched_overtime_attendance_hours ... 2026-09-16 12:49:58,909 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [160] 2026-09-16 12:49:59,117 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_attendance.tests.test_overtime_attendance: Starting TestOvertimeAttendance.test_02_matched_overtime_attendance_hours ... 2026-09-16 12:49:59,387 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [160] 2026-09-16 12:49:59,524 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_attendance.tests.test_overtime_attendance: Starting TestOvertimeAttendance.test_03_matched_overtime_attendance_hours ... 2026-09-16 12:49:59,810 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [160] 2026-09-16 12:49:59,976 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [1] 2026-09-16 12:50:00,002 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_attendance.tests.test_overtime_attendance: Starting TestOvertimeAttendance.test_04_matched_overtime_attendance_hours ... 2026-09-16 12:50:00,233 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [160] 2026-09-16 12:50:00,390 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [3] 2026-09-16 12:50:00,416 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_attendance.tests.test_overtime_attendance: Starting TestOvertimeAttendance.test_05_matched_overtime_attendance_hours ... 2026-09-16 12:50:00,657 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [160] 2026-09-16 12:50:00,817 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [5] 2026-09-16 12:50:00,844 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_attendance.tests.test_overtime_attendance: Starting TestOvertimeAttendance.test_06_matched_overtime_attendance_hours ... 2026-09-16 12:50:01,091 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [160] 2026-09-16 12:50:01,242 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [7] 2026-09-16 12:50:01,260 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_attendance.tests.test_overtime_attendance: Starting TestOvertimeAttendance.test_07_matched_overtime_attendance_hours ... 2026-09-16 12:50:01,532 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [160] 2026-09-16 12:50:01,670 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [9] 2026-09-16 12:50:01,701 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_attendance.tests.test_overtime_attendance: Starting TestOvertimeAttendance.test_08_matched_overtime_attendance_hours ... 2026-09-16 12:50:01,969 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [160] 2026-09-16 12:50:02,098 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [11] 2026-09-16 12:50:02,116 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_attendance.tests.test_overtime_attendance: Starting TestOvertimeAttendance.test_09_matched_overtime_attendance_hours ... 2026-09-16 12:50:02,327 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [160] 2026-09-16 12:50:02,484 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [13] 2026-09-16 12:50:02,506 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_attendance.tests.test_overtime_attendance: Starting TestOvertimeAttendance.test_10_matched_overtime_attendance_hours ... 2026-09-16 12:50:02,740 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [160] 2026-09-16 12:50:02,895 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [15] 2026-09-16 12:50:02,915 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_attendance.tests.test_overtime_attendance: Starting TestOvertimeAttendance.test_11_matched_overtime_attendance_hours ... 2026-09-16 12:50:03,156 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [160] 2026-09-16 12:50:03,289 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [17] 2026-09-16 12:50:03,308 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_attendance.tests.test_overtime_attendance: Starting TestOvertimeAttendance.test_12_matched_overtime_attendance_hours ... 2026-09-16 12:50:03,544 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [160] 2026-09-16 12:50:03,705 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_attendance.tests.test_overtime_attendance: Starting TestOvertimeAttendance.test_13_matched_overtime_attendance_hours ... 2026-09-16 12:50:03,941 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [160] 2026-09-16 12:50:04,085 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [19] 2026-09-16 12:50:04,148 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [20] 2026-09-16 12:50:04,171 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_attendance.tests.test_overtime_attendance: Starting TestOvertimeAttendance.test_14_matched_overtime_attendance_hours ... 2026-09-16 12:50:04,471 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [160] 2026-09-16 12:50:05,337 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [22] 2026-09-16 12:50:05,383 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [23] 2026-09-16 12:50:05,405 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_attendance.tests.test_overtime_attendance: Starting TestOvertimeAttendance.test_15_matched_overtime_attendance_hours ... 2026-09-16 12:50:05,657 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [160] 2026-09-16 12:50:05,910 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [32] 2026-09-16 12:50:05,937 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [33] 2026-09-16 12:50:05,956 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_attendance.tests.test_overtime_attendance: Starting TestOvertimeAttendance.test_16_matched_overtime_attendance_hours ... 2026-09-16 12:50:06,247 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [160] 2026-09-16 12:50:06,500 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [36] 2026-09-16 12:50:06,526 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [37] 2026-09-16 12:50:06,570 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [38] 2026-09-16 12:50:06,593 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [39] 2026-09-16 12:50:06,614 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_attendance.tests.test_overtime_attendance: Starting TestOvertimeAttendance.test_17_matched_overtime_attendance_hours ... 2026-09-16 12:50:06,794 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [2721, 2720, 2719, 2718, 2717, 2716, 2715, 2714, 2713, 2712] 2026-09-16 12:50:06,815 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [158470, 158479, 158471, 158472, 158473, 158474, 158475, 158476, 158477, 158478] 2026-09-16 12:50:06,815 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [12, 11, 10, 9, 8, 7, 6, 5, 4, 3] 2026-09-16 12:50:06,841 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [2, 3, 4, 5, 6, 7, 8, 9, 10] 2026-09-16 12:50:06,977 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [160] 2026-09-16 12:50:07,178 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [186] 2026-09-16 12:50:07,307 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_attendance.tests.test_overtime_attendance: Starting TestOvertimeAttendance.test_18_reconcile_core_overtime_plan_match ... 2026-09-16 12:50:07,575 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [160] 2026-09-16 12:50:07,779 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [44] 2026-09-16 12:50:07,815 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_attendance.tests.test_overtime_attendance: Starting TestOvertimeAttendance.test_19_plan_recognized_overtime_hours_field ... 2026-09-16 12:50:08,144 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [160] 2026-09-16 12:50:08,299 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [46] 2026-09-16 12:50:08,327 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_attendance.tests.test_overtime_attendance: Starting TestOvertimeAttendance.test_20_no_plan_match_core_overtime_untouched ... 2026-09-16 12:50:08,614 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [160] 2026-09-16 12:50:08,896 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:50:13,600 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_hr_holidays.tests.test_overtime_compensatory_time_off: Starting TestOvertimeCompensatoryTimeOff.test_overtime_compensatory_time_off_exp_days ... 2026-09-16 12:50:14,029 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3344] 2026-09-16 12:50:14,102 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2251] 2026-09-16 12:50:14,128 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_hr_holidays.tests.test_overtime_compensatory_time_off: Starting TestOvertimeCompensatoryTimeOff.test_overtime_compensatory_time_off_exp_days_unlimited ... 2026-09-16 12:50:14,296 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3345] 2026-09-16 12:50:14,359 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2252] 2026-09-16 12:50:14,378 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_hr_holidays.tests.test_overtime_compensatory_time_off: Starting TestOvertimeCompensatoryTimeOff.test_overtime_compensatory_time_off_plan_type_comp ... 2026-09-16 12:50:14,564 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3346] 2026-09-16 12:50:14,632 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2253] 2026-09-16 12:50:14,656 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_hr_holidays.tests.test_overtime_compensatory_time_off: Starting TestOvertimeCompensatoryTimeOff.test_overtime_compensatory_time_off_plan_type_payroll ... 2026-09-16 12:50:14,705 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_hr_holidays.tests.test_overtime_compensatory_time_off: Starting TestOvertimeCompensatoryTimeOff.test_overtime_update_allocation ... 2026-09-16 12:50:14,905 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3347] 2026-09-16 12:50:14,975 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2254] 2026-09-16 12:50:15,060 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [192, 193] 2026-09-16 12:50:15,326 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [194, 195] 2026-09-16 12:50:15,481 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_hr_holidays.tests.test_overtime_compensatory_time_off: Starting TestOvertimeCompensatoryTimeOff.test_unlink_overtime_unlink_allocation ... 2026-09-16 12:50:15,653 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3348] 2026-09-16 12:50:15,709 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2255] 2026-09-16 12:50:15,733 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49922, 49921] 2026-09-16 12:50:15,745 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.leave.allocation records with IDs: [98] 2026-09-16 12:50:15,751 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6296, 6297] 2026-09-16 12:50:15,799 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [192, 193] 2026-09-16 12:50:15,824 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan records with IDs: [288] 2026-09-16 12:50:15,872 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:50:16,223 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_payroll.tests.test_hr_overtime_payroll: Starting TestHrOvertimePayroll.test_01_compute_overtime_plan_line_ids ... 2026-09-16 12:50:16,772 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_payroll.tests.test_hr_overtime_payroll: Starting TestHrOvertimePayroll.test_02_compute_overtime_plan_line_ids ... 2026-09-16 12:50:17,286 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_payroll.tests.test_hr_overtime_payroll: Starting TestHrOvertimePayroll.test_03_compute_overtime_base_amount ... 2026-09-16 12:50:17,599 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_payroll.tests.test_hr_overtime_payroll: Starting TestHrOvertimePayroll.test_04_taxed_ot_untaxed_ot ... 2026-09-16 12:50:17,795 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_payroll.tests.test_hr_overtime_payroll: Starting TestHrOvertimePayroll.test_05_overtime_salary_rule_amount_map ... 2026-09-16 12:50:17,814 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_payroll.tests.test_hr_overtime_payroll: Starting TestHrOvertimePayroll.test_06_test_compute_sheet ... 2026-09-16 12:50:18,525 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_payroll.tests.test_hr_overtime_payroll: Starting TestHrOvertimePayroll.test_07_unlink_overtime_line ... 2026-09-16 12:50:19,001 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [203, 204] 2026-09-16 12:50:19,020 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49941] 2026-09-16 12:50:19,040 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan records with IDs: [294] 2026-09-16 12:50:19,056 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_payroll.tests.test_hr_overtime_payroll: Starting TestHrOvertimePayroll.test_07_worked_days_01 ... 2026-09-16 12:50:19,718 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_payroll.tests.test_hr_overtime_payroll: Starting TestHrOvertimePayroll.test_07_worked_days_02 ... 2026-09-16 12:50:20,155 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_payroll.tests.test_hr_overtime_payroll: Starting TestHrOvertimePayroll.test_08_unlink_overtime_line ... 2026-09-16 12:50:20,960 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_payroll.tests.test_hr_overtime_payroll: Starting TestHrOvertimePayroll.test_10_payslip_run ... 2026-09-16 12:50:21,479 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_payroll.tests.test_hr_overtime_payroll: Starting TestHrOvertimePayroll.test_11_payslip_run ... 2026-09-16 12:50:22,072 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_payroll.tests.test_hr_overtime_payroll: Starting TestHrOvertimePayroll.test_12_auto_generate_payslip ... 2026-09-16 12:50:22,180 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) started manually 2026-09-16 12:50:22,581 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) done 2026-09-16 12:50:22,632 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_payroll.tests.test_hr_overtime_payroll: Starting TestHrOvertimePayroll.test_13_thirteen_month_pay ... 2026-09-16 12:50:23,064 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:50:23,249 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_payroll.tests.test_salary_cycle_overtime: Starting TestSalaryCycleOvertime.test_01_get_month_start_date_before_offset_rolls_back ... 2026-09-16 12:50:23,319 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_payroll.tests.test_salary_cycle_overtime: Starting TestSalaryCycleOvertime.test_02_get_month_start_date_on_offset_no_rollback ... 2026-09-16 12:50:23,335 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_payroll.tests.test_salary_cycle_overtime: Starting TestSalaryCycleOvertime.test_03_get_month_start_date_after_offset_no_rollback ... 2026-09-16 12:50:23,349 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_payroll.tests.test_salary_cycle_overtime: Starting TestSalaryCycleOvertime.test_04_get_month_start_date_default_cycle_no_rollback ... 2026-09-16 12:50:23,365 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_payroll.tests.test_salary_cycle_overtime: Starting TestSalaryCycleOvertime.test_05_get_month_cycle_start_end_with_offset ... 2026-09-16 12:50:23,392 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_payroll.tests.test_salary_cycle_overtime: Starting TestSalaryCycleOvertime.test_06_get_month_cycle_start_end_after_offset ... 2026-09-16 12:50:23,422 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_payroll.tests.test_salary_cycle_overtime: Starting TestSalaryCycleOvertime.test_07_standard_hour_pay_uses_correct_cycle ... 2026-09-16 12:50:23,461 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_payroll.tests.test_salary_cycle_overtime: Starting TestSalaryCycleOvertime.test_08_standard_hour_pay_consistent_within_cycle ... 2026-09-16 12:50:23,498 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_payroll.tests.test_salary_cycle_overtime: Starting TestSalaryCycleOvertime.test_09_standard_hour_pay_different_across_cycles ... 2026-09-16 12:50:23,527 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:50:23,616 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_payroll.tests.test_security: Starting TestSecurity.test_01 ... 2026-09-16 12:50:23,708 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:50:28,061 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet.tests.test_overtime_timesheet: Starting TestOvertimeTimeSheet.test_01_matched_overtime_timesheet_hours ... 2026-09-16 12:50:28,550 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [222] 2026-09-16 12:50:28,683 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet.tests.test_overtime_timesheet: Starting TestOvertimeTimeSheet.test_02_matched_overtime_timesheet_hours ... 2026-09-16 12:50:29,018 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [222] 2026-09-16 12:50:29,159 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet.tests.test_overtime_timesheet: Starting TestOvertimeTimeSheet.test_03_matched_overtime_timesheet_hours ... 2026-09-16 12:50:29,471 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [222] 2026-09-16 12:50:29,597 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.timesheet.match records with IDs: [22] 2026-09-16 12:50:29,618 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet.tests.test_overtime_timesheet: Starting TestOvertimeTimeSheet.test_04_matched_overtime_timesheet_hours ... 2026-09-16 12:50:29,933 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [222] 2026-09-16 12:50:30,086 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.timesheet.match records with IDs: [24] 2026-09-16 12:50:30,112 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet.tests.test_overtime_timesheet: Starting TestOvertimeTimeSheet.test_05_matched_overtime_timesheet_hours ... 2026-09-16 12:50:30,416 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [222] 2026-09-16 12:50:30,556 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.timesheet.match records with IDs: [26] 2026-09-16 12:50:30,581 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet.tests.test_overtime_timesheet: Starting TestOvertimeTimeSheet.test_06_matched_overtime_timesheet_hours ... 2026-09-16 12:50:30,908 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [222] 2026-09-16 12:50:31,052 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.timesheet.match records with IDs: [28] 2026-09-16 12:50:31,071 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet.tests.test_overtime_timesheet: Starting TestOvertimeTimeSheet.test_07_matched_overtime_timesheet_hours ... 2026-09-16 12:50:31,372 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [222] 2026-09-16 12:50:31,553 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.timesheet.match records with IDs: [30] 2026-09-16 12:50:31,575 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet.tests.test_overtime_timesheet: Starting TestOvertimeTimeSheet.test_08_matched_overtime_timesheet_hours ... 2026-09-16 12:50:31,876 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [222] 2026-09-16 12:50:32,029 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.timesheet.match records with IDs: [32] 2026-09-16 12:50:32,058 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet.tests.test_overtime_timesheet: Starting TestOvertimeTimeSheet.test_09_matched_overtime_timesheet_hours ... 2026-09-16 12:50:32,345 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [222] 2026-09-16 12:50:32,527 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.timesheet.match records with IDs: [34] 2026-09-16 12:50:32,564 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet.tests.test_overtime_timesheet: Starting TestOvertimeTimeSheet.test_10_matched_overtime_timesheet_hours ... 2026-09-16 12:50:32,905 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [222] 2026-09-16 12:50:33,035 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.timesheet.match records with IDs: [36] 2026-09-16 12:50:33,055 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet.tests.test_overtime_timesheet: Starting TestOvertimeTimeSheet.test_11_matched_overtime_timesheet_hours ... 2026-09-16 12:50:33,335 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [222] 2026-09-16 12:50:33,471 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.timesheet.match records with IDs: [38] 2026-09-16 12:50:33,492 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet.tests.test_overtime_timesheet: Starting TestOvertimeTimeSheet.test_12_matched_overtime_timesheet_hours ... 2026-09-16 12:50:33,798 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [222] 2026-09-16 12:50:33,939 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.timesheet.match records with IDs: [40] 2026-09-16 12:50:33,998 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.timesheet.match records with IDs: [41] 2026-09-16 12:50:34,021 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet.tests.test_overtime_timesheet: Starting TestOvertimeTimeSheet.test_13_matched_overtime_timesheet_hours ... 2026-09-16 12:50:34,367 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [222] 2026-09-16 12:50:34,539 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.timesheet.match records with IDs: [43, 44] 2026-09-16 12:50:34,556 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet.tests.test_overtime_timesheet: Starting TestOvertimeTimeSheet.test_14_matched_overtime_timesheet_hours ... 2026-09-16 12:50:34,935 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [222] 2026-09-16 12:50:35,089 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.timesheet.match records with IDs: [47, 48] 2026-09-16 12:50:35,115 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet.tests.test_overtime_timesheet: Starting TestOvertimeTimeSheet.test_15_matched_overtime_timesheet_hours ... 2026-09-16 12:50:35,421 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [222] 2026-09-16 12:50:35,569 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.timesheet.match records with IDs: [51, 52] 2026-09-16 12:50:35,591 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet.tests.test_overtime_timesheet: Starting TestOvertimeTimeSheet.test_16_matched_overtime_timesheet_hours ... 2026-09-16 12:50:36,331 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [222] 2026-09-16 12:50:37,535 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.timesheet.match records with IDs: [55] 2026-09-16 12:50:37,561 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet.tests.test_overtime_timesheet: Starting TestOvertimeTimeSheet.test_17_compute_timesheet_ids ... 2026-09-16 12:50:37,890 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [222] 2026-09-16 12:50:38,028 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.timesheet.match records with IDs: [64, 65] 2026-09-16 12:50:38,052 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet.tests.test_overtime_timesheet: Starting TestOvertimeTimeSheet.test_18_matched_overtime_timesheet_hours ... 2026-09-16 12:50:38,330 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [222] 2026-09-16 12:50:38,566 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.timesheet.match records with IDs: [68] 2026-09-16 12:50:38,586 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.timesheet.match records with IDs: [69] 2026-09-16 12:50:38,624 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.timesheet.match records with IDs: [70] 2026-09-16 12:50:38,646 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.timesheet.match records with IDs: [71] 2026-09-16 12:50:38,670 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet.tests.test_overtime_timesheet: Starting TestOvertimeTimeSheet.test_19_matched_overtime_timesheet_hours ... 2026-09-16 12:50:39,047 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [222] 2026-09-16 12:50:39,316 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:50:40,077 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet_approval.tests.test_hr_overtime_timesheet_approval: Starting TestOvertimeTimesheetApproval.test_01_compute_approval_user_line ... 2026-09-16 12:50:40,902 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet_approval.tests.test_hr_overtime_timesheet_approval: Starting TestOvertimeTimesheetApproval.test_01_need_timesheets_approval_01 ... 2026-09-16 12:50:41,380 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [173] 2026-09-16 12:50:41,439 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet_approval.tests.test_hr_overtime_timesheet_approval: Starting TestOvertimeTimesheetApproval.test_01_need_timesheets_approval_02 ... 2026-09-16 12:50:42,155 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [175] 2026-09-16 12:50:42,396 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3349] 2026-09-16 12:50:42,479 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet_approval.tests.test_hr_overtime_timesheet_approval: Starting TestOvertimeTimesheetApproval.test_01_need_timesheets_approval_03 ... 2026-09-16 12:50:42,765 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet_approval.tests.test_hr_overtime_timesheet_approval: Starting TestOvertimeTimesheetApproval.test_02_compute_approval_user_line ... 2026-09-16 12:50:43,438 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet_approval.tests.test_hr_overtime_timesheet_approval: Starting TestOvertimeTimesheetApproval.test_02_match_timesheet ... 2026-09-16 12:50:43,725 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet_approval.tests.test_hr_overtime_timesheet_approval: Starting TestOvertimeTimesheetApproval.test_03_compute_approval_user_line ... 2026-09-16 12:50:44,443 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet_approval.tests.test_hr_overtime_timesheet_approval: Starting TestOvertimeTimesheetApproval.test_03_match_timesheet ... 2026-09-16 12:50:45,176 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [175] 2026-09-16 12:50:45,406 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3350] 2026-09-16 12:50:45,555 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.timesheet.match records with IDs: [79] 2026-09-16 12:50:45,590 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:50:49,735 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet_attendance.tests.test_hr_overtime_timesheet_attendance: Starting TestHrOvertimeTimesheetAttendance.test_01_calculate_overtime_actual_hours ... 2026-09-16 12:50:50,092 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [262] 2026-09-16 12:50:50,230 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [48] 2026-09-16 12:50:50,256 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet_attendance.tests.test_hr_overtime_timesheet_attendance: Starting TestHrOvertimeTimesheetAttendance.test_02_calculate_overtime_actual_hours ... 2026-09-16 12:50:50,584 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [262] 2026-09-16 12:50:50,733 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.timesheet.match records with IDs: [84] 2026-09-16 12:50:50,757 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet_attendance.tests.test_hr_overtime_timesheet_attendance: Starting TestHrOvertimeTimesheetAttendance.test_03_calculate_overtime_actual_hours ... 2026-09-16 12:50:51,068 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [262] 2026-09-16 12:50:51,193 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet_attendance.tests.test_hr_overtime_timesheet_attendance: Starting TestHrOvertimeTimesheetAttendance.test_04_calculate_overtime_actual_hours ... 2026-09-16 12:50:51,508 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [262] 2026-09-16 12:50:51,691 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [50] 2026-09-16 12:50:51,723 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet_attendance.tests.test_hr_overtime_timesheet_attendance: Starting TestHrOvertimeTimesheetAttendance.test_05_calculate_overtime_actual_hours ... 2026-09-16 12:50:52,044 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [262] 2026-09-16 12:50:52,165 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet_attendance.tests.test_hr_overtime_timesheet_attendance: Starting TestHrOvertimeTimesheetAttendance.test_06_calculate_overtime_actual_hours ... 2026-09-16 12:50:52,479 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [262] 2026-09-16 12:50:52,602 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [52] 2026-09-16 12:50:52,624 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet_attendance.tests.test_hr_overtime_timesheet_attendance: Starting TestHrOvertimeTimesheetAttendance.test_07_calculate_overtime_actual_hours ... 2026-09-16 12:50:52,968 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [262] 2026-09-16 12:50:53,142 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.timesheet.match records with IDs: [88] 2026-09-16 12:50:53,163 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [54] 2026-09-16 12:50:53,192 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet_attendance.tests.test_hr_overtime_timesheet_attendance: Starting TestHrOvertimeTimesheetAttendance.test_08_calculate_overtime_actual_hours ... 2026-09-16 12:50:53,535 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [262] 2026-09-16 12:50:53,696 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.timesheet.match records with IDs: [90] 2026-09-16 12:50:53,715 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [56] 2026-09-16 12:50:53,739 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet_attendance.tests.test_hr_overtime_timesheet_attendance: Starting TestHrOvertimeTimesheetAttendance.test_09_calculate_overtime_actual_hours ... 2026-09-16 12:50:54,031 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [262] 2026-09-16 12:50:54,185 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.timesheet.match records with IDs: [92] 2026-09-16 12:50:54,201 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [58] 2026-09-16 12:50:54,224 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_overtime_timesheet_attendance.tests.test_hr_overtime_timesheet_attendance: Starting TestHrOvertimeTimesheetAttendance.test_10_calculate_overtime_actual_hours ... 2026-09-16 12:50:54,512 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.overtime.plan.line records with IDs: [262] 2026-09-16 12:50:54,736 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [60] 2026-09-16 12:50:54,756 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [61] 2026-09-16 12:50:54,817 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [62] 2026-09-16 12:50:54,838 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [63] 2026-09-16 12:50:54,879 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [64] 2026-09-16 12:50:54,906 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted overtime.plan.line.attendance.match records with IDs: [65] 2026-09-16 12:50:54,954 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:50:54,968 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_payroll_administrative_region.tests.test_admin_region_payroll_contrib: Starting TestAdministrativeRegionPayrollContribution.test_change_minimum_wage ... 2026-09-16 12:50:55,013 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_payroll_administrative_region.tests.test_admin_region_payroll_contrib: Starting TestAdministrativeRegionPayrollContribution.test_create_record ... 2026-09-16 12:50:55,044 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_payroll_administrative_region.tests.test_admin_region_payroll_contrib: Starting TestAdministrativeRegionPayrollContribution.test_sql_contraint_0 ... 2026-09-16 12:50:55,074 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_payroll_administrative_region.tests.test_admin_region_payroll_contrib: Starting TestAdministrativeRegionPayrollContribution.test_sql_contraint_1 ... 2026-09-16 12:50:55,116 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_payroll_administrative_region.tests.test_admin_region_payroll_contrib: Starting TestAdministrativeRegionPayrollContribution.test_sql_contraint_2 ... 2026-09-16 12:50:55,139 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_payroll_administrative_region.tests.test_admin_region_payroll_contrib: Starting TestAdministrativeRegionPayrollContribution.test_sql_contraint_3 ... 2026-09-16 12:50:55,175 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_payroll_administrative_region.tests.test_admin_region_payroll_contrib: Starting TestAdministrativeRegionPayrollContribution.test_sql_contraint_4 ... 2026-09-16 12:50:55,197 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_payroll_administrative_region.tests.test_admin_region_payroll_contrib: Starting TestAdministrativeRegionPayrollContribution.test_zero_max_disables_the_bound_rather_than_capping_at_zero ... 2026-09-16 12:50:55,231 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:50:56,470 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_payroll_administrative_region.tests.test_hr_contract: Starting TestHRContract.test_admin_region_payroll_contrib_ids_1 ... 2026-09-16 12:51:00,727 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_payroll_administrative_region.tests.test_hr_contract: Starting TestHRContract.test_admin_region_payroll_contrib_ids_2 ... 2026-09-16 12:51:00,804 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_payroll_administrative_region.tests.test_hr_contract: Starting TestHRContract.test_admin_region_payroll_contrib_ids_3 ... 2026-09-16 12:51:00,927 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_payroll_administrative_region.tests.test_hr_contract: Starting TestHRContract.test_admin_region_payroll_contrib_ids_4 ... 2026-09-16 12:51:01,047 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_payroll_administrative_region.tests.test_hr_contract: Starting TestHRContract.test_contract_administrative_region ... 2026-09-16 12:51:01,199 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:51:03,276 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_payroll_administrative_region.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegisterRegion.test_contrains_contribution_amount ... 2026-09-16 12:51:07,783 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_payroll_administrative_region.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegisterRegion.test_contrib_register_history_lines_2 ... 2026-09-16 12:51:07,891 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:51:09,276 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_payroll_administrative_region.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLineRegion.test_maximum_contribution_amount_1 ... 2026-09-16 12:51:13,472 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_payroll_administrative_region.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLineRegion.test_maximum_contribution_amount_2 ... 2026-09-16 12:51:13,579 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_payroll_administrative_region.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLineRegion.test_maximum_contribution_amount_3 ... 2026-09-16 12:51:13,706 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:51:13,717 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_payroll_timesheet_wfh.tests.test_viin_hr_payroll_timesheet_wfh: Starting TestHrPayrollTimesheetWFH.test_11_pow_timesheet_validation ... 2026-09-16 12:51:13,772 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [114] 2026-09-16 12:51:16,246 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_payroll_timesheet_wfh.tests.test_viin_hr_payroll_timesheet_wfh: Starting TestHrPayrollTimesheetWFH.test_12_pow_timesheet_validation ... 2026-09-16 12:51:16,287 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [116] 2026-09-16 12:51:16,979 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_payroll_timesheet_wfh.tests.test_viin_hr_payroll_timesheet_wfh: Starting TestHrPayrollTimesheetWFH.test_13_pow_timesheet_validation ... 2026-09-16 12:51:17,050 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [118] 2026-09-16 12:51:17,752 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_payroll_timesheet_wfh.tests.test_viin_hr_payroll_timesheet_wfh: Starting TestHrPayrollTimesheetWFH.test_14_pow_timesheet_validation ... 2026-09-16 12:51:17,793 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [120] 2026-09-16 12:51:20,435 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_payroll_timesheet_wfh.tests.test_viin_hr_payroll_timesheet_wfh: Starting TestHrPayrollTimesheetWFH.test_15_pow_timesheet_validation ... 2026-09-16 12:51:20,492 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [122] 2026-09-16 12:51:21,246 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_payroll_timesheet_wfh.tests.test_viin_hr_payroll_timesheet_wfh: Starting TestHrPayrollTimesheetWFH.test_31_payslips ... 2026-09-16 12:51:21,285 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [124] 2026-09-16 12:51:23,867 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_payroll_timesheet_wfh.tests.test_viin_hr_payroll_timesheet_wfh: Starting TestHrPayrollTimesheetWFH.test_32_payslips ... 2026-09-16 12:51:23,915 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [127] 2026-09-16 12:51:26,618 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_payroll_timesheet_wfh.tests.test_viin_hr_payroll_timesheet_wfh: Starting TestHrPayrollTimesheetWFH.test_33_payslips ... 2026-09-16 12:51:26,667 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [130] 2026-09-16 12:51:29,147 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_payroll_timesheet_wfh.tests.test_viin_hr_payroll_timesheet_wfh: Starting TestHrPayrollTimesheetWFH.test_refuse_by_holiday_officer_without_analytic_access ... 2026-09-16 12:51:29,195 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [133] 2026-09-16 12:51:32,129 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:51:33,205 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_project.tests.test_hr_project: Starting TestHrProjectTask.test_01_compute_associated_employees_department_of_task ... 2026-09-16 12:51:33,359 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_project.tests.test_hr_project: Starting TestHrProjectTask.test_02_filter_tasks_associated_to_user_subordinate ... 2026-09-16 12:51:33,550 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_project.tests.test_hr_project: Starting TestHrProjectTask.test_03_filter_tasks_associated_to_user_department ... 2026-09-16 12:51:33,778 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_project.tests.test_hr_project: Starting TestHrProjectTask.test_04_filter_tasks_assigned_to_user_department ... 2026-09-16 12:51:33,916 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_project.tests.test_hr_project: Starting TestHrProjectTask.test_05_filter_tasks_assigned_to_user_subordinate ... 2026-09-16 12:51:34,318 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3351] 2026-09-16 12:51:34,326 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [50079] 2026-09-16 12:51:34,333 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:51:34,623 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3352] 2026-09-16 12:51:34,639 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [50081] 2026-09-16 12:51:34,645 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:51:34,994 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:51:35,008 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_project_timesheet_account.tests.test_project_timesheet_account: Starting TestProjectTimesheetAccount.test_assign_department_analytic_account ... 2026-09-16 12:51:35,132 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_project_timesheet_account.tests.test_project_timesheet_account: Starting TestProjectTimesheetAccount.test_migrate_department_analytic_account ... 2026-09-16 12:51:35,162 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:51:35,175 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_rank.tests.test_access_rights: Starting TestAccessRight.test_access_rights_1 ... 2026-09-16 12:51:39,750 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2137 deleted mail.message records with IDs: [5614] 2026-09-16 12:51:39,783 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2137 deleted ir.model.data records with IDs: [324498] 2026-09-16 12:51:39,783 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2137 deleted hr.rank records with IDs: [11] 2026-09-16 12:51:39,835 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2137 deleted hr.job.rank.line records with IDs: [2] 2026-09-16 12:51:39,873 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_rank.tests.test_access_rights: Starting TestAccessRight.test_access_rights_2 ... 2026-09-16 12:51:44,457 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2139, model: hr.rank 2026-09-16 12:51:44,462 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2139, model: hr.role 2026-09-16 12:51:44,478 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2139 deleted mail.message records with IDs: [5627] 2026-09-16 12:51:44,480 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2139, model: hr.rank 2026-09-16 12:51:44,500 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2139, model: hr.job.rank.line 2026-09-16 12:51:44,502 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2139, model: hr.job.rank.line 2026-09-16 12:51:44,505 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2139, model: hr.job.rank.line 2026-09-16 12:51:44,545 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_rank.tests.test_access_rights: Starting TestAccessRight.test_access_rights_3 ... 2026-09-16 12:51:49,128 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [24], uid: 2144, model: hr.rank 2026-09-16 12:51:49,155 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [26], uid: 2143, model: hr.rank 2026-09-16 12:51:49,222 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:51:49,233 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_rank.tests.test_viin_hr_rank: Starting TestViinHrRank.test_check_rank_company ... 2026-09-16 12:51:57,537 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_rank.tests.test_viin_hr_rank: Starting TestViinHrRank.test_compute_recursive_parent_ids ... 2026-09-16 12:52:01,762 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_rank.tests.test_viin_hr_rank: Starting TestViinHrRank.test_create_rank_chains ... 2026-09-16 12:52:06,329 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_rank.tests.test_viin_hr_rank: Starting TestViinHrRank.test_create_rank_chains_2 ... 2026-09-16 12:52:11,814 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_rank.tests.test_viin_hr_rank: Starting TestViinHrRank.test_hr_job_constrains_rank_ids ... 2026-09-16 12:52:16,191 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_rank.tests.test_viin_hr_rank: Starting TestViinHrRank.test_hr_job_rank_line_compute_rank_id ... 2026-09-16 12:52:20,977 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_rank.tests.test_viin_hr_rank: Starting TestViinHrRank.test_hr_rank_archive ... 2026-09-16 12:52:25,353 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_rank.tests.test_viin_hr_rank: Starting TestViinHrRank.test_hr_rank_compute_employees_count ... 2026-09-16 12:52:29,737 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_rank.tests.test_viin_hr_rank: Starting TestViinHrRank.test_hr_rank_compute_name ... 2026-09-16 12:52:33,802 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_rank.tests.test_viin_hr_rank: Starting TestViinHrRank.test_hr_rank_compute_parent_id ... 2026-09-16 12:52:37,924 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_rank.tests.test_viin_hr_rank: Starting TestViinHrRank.test_hr_rank_constrains_check_department ... 2026-09-16 12:52:45,843 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_rank.tests.test_viin_hr_rank: Starting TestViinHrRank.test_hr_rank_constrains_unique_create ... 2026-09-16 12:52:49,646 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_rank.tests.test_viin_hr_rank: Starting TestViinHrRank.test_hr_rank_constrains_unique_write ... 2026-09-16 12:52:53,704 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_rank.tests.test_viin_hr_rank: Starting TestViinHrRank.test_hr_rank_unlink_rank ... 2026-09-16 12:52:57,958 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5628] 2026-09-16 12:52:57,994 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [324525] 2026-09-16 12:52:57,994 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.rank records with IDs: [25] 2026-09-16 12:52:58,137 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_rank.tests.test_viin_hr_rank: Starting TestViinHrRank.test_hr_rank_unlink_rank_exist_employee ... 2026-09-16 12:53:02,218 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5627] 2026-09-16 12:53:02,288 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_rank.tests.test_viin_hr_rank: Starting TestViinHrRank.test_job_rank_line_constrains_unique ... 2026-09-16 12:53:06,344 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:53:06,391 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5642, 5641, 5640] 2026-09-16 12:53:06,418 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [325005, 325004, 325003] 2026-09-16 12:53:06,418 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.recognition.discipline.decision records with IDs: [3, 2, 1] 2026-09-16 12:53:12,937 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_recognition_discipline.tests.test_hr_recognition_discipline: Starting TestHrRecognitionDiscipline.test_01_workflow ... 2026-09-16 12:53:13,269 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2199 deleted gamification.badge.user records with IDs: [6] 2026-09-16 12:53:13,318 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_recognition_discipline.tests.test_hr_recognition_discipline: Starting TestHrRecognitionDiscipline.test_02_compute_statistics ... 2026-09-16 12:53:13,479 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_recognition_discipline.tests.test_hr_recognition_discipline: Starting TestHrRecognitionDiscipline.test_03_emulation_campaign_constraints ... 2026-09-16 12:53:13,545 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_recognition_discipline.tests.test_hr_recognition_discipline: Starting TestHrRecognitionDiscipline.test_04_employee_ids_autofill ... 2026-09-16 12:53:13,700 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_recognition_discipline.tests.test_hr_recognition_discipline: Starting TestHrRecognitionDiscipline.test_05_grant_badge_for_employee ... 2026-09-16 12:53:13,897 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2199 deleted gamification.badge.user records with IDs: [7] 2026-09-16 12:53:13,928 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_recognition_discipline.tests.test_hr_recognition_discipline: Starting TestHrRecognitionDiscipline.test_06_grant_badge_for_department ... 2026-09-16 12:53:14,137 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2199 deleted gamification.badge.user records with IDs: [8, 9, 10] 2026-09-16 12:53:14,163 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_recognition_discipline.tests.test_hr_recognition_discipline: Starting TestHrRecognitionDiscipline.test_07_approval_is_admin_only_via_rpc ... 2026-09-16 12:53:14,338 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_recognition_discipline.tests.test_hr_recognition_discipline: Starting TestHrRecognitionDiscipline.test_08_officer_submits_admin_advances ... 2026-09-16 12:53:14,552 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_recognition_discipline.tests.test_hr_recognition_discipline: Starting TestHrRecognitionDiscipline.test_09_grant_badge_skips_userless_members ... 2026-09-16 12:53:14,840 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_recognition_discipline.tests.test_hr_recognition_discipline: Starting TestHrRecognitionDiscipline.test_10_campaign_state_is_date_derived ... 2026-09-16 12:53:14,873 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_recognition_discipline.tests.test_hr_recognition_discipline: Starting TestHrRecognitionDiscipline.test_11_company_scope_reachable ... 2026-09-16 12:53:14,965 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_recognition_discipline.tests.test_hr_recognition_discipline: Starting TestHrRecognitionDiscipline.test_12_switch_department_to_employee_clears_stale ... 2026-09-16 12:53:15,083 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-16 12:53:15,120 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5642, 5641, 5640] 2026-09-16 12:53:15,134 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [325005, 325004, 325003] 2026-09-16 12:53:15,134 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.recognition.discipline.decision records with IDs: [3, 2, 1] 2026-09-16 12:53:21,699 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_recognition_discipline.tests.test_security: Starting TestHrRecognitionDisciplineSecurity.test_01_employee_access_recognition_discipline_decision ... 2026-09-16 12:53:21,821 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2205, model: hr.recognition.discipline.decision 2026-09-16 12:53:21,829 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2205, model: hr.recognition.discipline.decision 2026-09-16 12:53:21,832 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2205, model: hr.recognition.discipline.decision 2026-09-16 12:53:21,834 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2205, model: hr.recognition.discipline.decision 2026-09-16 12:53:21,836 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2205, model: hr.recognition.discipline.decision 2026-09-16 12:53:21,837 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2205, model: hr.recognition.discipline.decision 2026-09-16 12:53:21,839 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2205, model: hr.recognition.discipline.decision 2026-09-16 12:53:21,840 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2205, model: hr.recognition.discipline.decision 2026-09-16 12:53:21,989 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [18], uid: 2205, model: hr.recognition.discipline.decision 2026-09-16 12:53:22,003 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [19], uid: 2205, model: hr.recognition.discipline.decision 2026-09-16 12:53:22,021 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [18], uid: 2205, model: hr.recognition.discipline.decision 2026-09-16 12:53:22,080 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [19], uid: 2202, model: hr.recognition.discipline.decision 2026-09-16 12:53:22,090 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [16], uid: 2202, model: hr.recognition.discipline.decision 2026-09-16 12:53:22,112 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [17], uid: 2202, model: hr.recognition.discipline.decision 2026-09-16 12:53:22,139 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2205 deleted mail.message records with IDs: [54438] 2026-09-16 12:53:22,146 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2205, model: hr.recognition.discipline.decision 2026-09-16 12:53:22,156 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2205 deleted mail.message records with IDs: [54439] 2026-09-16 12:53:22,165 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2205, model: hr.recognition.discipline.decision 2026-09-16 12:53:22,176 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2205 deleted mail.message records with IDs: [54435] 2026-09-16 12:53:22,186 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2205, model: hr.recognition.discipline.decision 2026-09-16 12:53:22,194 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2205 deleted mail.message records with IDs: [54436] 2026-09-16 12:53:22,203 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2205, model: hr.recognition.discipline.decision 2026-09-16 12:53:22,223 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_recognition_discipline.tests.test_security: Starting TestHrRecognitionDisciplineSecurity.test_02_employee_access_recognition_discipline_decision ... 2026-09-16 12:53:22,288 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2202, model: hr.recognition.discipline.decision 2026-09-16 12:53:22,332 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [20], uid: 2202, model: hr.recognition.discipline.decision 2026-09-16 12:53:22,482 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [22], uid: 2202, model: hr.recognition.discipline.decision 2026-09-16 12:53:22,535 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [23], uid: 2202, model: hr.recognition.discipline.decision 2026-09-16 12:53:22,642 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [16], uid: 2202, model: hr.recognition.discipline.decision 2026-09-16 12:53:22,674 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [17], uid: 2202, model: hr.recognition.discipline.decision 2026-09-16 12:53:22,798 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [24], uid: 2202, model: hr.recognition.discipline.decision 2026-09-16 12:53:22,915 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [25], uid: 2202, model: hr.recognition.discipline.decision 2026-09-16 12:53:22,929 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [16], uid: 2202, model: hr.recognition.discipline.decision 2026-09-16 12:53:22,947 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [17], uid: 2202, model: hr.recognition.discipline.decision 2026-09-16 12:53:22,970 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2202 deleted mail.message records with IDs: [54442] 2026-09-16 12:53:22,979 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2202, model: hr.recognition.discipline.decision 2026-09-16 12:53:22,989 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2202 deleted mail.message records with IDs: [54441] 2026-09-16 12:53:22,997 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2202, model: hr.recognition.discipline.decision 2026-09-16 12:53:23,006 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2202 deleted mail.message records with IDs: [54443] 2026-09-16 12:53:23,014 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2202, model: hr.recognition.discipline.decision 2026-09-16 12:53:23,024 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2202 deleted mail.message records with IDs: [54435] 2026-09-16 12:53:23,031 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2202, model: hr.recognition.discipline.decision 2026-09-16 12:53:23,041 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2202 deleted mail.message records with IDs: [54436] 2026-09-16 12:53:23,049 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2202, model: hr.recognition.discipline.decision 2026-09-16 12:53:23,066 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_recognition_discipline.tests.test_security: Starting TestHrRecognitionDisciplineSecurity.test_03_hr_officer_access_recognition_discipline_decision ... 2026-09-16 12:53:23,309 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2206 deleted mail.message records with IDs: [54446, 54445, 54444, 54436, 54435] 2026-09-16 12:53:23,329 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2206 deleted hr.recognition.discipline.decision records with IDs: [28, 27, 26, 17, 16] 2026-09-16 12:53:23,335 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2206 deleted mail.followers records with IDs: [6447, 6448, 6449] 2026-09-16 12:53:23,359 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_recognition_discipline.tests.test_security: Starting TestHrRecognitionDisciplineSecurity.test_04_access_recognition_discipline_multi_company ... 2026-09-16 12:53:23,839 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [29], uid: 2202, model: hr.recognition.discipline.decision 2026-09-16 12:53:23,860 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [29], uid: 2206, model: hr.recognition.discipline.decision 2026-09-16 12:53:23,890 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [422], uid: 2202, model: hr.employee.public 2026-09-16 12:53:23,917 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [422], uid: 2206, model: hr.employee 2026-09-16 12:53:23,934 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [29], uid: 2202, model: hr.recognition.discipline.decision 2026-09-16 12:53:23,951 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [29], uid: 2206, model: hr.recognition.discipline.decision 2026-09-16 12:53:23,968 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2202 deleted mail.message records with IDs: [54452] 2026-09-16 12:53:23,976 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2202, model: hr.recognition.discipline.decision 2026-09-16 12:53:23,982 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2206 deleted mail.message records with IDs: [54452] 2026-09-16 12:53:23,992 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [29], uid: 2206, model: hr.recognition.discipline.decision 2026-09-16 12:53:24,060 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2207 deleted mail.message records with IDs: [54452] 2026-09-16 12:53:24,087 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2207 deleted hr.recognition.discipline.decision records with IDs: [29] 2026-09-16 12:53:24,102 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2207 deleted mail.message records with IDs: [54454] 2026-09-16 12:53:24,113 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2207 deleted hr.recognition.discipline.decision records with IDs: [30] 2026-09-16 12:53:24,118 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2207 deleted mail.followers records with IDs: [6450] 2026-09-16 12:53:24,134 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_recognition_discipline.tests.test_security: Starting TestHrRecognitionDisciplineSecurity.test_05_access_recognition_discipline_decision_type ... 2026-09-16 12:53:24,225 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2202, model: hr.recognition.discipline.decision.type 2026-09-16 12:53:24,232 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2202, model: hr.recognition.discipline.decision.type 2026-09-16 12:53:24,236 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2202, model: hr.recognition.discipline.decision.type 2026-09-16 12:53:24,255 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_recognition_discipline.tests.test_security: Starting TestHrRecognitionDisciplineSecurity.test_06_access_recognition_discipline_campaign ... 2026-09-16 12:53:24,336 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-16 12:53:24,369 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5642, 5641, 5640] 2026-09-16 12:53:24,384 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [325005, 325004, 325003] 2026-09-16 12:53:24,384 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.recognition.discipline.decision records with IDs: [3, 2, 1] 2026-09-16 12:53:30,740 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_recognition_discipline_approval.tests.test_hr_recognition_discipline_decision: Starting TestHrRecognitionDisciplineDecision.test_01_check_approval_request_id ... 2026-09-16 12:53:31,220 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-16 12:53:31,499 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_recruitment.tests.test_hr_employee: Starting TestHremployee.test_compute_hr_applicants_count ... 2026-09-16 12:53:31,542 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:53:31,725 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_recruitment.tests.test_res_partner: Starting TestPartner.test_method_compute_hr_applicants_count ... 2026-09-16 12:53:32,098 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:53:32,123 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [325108, 325107] 2026-09-16 12:53:32,124 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.applicant.resume.line records with IDs: [1, 2] 2026-09-16 12:53:32,313 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_recruitment_skills_resume.tests.test_access_right: Starting TestAssertRight.test_01_user_recruitment_access_right ... 2026-09-16 12:53:32,360 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted hr.applicant.resume.line records with IDs: [6] 2026-09-16 12:53:32,374 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_recruitment_skills_resume.tests.test_access_right: Starting TestAssertRight.test_02_user_recruitment_admin_access_right ... 2026-09-16 12:53:32,399 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted hr.applicant.resume.line records with IDs: [6] 2026-09-16 12:53:32,413 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_recruitment_skills_resume.tests.test_access_right: Starting TestAssertRight.test_03_user_interviewer_access_right ... 2026-09-16 12:53:32,591 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3360] 2026-09-16 12:53:32,600 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #7 deleted hr.applicant.resume.line records with IDs: [6] 2026-09-16 12:53:32,624 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_recruitment_skills_resume.tests.test_access_right: Starting TestAssertRight.test_04_user_internal_access_right ... 2026-09-16 12:53:32,905 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 2215, model: hr.applicant.resume.line 2026-09-16 12:53:32,916 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2215, model: hr.applicant.resume.line 2026-09-16 12:53:32,919 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2215, model: hr.applicant.resume.line 2026-09-16 12:53:32,922 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2215, model: hr.applicant.resume.line 2026-09-16 12:53:32,946 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:53:32,965 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [325108, 325107] 2026-09-16 12:53:32,965 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.applicant.resume.line records with IDs: [1, 2] 2026-09-16 12:53:33,096 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_recruitment_skills_resume.tests.test_to_hr_skills_recruitment: Starting TestToHrSkillsRecruitment.test_01_create_employee_from_applicant ... 2026-09-16 12:53:33,274 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_recruitment_skills_resume.tests.test_to_hr_skills_recruitment: Starting TestToHrSkillsRecruitment.test_02_constraints_date_check ... 2026-09-16 12:53:33,304 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_retirement_age.tests.test_hr_employee_retirement: Starting TestHrEmployeeRetirement.test_cannot_spam_activities_for_retired_employee ... 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [325686, 325687, 325688, 325689, 325685, 325680, 325681, 325682, 325683, 325684, 325679] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.retirement.age.rule records with IDs: [7, 8, 9, 10, 11, 1, 2, 3, 4, 5, 6] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3361] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_retirement_age.tests.test_hr_employee_retirement: Starting TestHrEmployeeRetirement.test_compute_days_until_retirement_male ... 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [325686, 325687, 325688, 325689, 325685, 325680, 325681, 325682, 325683, 325684, 325679] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.retirement.age.rule records with IDs: [7, 8, 9, 10, 11, 1, 2, 3, 4, 5, 6] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_retirement_age.tests.test_hr_employee_retirement: Starting TestHrEmployeeRetirement.test_compute_retirement_date_female ... 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [325686, 325687, 325688, 325689, 325685, 325680, 325681, 325682, 325683, 325684, 325679] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.retirement.age.rule records with IDs: [7, 8, 9, 10, 11, 1, 2, 3, 4, 5, 6] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_retirement_age.tests.test_hr_employee_retirement: Starting TestHrEmployeeRetirement.test_compute_retirement_date_male ... 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [325686, 325687, 325688, 325689, 325685, 325680, 325681, 325682, 325683, 325684, 325679] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.retirement.age.rule records with IDs: [7, 8, 9, 10, 11, 1, 2, 3, 4, 5, 6] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_retirement_age.tests.test_hr_employee_retirement: Starting TestHrEmployeeRetirement.test_compute_time_until_retirement_female ... 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [325686, 325687, 325688, 325689, 325685, 325680, 325681, 325682, 325683, 325684, 325679] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.retirement.age.rule records with IDs: [7, 8, 9, 10, 11, 1, 2, 3, 4, 5, 6] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_retirement_age.tests.test_hr_employee_retirement: Starting TestHrEmployeeRetirement.test_employee_past_retirement ... 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [325686, 325687, 325688, 325689, 325685, 325680, 325681, 325682, 325683, 325684, 325679] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.retirement.age.rule records with IDs: [7, 8, 9, 10, 11, 1, 2, 3, 4, 5, 6] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_retirement_age.tests.test_hr_employee_retirement: Starting TestHrEmployeeRetirement.test_no_matching_rule ... 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [325686, 325687, 325688, 325689, 325685, 325680, 325681, 325682, 325683, 325684, 325679] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.retirement.age.rule records with IDs: [7, 8, 9, 10, 11, 1, 2, 3, 4, 5, 6] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_retirement_age.tests.test_hr_employee_retirement: Starting TestHrEmployeeRetirement.test_no_notification_for_retired_employee ... 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [325686, 325687, 325688, 325689, 325685, 325680, 325681, 325682, 325683, 325684, 325679] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.retirement.age.rule records with IDs: [7, 8, 9, 10, 11, 1, 2, 3, 4, 5, 6] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3362] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_retirement_age.tests.test_hr_employee_retirement: Starting TestHrEmployeeRetirement.test_no_retirement_date ... 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [325686, 325687, 325688, 325689, 325685, 325680, 325681, 325682, 325683, 325684, 325679] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.retirement.age.rule records with IDs: [7, 8, 9, 10, 11, 1, 2, 3, 4, 5, 6] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_retirement_age.tests.test_hr_employee_retirement: Starting TestHrEmployeeRetirement.test_notification_warning_days_config ... 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [325686, 325687, 325688, 325689, 325685, 325680, 325681, 325682, 325683, 325684, 325679] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.retirement.age.rule records with IDs: [7, 8, 9, 10, 11, 1, 2, 3, 4, 5, 6] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3363] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_retirement_age.tests.test_hr_employee_retirement: Starting TestHrEmployeeRetirement.test_notify_of_retirement ... 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [325686, 325687, 325688, 325689, 325685, 325680, 325681, 325682, 325683, 325684, 325679] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.retirement.age.rule records with IDs: [7, 8, 9, 10, 11, 1, 2, 3, 4, 5, 6] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3364] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_retirement_age.tests.test_hr_employee_retirement: Starting TestHrEmployeeRetirement.test_retirement_rule_constraints ... 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [325686, 325687, 325688, 325689, 325685, 325680, 325681, 325682, 325683, 325684, 325679] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.retirement.age.rule records with IDs: [7, 8, 9, 10, 11, 1, 2, 3, 4, 5, 6] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_retirement_age.tests.test_hr_employee_retirement: Starting TestHrEmployeeRetirement.test_rule_based_retirement_age ... 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [325686, 325687, 325688, 325689, 325685, 325680, 325681, 325682, 325683, 325684, 325679] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.retirement.age.rule records with IDs: [7, 8, 9, 10, 11, 1, 2, 3, 4, 5, 6] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_retirement_age.tests.test_hr_employee_retirement: Starting TestHrEmployeeRetirement.test_search_days_until_retirement ... 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [325686, 325687, 325688, 325689, 325685, 325680, 325681, 325682, 325683, 325684, 325679] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.retirement.age.rule records with IDs: [7, 8, 9, 10, 11, 1, 2, 3, 4, 5, 6] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_retirement_age.tests.test_hr_employee_retirement: Starting TestHrEmployeeRetirement.test_toggle_rule_based_retirement ... 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [325686, 325687, 325688, 325689, 325685, 325680, 325681, 325682, 325683, 325684, 325679] 2024-02-29 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.retirement.age.rule records with IDs: [7, 8, 9, 10, 11, 1, 2, 3, 4, 5, 6] 2026-09-16 12:53:41,934 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 17 checked, 17 removed 2026-09-16 12:53:41,944 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_role.tests.test_access_rights: Starting TestAccessRight.test_access_rights_1 ... 2026-09-16 12:53:46,672 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2218 deleted mail.message records with IDs: [54946] 2026-09-16 12:53:46,682 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2218 deleted hr.role records with IDs: [10] 2026-09-16 12:53:46,685 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2218 deleted mail.followers records with IDs: [6528] 2026-09-16 12:53:46,718 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_role.tests.test_access_rights: Starting TestAccessRight.test_access_rights_2 ... 2026-09-16 12:53:50,796 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2220, model: hr.role 2026-09-16 12:53:50,801 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2220, model: hr.role 2026-09-16 12:53:50,809 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2220 deleted mail.message records with IDs: [3248] 2026-09-16 12:53:50,811 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2220, model: hr.role 2026-09-16 12:53:50,847 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_role.tests.test_access_rights: Starting TestAccessRight.test_access_rights_3 ... 2026-09-16 12:53:55,091 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [11], uid: 2224, model: hr.role 2026-09-16 12:53:55,146 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:53:55,159 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_role.tests.test_hr_role_code: Starting TestHrRoleCode.test_code_allowed_duplicate_across_companies ... 2026-09-16 12:53:58,304 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_role.tests.test_hr_role_code: Starting TestHrRoleCode.test_code_autogenerated_from_name ... 2026-09-16 12:53:58,328 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_role.tests.test_hr_role_code: Starting TestHrRoleCode.test_code_autogenerated_strips_accents_and_symbols ... 2026-09-16 12:53:58,354 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_role.tests.test_hr_role_code: Starting TestHrRoleCode.test_code_duplicate_write_raises_integrity_error ... 2026-09-16 12:53:58,385 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_role.tests.test_hr_role_code: Starting TestHrRoleCode.test_code_stable_on_rename ... 2026-09-16 12:53:58,414 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_role.tests.test_hr_role_code: Starting TestHrRoleCode.test_code_unique_per_company_gets_suffix ... 2026-09-16 12:53:58,451 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:53:58,464 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_role.tests.test_viin_hr_role: Starting TestViinHrRole.test_check_role_company ... 2026-09-16 12:54:06,287 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_role.tests.test_viin_hr_role: Starting TestViinHrRole.test_compute_employees_count ... 2026-09-16 12:54:10,412 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_role.tests.test_viin_hr_role: Starting TestViinHrRole.test_constrains_department_1 ... 2026-09-16 12:54:14,565 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_role.tests.test_viin_hr_role: Starting TestViinHrRole.test_constrains_department_2 ... 2026-09-16 12:54:18,567 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_role.tests.test_viin_hr_role: Starting TestViinHrRole.test_constrains_department_3 ... 2026-09-16 12:54:22,372 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_role.tests.test_viin_hr_role: Starting TestViinHrRole.test_constrains_department_4 ... 2026-09-16 12:54:26,434 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_role.tests.test_viin_hr_role: Starting TestViinHrRole.test_create_role_have_department ... 2026-09-16 12:54:31,472 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_role.tests.test_viin_hr_role: Starting TestViinHrRole.test_create_role_without_department ... 2026-09-16 12:54:36,574 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_role.tests.test_viin_hr_role: Starting TestViinHrRole.test_delete_role_have_employees ... 2026-09-16 12:54:41,718 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [3248] 2026-09-16 12:54:41,771 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_role.tests.test_viin_hr_role: Starting TestViinHrRole.test_delete_role_not_employee ... 2026-09-16 12:54:46,319 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [57585] 2026-09-16 12:54:46,327 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.role records with IDs: [24] 2026-09-16 12:54:46,366 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_role.tests.test_viin_hr_role: Starting TestViinHrRole.test_update_role ... 2026-09-16 12:54:51,317 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-16 12:54:56,668 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_seniority.tests.test_access_rights: Starting TestAccessRights.test_access_rights ... 2026-09-16 12:54:56,755 121 INFO rb-0c3aa72-224872-416006 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/Viindoo-odoo-18.0/odoo/tests/case.py:247 2026-09-16 12:55:00,729 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_seniority.tests.test_employee_transfer: Starting TestHrTransferSeniority.test_10_transfer_01 ... 2024-10-20 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.resume.line records with IDs: [594] 2026-09-16 12:55:01,097 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_seniority.tests.test_employee_transfer: Starting TestHrTransferSeniority.test_10_transfer_02 ... 2024-10-20 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.resume.line records with IDs: [596] 2026-09-16 12:55:01,640 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_seniority.tests.test_employee_transfer: Starting TestHrTransferSeniority.test_10_transfer_03 ... 2024-10-20 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.resume.line records with IDs: [598] 2024-10-20 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3365] 2026-09-16 12:55:02,372 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 5 removed 2026-09-16 12:55:02,383 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_seniority.tests.test_hr_employee_seniority: Starting TestHrEmployeeSeniority.test_hr_employee_seniority_1 ... 2026-09-16 12:55:02,879 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_seniority.tests.test_hr_employee_seniority: Starting TestHrEmployeeSeniority.test_hr_employee_seniority_2 ... 2026-09-16 12:55:03,191 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_seniority.tests.test_hr_employee_seniority: Starting TestHrEmployeeSeniority.test_hr_employee_seniority_3 ... 2026-09-16 12:55:03,525 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_seniority.tests.test_hr_employee_seniority: Starting TestHrEmployeeSeniority.test_hr_employee_seniority_4 ... 2026-09-16 12:55:03,893 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_seniority.tests.test_hr_employee_seniority: Starting TestHrEmployeeSeniority.test_hr_employee_seniority_5 ... 2026-09-16 12:55:04,411 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_seniority.tests.test_hr_employee_seniority: Starting TestHrEmployeeSeniority.test_hr_employee_seniority_6 ... 2026-09-16 12:55:04,793 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_seniority.tests.test_hr_employee_seniority: Starting TestHrEmployeeSeniority.test_hr_employee_seniority_7 ... 2026-09-16 12:55:05,440 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_seniority.tests.test_hr_employee_seniority: Starting TestHrEmployeeSeniority.test_hr_employee_seniority_8 ... 2026-09-16 12:55:06,019 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:55:10,371 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skill_framework.tests.test_access_rights: Starting TestAccessRight.test_access_right_2 ... 2026-09-16 12:55:10,467 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2270, model: hr.job 2026-09-16 12:55:10,484 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2270 deleted mail.message records with IDs: [2962, 2309] 2026-09-16 12:55:10,486 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2270, model: hr.job 2026-09-16 12:55:10,535 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2270, model: hr.skill.description 2026-09-16 12:55:10,538 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2270, model: hr.skill.description 2026-09-16 12:55:10,542 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2270, model: hr.skill.description 2026-09-16 12:55:10,567 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2270, model: hr.rank.skill.description 2026-09-16 12:55:10,568 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2270, model: hr.rank.skill.description 2026-09-16 12:55:10,570 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2270, model: hr.rank.skill.description 2026-09-16 12:55:10,595 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skill_framework.tests.test_access_rights: Starting TestAccessRight.test_access_right_3 ... 2026-09-16 12:55:10,627 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skill_framework.tests.test_access_rights: Starting TestAccessRight.test_access_rights_1 ... 2026-09-16 12:55:10,711 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:55:16,193 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skill_framework.tests.test_viin_hr_skill_framework: Starting TestViinHrRank.test_hr_rank_skill_description_api_contraints_1 ... 2026-09-16 12:55:16,359 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skill_framework.tests.test_viin_hr_skill_framework: Starting TestViinHrRank.test_hr_rank_skill_description_api_contraints_2 ... 2026-09-16 12:55:16,515 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skill_framework.tests.test_viin_hr_skill_framework: Starting TestViinHrRank.test_hr_rank_skill_description_sql_constraints ... 2026-09-16 12:55:16,626 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skill_framework.tests.test_viin_hr_skill_framework: Starting TestViinHrRank.test_hr_skill_description_sql_constraints ... 2026-09-16 12:55:16,760 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:55:26,728 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skill_framework.tests.test_viin_hr_skill_framework_report: Starting TestHrEmployeeSkillReport.test_access_right_report_1 ... 2026-09-16 12:55:26,764 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skill_framework.tests.test_viin_hr_skill_framework_report: Starting TestHrEmployeeSkillReport.test_access_right_report_2 ... 2026-09-16 12:55:26,830 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skill_framework.tests.test_viin_hr_skill_framework_report: Starting TestHrEmployeeSkillReport.test_access_right_report_3 ... 2026-09-16 12:55:26,897 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skill_framework.tests.test_viin_hr_skill_framework_report: Starting TestHrEmployeeSkillReport.test_context_rank_competency_score ... 2026-09-16 12:55:26,951 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skill_framework.tests.test_viin_hr_skill_framework_report: Starting TestHrEmployeeSkillReport.test_highest_skill_level ... 2026-09-16 12:55:27,112 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skill_framework.tests.test_viin_hr_skill_framework_report: Starting TestHrEmployeeSkillReport.test_report_competency_score ... 2026-09-16 12:55:27,205 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skill_framework.tests.test_viin_hr_skill_framework_report: Starting TestHrEmployeeSkillReport.test_report_job_position_skill_required ... 2026-09-16 12:55:27,343 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skill_framework.tests.test_viin_hr_skill_framework_report: Starting TestHrEmployeeSkillReport.test_report_skill_framework_1 ... 2026-09-16 12:55:27,410 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skill_framework.tests.test_viin_hr_skill_framework_report: Starting TestHrEmployeeSkillReport.test_report_skill_framework_10 ... 2026-09-16 12:55:27,477 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skill_framework.tests.test_viin_hr_skill_framework_report: Starting TestHrEmployeeSkillReport.test_report_skill_framework_11 ... 2026-09-16 12:55:27,554 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skill_framework.tests.test_viin_hr_skill_framework_report: Starting TestHrEmployeeSkillReport.test_report_skill_framework_12 ... 2026-09-16 12:55:27,589 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.rank records with IDs: [35] 2026-09-16 12:55:27,635 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skill_framework.tests.test_viin_hr_skill_framework_report: Starting TestHrEmployeeSkillReport.test_report_skill_framework_2 ... 2026-09-16 12:55:27,700 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skill_framework.tests.test_viin_hr_skill_framework_report: Starting TestHrEmployeeSkillReport.test_report_skill_framework_3 ... 2026-09-16 12:55:27,727 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.employee.skill records with IDs: [89] 2026-09-16 12:55:27,791 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skill_framework.tests.test_viin_hr_skill_framework_report: Starting TestHrEmployeeSkillReport.test_report_skill_framework_4 ... 2026-09-16 12:55:27,819 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.employee.skill records with IDs: [89] 2026-09-16 12:55:27,863 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skill_framework.tests.test_viin_hr_skill_framework_report: Starting TestHrEmployeeSkillReport.test_report_skill_framework_5 ... 2026-09-16 12:55:27,930 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skill_framework.tests.test_viin_hr_skill_framework_report: Starting TestHrEmployeeSkillReport.test_report_skill_framework_6 ... 2026-09-16 12:55:27,972 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skill_framework.tests.test_viin_hr_skill_framework_report: Starting TestHrEmployeeSkillReport.test_report_skill_framework_7 ... 2026-09-16 12:55:28,016 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skill_framework.tests.test_viin_hr_skill_framework_report: Starting TestHrEmployeeSkillReport.test_report_skill_framework_8 ... 2026-09-16 12:55:28,090 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skill_framework.tests.test_viin_hr_skill_framework_report: Starting TestHrEmployeeSkillReport.test_report_skill_framework_9 ... 2026-09-16 12:55:28,163 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skill_framework.tests.test_viin_hr_skill_framework_report: Starting TestHrEmployeeSkillReport.test_search_competency_score ... 2026-09-16 12:55:28,381 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-16 12:55:28,777 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [166233, 166234] 2026-09-16 12:55:28,777 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.employee.skill records with IDs: [22, 23] 2026-09-16 12:55:28,852 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skills_slides.tests.test_slide_channel: Starting TestChannelEmployee.test_01_update_employee_skill ... 2026-09-16 12:55:29,013 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skills_slides.tests.test_slide_channel: Starting TestChannelEmployee.test_02_update_employee_skill ... 2026-09-16 12:55:29,193 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:55:29,585 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [166233, 166234] 2026-09-16 12:55:29,586 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.employee.skill records with IDs: [22, 23] 2026-09-16 12:55:29,586 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skills_slides.tests.test_slide_channel_skill_level: Starting TestSlideChannelSkillLevel.test_01_create_course_skill_level_success ... 2026-09-16 12:55:29,603 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skills_slides.tests.test_slide_channel_skill_level: Starting TestSlideChannelSkillLevel.test_02_duplicate_skill_for_course ... 2026-09-16 12:55:29,672 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skills_slides.tests.test_slide_channel_skill_level: Starting TestSlideChannelSkillLevel.test_03_skill_and_type_mismatch ... 2026-09-16 12:55:29,757 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_skills_slides.tests.test_slide_channel_skill_level: Starting TestSlideChannelSkillLevel.test_04_skill_level_and_type_mismatch ... 2026-09-16 12:55:29,834 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:55:29,952 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [345, 344] 2026-09-16 12:55:29,955 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_timesheet_timer.tests.test_archive_project_task: Starting TestArchiveProjectTask.test_01_log_timesheet_on_archived_task ... 2026-09-16 12:55:30,023 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_timesheet_timer.tests.test_archive_project_task: Starting TestArchiveProjectTask.test_02_log_timesheet_not_allow_archive_task ... 2026-09-16 12:55:30,222 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_timesheet_timer.tests.test_archive_project_task: Starting TestArchiveProjectTask.test_03_log_multi_timesheet_ignore_archived_task ... 2026-09-16 12:55:30,267 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted ir.model.data records with IDs: [139975] 2026-09-16 12:55:30,267 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [25] 2026-09-16 12:55:30,492 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_timesheet_timer.tests.test_archive_project_task: Starting TestArchiveProjectTask.test_04_log_timesheet_archived_project ... 2026-09-16 12:55:30,556 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [139971, 139975, 139985] 2026-09-16 12:55:30,556 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [26, 24, 25] 2026-09-16 12:55:30,629 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_timesheet_timer.tests.test_archive_project_task: Starting TestArchiveProjectTask.test_05_log_timesheet_archived_project ... 2026-09-16 12:55:30,793 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:55:30,981 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [345, 344] 2026-09-16 12:55:31,090 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_timesheet_timer.tests.test_project_task: Starting TestPorjectTaskManager.test_01_compute_timesheet_wip ... 2026-09-16 12:55:31,257 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_timesheet_timer.tests.test_project_task: Starting TestPorjectTaskManager.test_01_log_timesheet_manager ... 2026-09-16 12:55:31,440 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_timesheet_timer.tests.test_project_task: Starting TestPorjectTaskManager.test_01_wip_timesheet_unfollow_task ... 2026-09-16 12:55:31,585 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted mail.followers records with IDs: [211] 2026-09-16 12:55:31,603 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_timesheet_timer.tests.test_project_task: Starting TestPorjectTaskManager.test_02_compute_is_login_user_doing ... 2026-09-16 12:55:31,763 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_timesheet_timer.tests.test_project_task: Starting TestPorjectTaskManager.test_02_log_timesheet ... 2026-09-16 12:55:31,927 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_timesheet_timer.tests.test_project_task: Starting TestPorjectTaskManager.test_02_wip_timesheet_unfollow_task ... 2026-09-16 12:55:32,096 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [211] 2026-09-16 12:55:32,119 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_timesheet_timer.tests.test_project_task: Starting TestPorjectTaskManager.test_03_log_timesheet ... 2026-09-16 12:55:32,311 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:55:32,471 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [345, 344] 2026-09-16 12:55:32,573 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_timesheet_timer.tests.test_project_task_multi_login: Starting TestPorjectTaskMultiLogin.test_01_multi_login ... 2026-09-16 12:55:32,854 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_timesheet_timer.tests.test_project_task_multi_login: Starting TestPorjectTaskMultiLogin.test_02_multi_login ... 2026-09-16 12:55:33,109 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:55:33,250 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [345, 344] 2026-09-16 12:55:33,336 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_timesheet_timer.tests.test_systray_timer_menu: Starting TestSystrayTimerMenu.test_get_timesheet_timer_systray_data_empty ... 2026-09-16 12:55:33,400 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_timesheet_timer.tests.test_systray_timer_menu: Starting TestSystrayTimerMenu.test_get_timesheet_timer_systray_data_with_task ... 2026-09-16 12:55:33,570 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:55:33,737 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [345, 344] 2026-09-16 12:55:33,778 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_timesheet_timer.tests.test_timer_core: Starting TestTimesheetTimerCore.test_01_time_start_constraints ... 2026-09-16 12:55:33,854 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_timesheet_timer.tests.test_timer_core: Starting TestTimesheetTimerCore.test_02_stop_timer_same_day_records_elapsed_hours ... 2026-09-16 12:55:34,060 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:55:34,184 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [345, 344] 2026-09-16 12:55:34,200 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_timesheet_timer.tests.test_timer_resolve_wizard: Starting TestTimesheetTimerResolveWizard.test_01_stop_cross_day_returns_wizard_action ... 2026-09-16 12:55:34,334 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_timesheet_timer.tests.test_timer_resolve_wizard: Starting TestTimesheetTimerResolveWizard.test_02_apply_actual_elapsed_and_start_next_task ... 2026-09-16 12:55:34,596 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [1677], uid: 6, model: account.analytic.line 2026-09-16 12:55:34,738 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_timesheet_timer.tests.test_timer_resolve_wizard: Starting TestTimesheetTimerResolveWizard.test_06_scheduled_cross_day_split_uses_first_work_interval_start ... 2026-09-16 12:55:34,936 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:55:35,078 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [345, 344] 2026-09-16 12:55:35,081 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_timesheet_timer.tests.test_timesheet_access_rules: Starting TestPorjectTaskManager.test_01_test_access_rule_with_user ... 2026-09-16 12:55:35,109 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [211] 2026-09-16 12:55:35,159 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [1681], uid: 6, model: account.analytic.line 2026-09-16 12:55:35,304 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_timesheet_timer.tests.test_timesheet_access_rules: Starting TestPorjectTaskManager.test_02_test_access_rule_with_user ... 2026-09-16 12:55:35,333 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [211] 2026-09-16 12:55:35,388 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [1683], uid: 6, model: account.analytic.line 2026-09-16 12:55:35,526 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_timesheet_timer.tests.test_timesheet_access_rules: Starting TestPorjectTaskManager.test_03_test_access_rule_with_user ... 2026-09-16 12:55:35,559 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [211] 2026-09-16 12:55:35,640 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [232], uid: 6, model: account.analytic.line 2026-09-16 12:55:35,692 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_timesheet_timer.tests.test_timesheet_access_rules: Starting TestPorjectTaskManager.test_04_test_access_rule_with_user ... 2026-09-16 12:55:35,724 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [211] 2026-09-16 12:55:35,840 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted ir.model.data records with IDs: [232948] 2026-09-16 12:55:35,840 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted account.analytic.line records with IDs: [254] 2026-09-16 12:55:35,996 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted ir.model.data records with IDs: [232949] 2026-09-16 12:55:35,997 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted account.analytic.line records with IDs: [255] 2026-09-16 12:55:36,060 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [232], uid: 6, model: account.analytic.line 2026-09-16 12:55:36,165 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted ir.model.data records with IDs: [232926] 2026-09-16 12:55:36,165 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #6 deleted account.analytic.line records with IDs: [232] 2026-09-16 12:55:36,345 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [240], uid: 6, model: account.analytic.line 2026-09-16 12:55:36,370 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_timesheet_timer.tests.test_timesheet_access_rules: Starting TestPorjectTaskManager.test_05_test_access_rule_with_user ... 2026-09-16 12:55:36,403 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [211] 2026-09-16 12:55:36,463 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [1685], uid: 6, model: account.analytic.line 2026-09-16 12:55:36,614 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:55:37,068 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract.tests.test_access_rights: Starting WorkEntryTestAccessright.test_01_access_rights_base_user ... 2026-09-16 12:55:37,184 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2284, model: hr.work.entry 2026-09-16 12:55:37,188 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2284, model: hr.work.entry 2026-09-16 12:55:37,193 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2284, model: hr.work.entry 2026-09-16 12:55:37,194 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2284, model: hr.work.entry.type 2026-09-16 12:55:37,196 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2284, model: hr.work.entry.type 2026-09-16 12:55:37,198 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2284, model: hr.work.entry.type 2026-09-16 12:55:37,214 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract.tests.test_access_rights: Starting WorkEntryTestAccessright.test_02_access_rule_base_user ... 2026-09-16 12:55:37,277 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [12140], uid: 2284, model: hr.work.entry 2026-09-16 12:55:37,310 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [12141], uid: 2284, model: hr.work.entry 2026-09-16 12:55:37,464 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [12141], uid: 2284, model: hr.work.entry 2026-09-16 12:55:37,525 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract.tests.test_access_rights: Starting WorkEntryTestAccessright.test_03_access_rights_hr_admin ... 2026-09-16 12:55:37,663 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2284 deleted hr.work.entry records with IDs: [12142] 2026-09-16 12:55:37,688 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:55:37,742 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract.tests.test_work_entry: Starting WorkEntryTest.test_01_valid_duration_01 ... 2026-09-16 12:55:38,635 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract.tests.test_work_entry: Starting WorkEntryTest.test_02_valid_duration_02 ... 2026-09-16 12:55:38,927 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract.tests.test_work_entry: Starting WorkEntryTest.test_02_valid_duration_03 ... 2026-09-16 12:55:39,187 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract.tests.test_work_entry: Starting WorkEntryTest.test_03_work_entry_duration ... 2026-09-16 12:55:39,536 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [7, 2] 2026-09-16 12:55:40,148 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [136, 135] 2026-09-16 12:55:40,530 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract.tests.test_work_entry: Starting WorkEntryTest.test_04_regenerate_we_via_cron ... 2025-01-31 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.work.entry records with IDs: [12645, 12646, 12647, 12648, 12649, 12650, 12651, 12652, 12653, 12654, 12655, 12656, 12657, 12658, 12659, 12660, 12661, 12662, 12663, 12664, 12665, 12666, 12667, 12668, 12669, 12670, 12671, 12672, 12673, 12674, 12675, 12676, 12677, 12678, 12679, 12680, 12681, 12682, 12683, 12684, 12685, 12686, 12687, 12688, 12689, 12690] 2025-01-31 09:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.work.entry records with IDs: [12691, 12692, 12693, 12694, 12695, 12696, 12697, 12698, 12699, 12700, 12701, 12702, 12703, 12704, 12705, 12706, 12707, 12708, 12709, 12710, 12711, 12712, 12713, 12714, 12715, 12716, 12717, 12718, 12719, 12720, 12721, 12722, 12723, 12724, 12725, 12726, 12727, 12728, 12729, 12730, 12731, 12732, 12733, 12734, 12735, 12736, 12737, 12738, 12739, 12740, 12741, 12742, 12743, 12744, 12745, 12746, 12747, 12748, 12749, 12750, 12751, 12752, 12753, 12754, 12755, 12756, 12757, 12758, 12759, 12760, 12761, 12762, 12763, 12764, 12765, 12766, 12767, 12768, 12769, 12770, 12771, 12772, 12773, 12774, 12775, 12776] 2026-09-16 12:55:42,416 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:55:42,610 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract_attendance.tests.test_work_entry: Starting WorkEntryTest.test_01_compute_contract_id ... 2026-09-16 12:55:42,819 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract_attendance.tests.test_work_entry: Starting WorkEntryTest.test_02_create_attendance_01 ... 2026-09-16 12:55:42,922 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract_attendance.tests.test_work_entry: Starting WorkEntryTest.test_02_create_attendance_02 ... 2026-09-16 12:55:43,352 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract_attendance.tests.test_work_entry: Starting WorkEntryTest.test_03_write_attendance_01 ... 2026-09-16 12:55:43,500 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract_attendance.tests.test_work_entry: Starting WorkEntryTest.test_03_write_attendance_02 ... 2026-09-16 12:55:43,727 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract_attendance.tests.test_work_entry: Starting WorkEntryTest.test_04_unlink_attendance ... 2026-09-16 12:55:43,860 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [59017] 2026-09-16 12:55:43,869 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [82] 2026-09-16 12:55:43,904 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract_attendance.tests.test_work_entry: Starting WorkEntryTest.test_05_unlink_work_entry ... 2026-09-16 12:55:44,053 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.work.entry records with IDs: [12973, 12974] 2026-09-16 12:55:44,067 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract_attendance.tests.test_work_entry: Starting WorkEntryTest.test_06_action_regen_attedance_work_entry ... 2026-09-16 12:55:44,186 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract_attendance.tests.test_work_entry: Starting WorkEntryTest.test_06_cancel_work_entry ... 2026-09-16 12:55:44,391 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract_attendance.tests.test_work_entry: Starting WorkEntryTest.test_07_regenerate_work_entries ... 2026-09-16 12:55:44,731 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:55:44,963 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract_attendance_holiday.tests.test_work_entry: Starting TestWorkEntry.test_01_conflict_timeoff_attendance_01 ... 2026-09-16 12:55:45,316 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract_attendance_holiday.tests.test_work_entry: Starting TestWorkEntry.test_01_conflict_timeoff_attendance_02 ... 2026-09-16 12:55:45,575 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract_attendance_holiday.tests.test_work_entry: Starting TestWorkEntry.test_02_conflict_timeoff_attendance_01 ... 2026-09-16 12:55:45,883 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract_attendance_holiday.tests.test_work_entry: Starting TestWorkEntry.test_02_conflict_timeoff_attendance_02 ... 2026-09-16 12:55:46,266 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract_attendance_holiday.tests.test_work_entry: Starting TestWorkEntry.test_03_conflict_timeoff_attendance_01 ... 2026-09-16 12:55:46,552 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.work.entry records with IDs: [13095, 13096] 2026-09-16 12:55:46,624 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract_attendance_holiday.tests.test_work_entry: Starting TestWorkEntry.test_03_conflict_timeoff_attendance_02 ... 2026-09-16 12:55:46,898 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.work.entry records with IDs: [13100, 13101] 2026-09-16 12:55:46,965 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract_attendance_holiday.tests.test_work_entry: Starting TestWorkEntry.test_03_conflict_timeoff_attendance_03 ... 2026-09-16 12:55:47,236 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.work.entry records with IDs: [13105, 13106] 2026-09-16 12:55:47,335 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract_attendance_holiday.tests.test_work_entry: Starting TestWorkEntry.test_04_refure_leave_01 ... 2026-09-16 12:55:47,681 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [146] 2026-09-16 12:55:47,795 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1723] 2026-09-16 12:55:47,816 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract_attendance_holiday.tests.test_work_entry: Starting TestWorkEntry.test_04_refure_leave_02 ... 2026-09-16 12:55:48,108 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [147] 2026-09-16 12:55:48,263 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1724] 2026-09-16 12:55:48,284 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract_attendance_holiday.tests.test_work_entry: Starting TestWorkEntry.test_05_cancel_leave ... 2026-09-16 12:55:48,547 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [148] 2026-09-16 12:55:48,613 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1725] 2026-09-16 12:55:48,659 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract_attendance_holiday.tests.test_work_entry: Starting TestWorkEntry.test_06_regenerate_work_entries ... 2026-09-16 12:55:49,260 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted hr.work.entry records with IDs: [13136, 13137] 2026-09-16 12:55:49,308 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:55:49,355 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract_suspension.tests.test_hr_leave_type: Starting TestHrLeaveType.test_01_create_leave_type_with_suspension ... 2026-09-16 12:55:49,400 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract_suspension.tests.test_hr_leave_type: Starting TestHrLeaveType.test_02_invalid_work_entry_type ... 2026-09-16 12:55:49,439 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract_suspension.tests.test_hr_leave_type: Starting TestHrLeaveType.test_03_update_work_entry_type ... 2026-09-16 12:55:49,505 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:55:49,554 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract_suspension.tests.test_hr_work_entry: Starting TestHrWorkEntryType.test_01_create_work_entry_type ... 2026-09-16 12:55:49,602 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract_suspension.tests.test_hr_work_entry: Starting TestHrWorkEntryType.test_02_disable_suspension_with_leave_type ... 2026-09-16 12:55:49,644 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_contract_suspension.tests.test_hr_work_entry: Starting TestHrWorkEntryType.test_03_enable_suspension_with_normal_leave ... 2026-09-16 12:55:49,696 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:55:49,943 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [151] 2026-09-16 12:55:50,008 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_holidays.tests.test_get_work_entries_domain: Starting TestGetWorkEntriesDomain.test_multi_leaf_domain_ors_each_window_without_widening ... 2026-09-16 12:55:50,203 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_holidays.tests.test_get_work_entries_domain: Starting TestGetWorkEntriesDomain.test_single_leaf_domain_scoped_to_its_window ... 2026-09-16 12:55:50,247 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:55:50,261 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_holidays.tests.test_hr_leave_type: Starting HrLeaveType.test_01_generate_work_entry_type ... 2026-09-16 12:55:50,332 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:55:50,576 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [152] 2026-09-16 12:55:50,961 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3368] 2026-09-16 12:55:51,305 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2266] 2026-09-16 12:55:51,314 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_holidays.tests.test_resource_calendar_leaves: Starting TestResourceCalendarLeave.test_01_regenerate_work_entry ... 2026-09-16 12:55:51,406 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [7, 2, 153] 2026-09-16 12:55:51,824 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [157, 155, 156] 2026-09-16 12:55:52,189 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1732, 1731, 1730, 1729, 1728] 2026-09-16 12:55:52,260 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [154] 2026-09-16 12:55:52,330 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [160, 158, 159] 2026-09-16 12:55:52,505 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <432283379761125.1789563352.477308988571167-openerp-message-notify@5555dab35ff3>: ['"Test employee 01" <@False>'] 2026-09-16 12:55:52,527 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3369] 2026-09-16 12:55:52,814 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:55:53,073 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [164] 2026-09-16 12:55:53,159 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_holidays.tests.test_work_entry: Starting TestWorkEntry.test_01_handly_conflict_we_01 ... 2026-09-16 12:55:53,460 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3370] 2026-09-16 12:55:53,733 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2267] 2026-09-16 12:55:53,753 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_holidays.tests.test_work_entry: Starting TestWorkEntry.test_01_handly_conflict_we_02 ... 2026-09-16 12:55:53,924 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3371] 2026-09-16 12:55:54,189 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2268] 2026-09-16 12:55:54,287 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3372] 2026-09-16 12:55:54,485 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2269] 2026-09-16 12:55:54,509 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_holidays.tests.test_work_entry: Starting TestWorkEntry.test_01_handly_conflict_we_03 ... 2026-09-16 12:55:54,654 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3373] 2026-09-16 12:55:54,855 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2270] 2026-09-16 12:55:54,939 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3374] 2026-09-16 12:55:55,131 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2271] 2026-09-16 12:55:55,153 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_holidays.tests.test_work_entry: Starting TestWorkEntry.test_01_handly_conflict_we_04 ... 2026-09-16 12:55:55,299 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3375] 2026-09-16 12:55:55,491 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2272] 2026-09-16 12:55:55,573 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3376] 2026-09-16 12:55:55,749 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2273] 2026-09-16 12:55:55,774 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_holidays.tests.test_work_entry: Starting TestWorkEntry.test_01_handly_conflict_we_05 ... 2026-09-16 12:55:55,936 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3377] 2026-09-16 12:55:56,162 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2274] 2026-09-16 12:55:56,261 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3378] 2026-09-16 12:55:56,498 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2275] 2026-09-16 12:55:56,532 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_holidays.tests.test_work_entry: Starting TestWorkEntry.test_01_handly_conflict_we_06 ... 2026-09-16 12:55:56,719 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3379] 2026-09-16 12:55:56,914 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2276] 2026-09-16 12:55:56,993 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3380] 2026-09-16 12:55:57,181 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2277] 2026-09-16 12:55:57,211 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_holidays.tests.test_work_entry: Starting TestWorkEntry.test_02_handly_conflict_we_01 ... 2026-09-16 12:55:57,383 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3381] 2026-09-16 12:55:57,601 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2278] 2026-09-16 12:55:57,622 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_holidays.tests.test_work_entry: Starting TestWorkEntry.test_02_handly_conflict_we_02 ... 2026-09-16 12:55:57,755 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3382] 2026-09-16 12:55:57,977 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2279] 2026-09-16 12:55:58,054 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3383] 2026-09-16 12:55:58,210 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2280] 2026-09-16 12:55:58,229 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_holidays.tests.test_work_entry: Starting TestWorkEntry.test_02_handly_conflict_we_03 ... 2026-09-16 12:55:58,388 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3384] 2026-09-16 12:55:58,626 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2281] 2026-09-16 12:55:58,709 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3385] 2026-09-16 12:55:58,864 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2282] 2026-09-16 12:55:58,896 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_holidays.tests.test_work_entry: Starting TestWorkEntry.test_02_handly_conflict_we_04 ... 2026-09-16 12:55:59,050 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3386] 2026-09-16 12:55:59,249 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2283] 2026-09-16 12:55:59,332 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3387] 2026-09-16 12:55:59,504 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2284] 2026-09-16 12:55:59,525 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_holidays.tests.test_work_entry: Starting TestWorkEntry.test_03_handly_conflict_we_01 ... 2026-09-16 12:55:59,661 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3388] 2026-09-16 12:55:59,857 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2285] 2026-09-16 12:55:59,882 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_holidays.tests.test_work_entry: Starting TestWorkEntry.test_03_handly_conflict_we_02 ... 2026-09-16 12:56:00,012 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3389] 2026-09-16 12:56:00,221 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2286] 2026-09-16 12:56:00,301 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3390] 2026-09-16 12:56:00,505 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2287] 2026-09-16 12:56:00,531 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_holidays.tests.test_work_entry: Starting TestWorkEntry.test_03_handly_conflict_we_03 ... 2026-09-16 12:56:00,674 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3391] 2026-09-16 12:56:00,874 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2288] 2026-09-16 12:56:00,967 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3392] 2026-09-16 12:56:01,156 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2289] 2026-09-16 12:56:01,181 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_holidays.tests.test_work_entry: Starting TestWorkEntry.test_04_handly_conflict_we_01 ... 2026-09-16 12:56:01,318 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3393] 2026-09-16 12:56:01,523 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2290] 2026-09-16 12:56:01,543 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_holidays.tests.test_work_entry: Starting TestWorkEntry.test_04_handly_conflict_we_02 ... 2026-09-16 12:56:01,692 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3394] 2026-09-16 12:56:01,887 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2291] 2026-09-16 12:56:01,965 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3395] 2026-09-16 12:56:02,182 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2292] 2026-09-16 12:56:02,214 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_holidays.tests.test_work_entry: Starting TestWorkEntry.test_04_handly_conflict_we_03 ... 2026-09-16 12:56:02,378 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3396] 2026-09-16 12:56:02,604 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2293] 2026-09-16 12:56:02,691 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3397] 2026-09-16 12:56:02,867 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2294] 2026-09-16 12:56:02,888 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_holidays.tests.test_work_entry: Starting TestWorkEntry.test_05_handly_conflict_we ... 2026-09-16 12:56:03,040 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3398] 2026-09-16 12:56:03,267 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2295] 2026-09-16 12:56:03,289 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_holidays.tests.test_work_entry: Starting TestWorkEntry.test_06_handly_conflict_we ... 2026-09-16 12:56:03,427 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3399] 2026-09-16 12:56:03,516 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3400] 2026-09-16 12:56:03,619 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3401] 2026-09-16 12:56:03,719 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3402] 2026-09-16 12:56:04,031 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2296, 2297, 2298, 2299] 2026-09-16 12:56:04,056 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_holidays.tests.test_work_entry: Starting TestWorkEntry.test_07_handly_conflict_we ... 2026-09-16 12:56:04,208 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3403] 2026-09-16 12:56:04,318 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3404] 2026-09-16 12:56:04,428 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3405] 2026-09-16 12:56:04,765 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2300, 2301, 2302] 2026-09-16 12:56:04,800 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_holidays.tests.test_work_entry: Starting TestWorkEntry.test_08_handly_conflict_we ... 2026-09-16 12:56:04,992 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3406] 2026-09-16 12:56:05,210 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2303] 2026-09-16 12:56:05,233 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_holidays.tests.test_work_entry: Starting TestWorkEntry.test_09_handly_conflict_we ... 2026-09-16 12:56:05,364 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3407] 2026-09-16 12:56:05,451 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3408] 2026-09-16 12:56:05,723 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2304, 2305] 2026-09-16 12:56:05,748 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_hr_work_entry_holidays.tests.test_work_entry: Starting TestWorkEntry.test_conflict_handling_deletes_only_regen_days ... 2026-09-16 12:56:05,901 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3409] 2026-09-16 12:56:06,095 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2306] 2026-09-16 12:56:06,130 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:56:13,958 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2285 deleted product.product records with IDs: [1998] 2026-09-16 12:56:13,990 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_invoice_line_grouping.tests.test_viin_invoice_line_grouping: Starting TestInvoiceLineGrouping.test_recompute_grouping_lines ... 2026-09-16 12:56:16,526 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2285 deleted invoice.line.grouping records with IDs: [2] 2026-09-16 12:56:16,875 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_invoice_line_grouping.tests.test_viin_invoice_line_grouping: Starting TestInvoiceLineGrouping.test_summarize_lines_not_consecutive ... 2026-09-16 12:56:18,990 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_invoice_line_grouping.tests.test_viin_invoice_line_grouping: Starting TestInvoiceLineGrouping.test_summarize_lines_with_different_discount ... 2026-09-16 12:56:20,882 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2285 deleted invoice.line.grouping records with IDs: [12] 2026-09-16 12:56:21,139 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_invoice_line_grouping.tests.test_viin_invoice_line_grouping: Starting TestInvoiceLineGrouping.test_summarize_lines_with_different_taxes ... 2026-09-16 12:56:23,120 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2285 deleted invoice.line.grouping records with IDs: [18] 2026-09-16 12:56:23,424 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_invoice_line_grouping.tests.test_viin_invoice_line_grouping: Starting TestInvoiceLineGrouping.test_summarize_lines_with_product_tax_discount ... 2026-09-16 12:56:25,508 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2285 deleted invoice.line.grouping records with IDs: [24] 2026-09-16 12:56:25,777 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_invoice_line_grouping.tests.test_viin_invoice_line_grouping: Starting TestInvoiceLineGrouping.test_summarize_lines_with_product_tax_discount_2 ... 2026-09-16 12:56:27,933 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_invoice_line_grouping.tests.test_viin_invoice_line_grouping: Starting TestInvoiceLineGrouping.test_summarize_lines_with_product_template_tax_discount ... 2026-09-16 12:56:30,054 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2285 deleted invoice.line.grouping records with IDs: [30] 2026-09-16 12:56:30,302 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_invoice_line_grouping.tests.test_viin_invoice_line_grouping: Starting TestInvoiceLineGrouping.test_summarize_lines_with_product_template_unit_price_tax_discount ... 2026-09-16 12:56:32,339 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2285 deleted invoice.line.grouping records with IDs: [34] 2026-09-16 12:56:32,598 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_invoice_line_grouping.tests.test_viin_invoice_line_grouping: Starting TestInvoiceLineGrouping.test_summarize_lines_with_product_unit_price_tax_discount ... 2026-09-16 12:56:34,505 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2285 deleted invoice.line.grouping records with IDs: [40] 2026-09-16 12:56:35,200 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2285 deleted invoice.line.grouping records with IDs: [43, 44] 2026-09-16 12:56:35,482 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_invoice_line_grouping.tests.test_viin_invoice_line_grouping: Starting TestInvoiceLineGrouping.test_summarize_lines_with_product_unit_price_tax_discount_2 ... 2026-09-16 12:56:37,194 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2285 deleted invoice.line.grouping records with IDs: [50] 2026-09-16 12:56:37,430 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_invoice_line_grouping.tests.test_viin_invoice_line_grouping: Starting TestInvoiceLineGrouping.test_summarize_lines_without_product ... 2026-09-16 12:56:38,884 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2285 deleted invoice.line.grouping records with IDs: [56] 2026-09-16 12:56:38,968 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:56:38,979 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_lang_detection.tests.test_detect_lang: Starting TestDetectLang.test_01_detect_lang ... 2026-09-16 12:56:39,909 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:56:39,920 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_link_tracker_qr_code.tests.test_link_tracker_qr_code: Starting TestLinkTrackerQrcodeMixin.test_access_token_never_minted_by_qr_path ... 2026-09-16 12:56:39,921 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request https://www.viindoo.com/ with timeout 3 increased to 10s during tests 2026-09-16 12:56:39,921 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://www.viindoo.com/ 2026-09-16 12:56:39,962 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_link_tracker_qr_code.tests.test_link_tracker_qr_code: Starting TestLinkTrackerQrcodeMixin.test_core_link_tracker_behaviour_is_unaffected_by_the_graft ... 2026-09-16 12:56:39,963 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request https://www.viindoo.com/ with timeout 3 increased to 10s during tests 2026-09-16 12:56:39,963 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://www.viindoo.com/ 2026-09-16 12:56:39,971 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request https://www.viindoo.com/ with timeout 3 increased to 10s during tests 2026-09-16 12:56:39,971 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://www.viindoo.com/ 2026-09-16 12:56:39,992 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_link_tracker_qr_code.tests.test_link_tracker_qr_code: Starting TestLinkTrackerQrcodeMixin.test_download_qr_code_action_targets_qrcode_field ... 2026-09-16 12:56:39,993 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request https://www.viindoo.com/ with timeout 3 increased to 10s during tests 2026-09-16 12:56:39,993 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://www.viindoo.com/ 2026-09-16 12:56:40,013 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_link_tracker_qr_code.tests.test_link_tracker_qr_code: Starting TestLinkTrackerQrcodeMixin.test_get_qrcode_url_returns_the_tracked_short_link ... 2026-09-16 12:56:40,014 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request https://www.viindoo.com/ with timeout 3 increased to 10s during tests 2026-09-16 12:56:40,014 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://www.viindoo.com/ 2026-09-16 12:56:40,034 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_link_tracker_qr_code.tests.test_link_tracker_qr_code: Starting TestLinkTrackerQrcodeMixin.test_qrcode_computes_a_real_png_image_from_a_bare_url_record ... 2026-09-16 12:56:40,035 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request https://www.viindoo.com/ with timeout 3 increased to 10s during tests 2026-09-16 12:56:40,035 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://www.viindoo.com/ 2026-09-16 12:56:40,068 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_link_tracker_qr_code.tests.test_link_tracker_qr_code: Starting TestLinkTrackerQrcodeMixin.test_qrcode_embeds_per_record_logo_when_set ... 2026-09-16 12:56:40,069 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request https://www.viindoo.com/ with timeout 3 increased to 10s during tests 2026-09-16 12:56:40,069 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://www.viindoo.com/ 2026-09-16 12:56:40,076 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request https://plain.viindoo.com/ with timeout 3 increased to 10s during tests 2026-09-16 12:56:40,076 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://plain.viindoo.com/ 2026-09-16 12:56:40,123 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_link_tracker_qr_code.tests.test_link_tracker_qr_code: Starting TestLinkTrackerQrcodeMixin.test_qrcode_falls_back_to_company_favicon_when_enabled_and_no_logo ... 2026-09-16 12:56:40,123 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request https://www.viindoo.com/ with timeout 3 increased to 10s during tests 2026-09-16 12:56:40,124 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://www.viindoo.com/ 2026-09-16 12:56:40,148 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request https://favicon-toggle.viindoo.com/ with timeout 3 increased to 10s during tests 2026-09-16 12:56:40,148 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://favicon-toggle.viindoo.com/ 2026-09-16 12:56:40,181 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_link_tracker_qr_code.tests.test_link_tracker_qr_code: Starting TestLinkTrackerQrcodeMixin.test_qrcode_field_is_non_stored_so_bulk_creation_stays_cheap ... 2026-09-16 12:56:40,182 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request https://www.viindoo.com/ with timeout 3 increased to 10s during tests 2026-09-16 12:56:40,182 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://www.viindoo.com/ 2026-09-16 12:56:40,212 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_link_tracker_qr_code.tests.test_link_tracker_qr_code: Starting TestLinkTrackerQrcodeMixin.test_qrcode_logo_rejects_svg ... 2026-09-16 12:56:40,213 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request https://www.viindoo.com/ with timeout 3 increased to 10s during tests 2026-09-16 12:56:40,213 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://www.viindoo.com/ 2026-09-16 12:56:40,245 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_link_tracker_qr_code.tests.test_link_tracker_qr_code: Starting TestLinkTrackerQrcodeMixin.test_qrcode_regenerates_when_short_link_code_changes ... 2026-09-16 12:56:40,246 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request https://www.viindoo.com/ with timeout 3 increased to 10s during tests 2026-09-16 12:56:40,246 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://www.viindoo.com/ 2026-09-16 12:56:40,295 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_link_tracker_qr_code.tests.test_link_tracker_qr_code: Starting TestLinkTrackerQrcodeMixin.test_qrcode_still_encodes_the_tracked_short_link_when_non_stored ... 2026-09-16 12:56:40,295 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request https://www.viindoo.com/ with timeout 3 increased to 10s during tests 2026-09-16 12:56:40,295 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://www.viindoo.com/ 2026-09-16 12:56:40,302 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_link_tracker_qr_code.tests.test_link_tracker_qr_code: skipped TestLinkTrackerQrcodeMixin.test_qrcode_still_encodes_the_tracked_short_link_when_non_stored : pyzbar (and its native libzbar0) is not installed on this machine 2026-09-16 12:56:40,324 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-09-16 12:56:40,336 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_link_tracker_qr_code.tests.test_link_tracker_qr_code: Starting TestLinkTrackerQrcodeMigration.test_migration_guard_is_a_noop_on_a_falsy_version ... 2026-09-16 12:56:40,337 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request https://migration-guard.viindoo.com/ with timeout 3 increased to 10s during tests 2026-09-16 12:56:40,337 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://migration-guard.viindoo.com/ 2026-09-16 12:56:40,362 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_link_tracker_qr_code.tests.test_link_tracker_qr_code: Starting TestLinkTrackerQrcodeMigration.test_migration_is_idempotent_on_rerun ... 2026-09-16 12:56:40,363 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request https://migration-idempotent.viindoo.com/ with timeout 3 increased to 10s during tests 2026-09-16 12:56:40,363 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://migration-idempotent.viindoo.com/ 2026-09-16 12:56:40,389 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_link_tracker_qr_code.tests.test_link_tracker_qr_code: Starting TestLinkTrackerQrcodeMigration.test_migration_repoints_the_attachment_and_the_field_reads_it_back ... 2026-09-16 12:56:40,389 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request https://migration.viindoo.com/ with timeout 3 increased to 10s during tests 2026-09-16 12:56:40,389 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://migration.viindoo.com/ 2026-09-16 12:56:40,430 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:56:40,719 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7072] 2026-09-16 12:56:40,719 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-09-16 12:56:40,790 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7094] 2026-09-16 12:56:40,791 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-09-16 12:56:48,312 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted mail.message records with IDs: [3925, 3924] 2026-09-16 12:56:48,325 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted loan.floating.rate records with IDs: [2, 1] 2026-09-16 12:56:48,349 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted mail.message records with IDs: [3929, 3928, 3927] 2026-09-16 12:56:48,352 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-09-16 12:56:48,367 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted mail.message records with IDs: [3933, 3932, 3931] 2026-09-16 12:56:48,370 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-09-16 12:56:49,218 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loan_management_bank_currency_rate.tests.test_loan_bank_currency_rate: Starting TestLoanBankCurrencyRate.test_borrowing_loan_interest_with_bank_currency_rate ... 2026-09-16 12:56:49,420 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted loan.borrow.refund.line records with IDs: [1] 2026-09-16 12:56:49,456 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted loan.borrow.interest.line records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 2026-09-16 12:56:49,743 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted loan.borrow.refund.line records with IDs: [2] 2026-09-16 12:56:49,793 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted loan.borrow.interest.line records with IDs: [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] 2026-09-16 12:56:51,098 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loan_management_bank_currency_rate.tests.test_loan_bank_currency_rate: Starting TestLoanBankCurrencyRate.test_borrowing_loan_refund_with_bank_currency_rate ... 2026-09-16 12:56:51,218 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted loan.borrow.refund.line records with IDs: [4] 2026-09-16 12:56:51,239 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted loan.borrow.interest.line records with IDs: [37, 38] 2026-09-16 12:56:51,403 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted loan.borrow.refund.line records with IDs: [5] 2026-09-16 12:56:51,440 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted loan.borrow.interest.line records with IDs: [39, 40] 2026-09-16 12:56:52,088 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted mail.message records with IDs: [59237, 59236] 2026-09-16 12:56:52,095 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted loan.borrow.interest.line records with IDs: [41, 42] 2026-09-16 12:56:52,102 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted mail.followers records with IDs: [6750, 6751] 2026-09-16 12:56:52,952 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loan_management_bank_currency_rate.tests.test_loan_bank_currency_rate: Starting TestLoanBankCurrencyRate.test_borrowing_loan_with_bank_currency_rate ... 2026-09-16 12:56:53,154 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted loan.borrow.refund.line records with IDs: [7] 2026-09-16 12:56:53,192 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted loan.borrow.interest.line records with IDs: [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56] 2026-09-16 12:56:53,415 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted loan.borrow.refund.line records with IDs: [8] 2026-09-16 12:56:53,453 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted loan.borrow.interest.line records with IDs: [57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68] 2026-09-16 12:56:54,044 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loan_management_bank_currency_rate.tests.test_loan_bank_currency_rate: Starting TestLoanBankCurrencyRate.test_lending_loan_interest_with_bank_currency_rate ... 2026-09-16 12:56:54,227 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted loan.lend.refund.line records with IDs: [1] 2026-09-16 12:56:54,258 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted loan.lend.interest.line records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 2026-09-16 12:56:54,505 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted loan.lend.refund.line records with IDs: [2] 2026-09-16 12:56:54,551 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted loan.lend.interest.line records with IDs: [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] 2026-09-16 12:56:55,681 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loan_management_bank_currency_rate.tests.test_loan_bank_currency_rate: Starting TestLoanBankCurrencyRate.test_lending_loan_refund_with_bank_currency_rate ... 2026-09-16 12:56:55,829 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted loan.lend.refund.line records with IDs: [4] 2026-09-16 12:56:55,860 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted loan.lend.interest.line records with IDs: [37, 38] 2026-09-16 12:56:56,062 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted loan.lend.refund.line records with IDs: [5] 2026-09-16 12:56:56,101 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted loan.lend.interest.line records with IDs: [39, 40] 2026-09-16 12:56:56,737 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted mail.message records with IDs: [59286, 59285] 2026-09-16 12:56:56,746 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted loan.lend.interest.line records with IDs: [41, 42] 2026-09-16 12:56:56,756 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted mail.followers records with IDs: [6804, 6805] 2026-09-16 12:56:57,579 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loan_management_bank_currency_rate.tests.test_loan_bank_currency_rate: Starting TestLoanBankCurrencyRate.test_lending_loan_with_bank_currency_rate ... 2026-09-16 12:56:57,821 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted loan.lend.refund.line records with IDs: [7] 2026-09-16 12:56:57,871 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted loan.lend.interest.line records with IDs: [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56] 2026-09-16 12:56:58,176 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted loan.lend.refund.line records with IDs: [8] 2026-09-16 12:56:58,234 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2287 deleted loan.lend.interest.line records with IDs: [57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68] 2026-09-16 12:56:58,967 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:56:59,671 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_access_rights: Starting TestAccessRights.test_001_viewer_access_own_shipment_only ... 2026-09-16 12:56:59,821 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2291, model: logistics.shipment 2026-09-16 12:56:59,834 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2291, model: account.analytic.line 2026-09-16 12:56:59,847 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2291, model: logistics.shipment 2026-09-16 12:56:59,863 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_access_rights: Starting TestAccessRights.test_002_user_can_create_write_but_not_unlink_shipment ... 2026-09-16 12:56:59,946 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2290, model: account.analytic.line 2026-09-16 12:56:59,964 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_access_rights: Starting TestAccessRights.test_003_viewer_cannot_create_write_unlink_related_records ... 2026-09-16 12:57:00,107 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2291, model: logistics.shipment.leg 2026-09-16 12:57:00,122 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2291, model: logistics.shipment.package 2026-09-16 12:57:00,124 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2291, model: logistics.shipment.cargo 2026-09-16 12:57:00,132 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2291, model: tracking.location.history 2026-09-16 12:57:00,134 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2291, model: logistics.shipment.leg 2026-09-16 12:57:00,136 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2291, model: logistics.shipment.package 2026-09-16 12:57:00,138 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2291, model: logistics.shipment.cargo 2026-09-16 12:57:00,144 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2291, model: tracking.location.history 2026-09-16 12:57:00,153 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2291, model: logistics.shipment.leg 2026-09-16 12:57:00,158 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2291, model: logistics.shipment.package 2026-09-16 12:57:00,160 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2291, model: logistics.shipment.cargo 2026-09-16 12:57:00,166 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2291, model: tracking.location.history 2026-09-16 12:57:00,199 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_access_rights: Starting TestAccessRights.test_004_user_can_create_write_but_not_unlink_related_records ... 2026-09-16 12:57:00,455 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2290, model: account.analytic.line 2026-09-16 12:57:00,461 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2290, model: tracking.location.history 2026-09-16 12:57:00,486 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_access_rights: Starting TestAccessRights.test_005_viewer_can_read_tags_of_own_shipment ... 2026-09-16 12:57:00,563 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_access_rights: Starting TestAccessRights.test_006_responsible_is_auto_followed_on_create ... 2026-09-16 12:57:00,637 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_access_rights: Starting TestAccessRights.test_007_new_responsible_is_auto_followed_on_write ... 2026-09-16 12:57:00,703 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:57:01,453 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_cutoff_vs_main_carriage_etd: Starting TestCutoffVsMainCarriageEtd.test_018_cutoff_valid_against_main_carriage_etd_survives_earlier_pre_carriage_leg ... 2026-09-16 12:57:01,505 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_cutoff_vs_main_carriage_etd: Starting TestCutoffVsMainCarriageEtd.test_019_cutoff_after_main_carriage_etd_is_rejected ... 2026-09-16 12:57:01,591 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_cutoff_vs_main_carriage_etd: Starting TestCutoffVsMainCarriageEtd.test_020_cutoff_valid_when_pre_carriage_leg_has_no_departure_date ... 2026-09-16 12:57:01,637 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_cutoff_vs_main_carriage_etd: Starting TestCutoffVsMainCarriageEtd.test_021_cutoff_validated_against_single_main_carriage_leg_when_no_pre_carriage_leg ... 2026-09-16 12:57:01,716 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_cutoff_vs_main_carriage_etd: Starting TestCutoffVsMainCarriageEtd.test_022_direct_main_carriage_leg_reschedule_after_cutoff_set_is_rejected ... 2026-09-16 12:57:01,811 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_cutoff_vs_main_carriage_etd: Starting TestCutoffVsMainCarriageEtd.test_023_leg_type_reclassification_without_departure_date_change_revalidates_cutoff ... 2026-09-16 12:57:01,936 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:57:01,947 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_demo_users_group_membership: Starting TestLogisticsDemoUsersGroupMembership.test_base_user_demo_has_logistics_shipment_user_group ... 2026-09-16 12:57:01,970 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_demo_users_group_membership: Starting TestLogisticsDemoUsersGroupMembership.test_logistics_admin_demo_has_group_admin ... 2026-09-16 12:57:02,004 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:57:02,660 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_local_charge_naming: Starting TestLocalChargeNaming.test_create_appends_port_and_keeps_hyphenated_base ... 2026-09-16 12:57:02,784 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_local_charge_naming: Starting TestLocalChargeNaming.test_onchange_change_port_keeps_hyphenated_base ... 2026-09-16 12:57:02,889 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_local_charge_naming: Starting TestLocalChargeNaming.test_onchange_clear_port_restores_base_name ... 2026-09-16 12:57:02,998 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_local_charge_naming: Starting TestLocalChargeNaming.test_write_backward_compat_legacy_endash_suffix_is_stripped ... 2026-09-16 12:57:03,110 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_local_charge_naming: Starting TestLocalChargeNaming.test_write_change_port_has_no_double_suffix ... 2026-09-16 12:57:03,220 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_local_charge_naming: Starting TestLocalChargeNaming.test_write_clear_port_restores_base_name ... 2026-09-16 12:57:03,340 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:57:03,351 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_module_data_declaration: Starting TestModuleDataDeclaration.test_no_xml_id_is_declared_more_than_once_across_the_modules_data_files ... 2026-09-16 12:57:03,385 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_module_data_declaration: Starting TestModuleDataDeclaration.test_xml_ids_that_sibling_data_files_reference_survive_on_a_database_without_demo_direction_pin ... 2026-09-16 12:57:03,415 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:57:04,152 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_naming: Starting TestNaming.test_001_shipment_name_sequence ... 2026-09-16 12:57:04,198 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_naming: Starting TestNaming.test_002_leg_name_sequence ... 2026-09-16 12:57:04,250 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_naming: Starting TestNaming.test_003_freight_product_name_generated_on_create ... 2026-09-16 12:57:04,392 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_naming: Starting TestNaming.test_004_sea_port_is_findable_by_its_port_name ... 2026-09-16 12:57:04,457 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:57:04,468 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_port_coordinate_migration: Starting TestPortCoordinateMigration.test_every_shipped_migration_is_reachable_from_the_declared_module_version_regression_guard ... 2026-09-16 12:57:04,483 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_port_coordinate_migration: Starting TestPortCoordinateMigration.test_post_migration_gives_a_coordinate_less_sea_port_its_real_coordinates ... 2026-09-16 12:57:04,697 121 INFO rb-0c3aa72-224872-416006 viin_logistics_post_migration_under_test: viin_logistics migration 18.0.1.1.3: repaired 1 of 66 shipped location(s) still at the (0, 0) 'never geolocated' marker; left 65 already-positioned and 0 absent record(s) untouched. 2026-09-16 12:57:04,697 121 INFO rb-0c3aa72-224872-416006 viin_logistics_post_migration_under_test: viin_logistics migration 18.0.1.1.3: repaired ['VNHPH'] 2026-09-16 12:57:04,715 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_port_coordinate_migration: Starting TestPortCoordinateMigration.test_post_migration_repairs_coordinates_without_touching_the_port_address ... 2026-09-16 12:57:04,903 121 INFO rb-0c3aa72-224872-416006 viin_logistics_post_migration_under_test: viin_logistics migration 18.0.1.1.3: repaired 1 of 66 shipped location(s) still at the (0, 0) 'never geolocated' marker; left 65 already-positioned and 0 absent record(s) untouched. 2026-09-16 12:57:04,903 121 INFO rb-0c3aa72-224872-416006 viin_logistics_post_migration_under_test: viin_logistics migration 18.0.1.1.3: repaired ['VNHPH'] 2026-09-16 12:57:04,930 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:57:04,944 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_port_geolocation: Starting TestPortGeolocation.test_compute_localization_button_is_reachable_on_a_port_without_coordinates ... 2026-09-16 12:57:05,002 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_port_geolocation: Starting TestPortGeolocation.test_every_shipped_sea_port_carries_usable_coordinates ... 2026-09-16 12:57:05,027 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_port_geolocation: Starting TestPortGeolocation.test_geolocate_buttons_agree_with_presence_rule_non_regression_guard ... 2026-09-16 12:57:05,064 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_port_geolocation: Starting TestPortGeolocation.test_geolocate_buttons_agree_with_presence_rule_on_half_zero_coordinates ... 2026-09-16 12:57:05,102 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_port_geolocation: Starting TestPortGeolocation.test_geolocate_buttons_are_mutually_exclusive_in_every_coordinate_state ... 2026-09-16 12:57:05,141 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_port_geolocation: Starting TestPortGeolocation.test_hai_phong_port_resolves_to_hai_phong ... 2026-09-16 12:57:05,159 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_port_geolocation: Starting TestPortGeolocation.test_los_angeles_port_keeps_its_coordinates_once_the_demo_layer_has_loaded ... 2026-09-16 12:57:05,177 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_port_geolocation: Starting TestPortGeolocation.test_shipped_demo_locations_resolve_to_their_published_places ... 2026-09-16 12:57:05,208 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:57:05,808 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_product_template: Starting TestFreightProductTemplate.test_001_create_freight_leg_without_route_creates_route ... 2026-09-16 12:57:05,937 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_product_template: Starting TestFreightProductTemplate.test_002_has_freight_legs_true_when_freight_service_states_a_leg ... 2026-09-16 12:57:06,067 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_product_template: Starting TestFreightProductTemplate.test_003_has_freight_legs_false_when_freight_service_states_no_leg ... 2026-09-16 12:57:06,163 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_product_template: Starting TestFreightProductTemplate.test_004_freight_legs_page_hidden_from_a_user_without_the_logistics_group ... 2026-09-16 12:57:06,526 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_product_template: Starting TestFreightProductTemplate.test_005_freight_legs_page_visible_to_a_user_holding_the_logistics_group ... 2026-09-16 12:57:06,673 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:57:07,299 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_scenario_template: Starting TestScenarioTemplate.test_002_apply_adds_missing_stages_and_legs ... 2026-09-16 12:57:07,472 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted logistics.shipment.stage.line records with IDs: [1070] 2026-09-16 12:57:07,539 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:57:08,192 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_shipment_container: Starting TestShipmentContainer.test_001_container_form_creatable_without_shipment_context ... 2026-09-16 12:57:08,409 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:57:09,050 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_shipment_core: Starting TestShipmentCore.test_001_default_stage_and_current_stage_is_first_stage_in_sequence ... 2026-09-16 12:57:09,093 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_shipment_core: Starting TestShipmentCore.test_002_timeline_constraints ... 2026-09-16 12:57:09,178 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_shipment_core: Starting TestShipmentCore.test_005_package_cargo_non_negative_constraints ... 2026-09-16 12:57:09,279 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_shipment_core: Starting TestShipmentCore.test_006_origin_destination_computed_from_legs ... 2026-09-16 12:57:09,448 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_shipment_core: Starting TestShipmentCore.test_006b_origin_destination_follows_leg_address_after_initial_compute ... 2026-09-16 12:57:09,625 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_shipment_core: Starting TestShipmentCore.test_007_schedule_dates_from_legs ... 2026-09-16 12:57:09,688 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_shipment_core: Starting TestShipmentCore.test_008_delivery_status ... 2026-09-16 12:57:09,737 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_shipment_core: Starting TestShipmentCore.test_008a_is_over_eta_now ... 2026-09-16 12:57:09,790 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_shipment_core: Starting TestShipmentCore.test_009_state_actions_set_atd_ata ... 2026-09-16 12:57:09,950 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_shipment_core: Starting TestShipmentCore.test_009b_action_start_transit_raises_without_legs ... 2026-09-16 12:57:10,039 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_shipment_core: Starting TestShipmentCore.test_010_total_weight_volume_computed_correctly_for_multiple_packages ... 2026-09-16 12:57:10,130 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted logistics.shipment.package records with IDs: [161] 2026-09-16 12:57:10,141 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted logistics.shipment.package records with IDs: [162] 2026-09-16 12:57:10,168 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_shipment_core: Starting TestShipmentCore.test_011_totals_correct_across_independent_shipments ... 2026-09-16 12:57:10,250 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_shipment_core: Starting TestShipmentCore.test_014_commercial_handoff_rejects_operation_fields ... 2026-09-16 12:57:10,340 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_shipment_core: Starting TestShipmentCore.test_015_commercial_handoff_only_allowed_in_draft ... 2026-09-16 12:57:10,521 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_shipment_core: Starting TestShipmentCore.test_016_shipment_kanban_group_by_stage_shows_empty_stages ... 2026-09-16 12:57:10,589 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_shipment_core: Starting TestShipmentCore.test_017_action_confirm_blocks_readiness_when_origin_equals_destination ... 2026-09-16 12:57:10,700 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_shipment_core: Starting TestShipmentCore.test_018_action_confirm_auto_creates_main_leg_when_origin_differs_from_destination ... 2026-09-16 12:57:10,830 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:57:11,522 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_shipment_leg: Starting TestShipmentLeg.test_003_actions_set_state_and_actual_dates ... 2026-09-16 12:57:11,570 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_shipment_leg: Starting TestShipmentLeg.test_004_shipment_schedule_dates_aggregate_from_legs ... 2026-09-16 12:57:11,647 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:57:12,266 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_tracking: Starting TestTracking.test_001_event_time_cannot_be_future ... 2026-09-16 12:57:12,345 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_tracking: Starting TestTracking.test_002_last_tracking_snapshot_updated_on_create_write_unlink ... 2026-09-16 12:57:12,444 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted tracking.location.history records with IDs: [59] 2026-09-16 12:57:12,456 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted tracking.location.history records with IDs: [58] 2026-09-16 12:57:12,473 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_tracking: Starting TestTracking.test_002a_tracking_alert_affects_delay_warning_while_running ... 2026-09-16 12:57:12,527 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_tracking: Starting TestTracking.test_003_should_send_notification ... 2026-09-16 12:57:12,592 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_tracking: Starting TestTracking.test_004_closed_stage_remains_selectable_for_tracking ... 2026-09-16 12:57:12,655 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:57:12,668 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_xmlid_upgrade_safety: Starting TestXmlidUpgradeSafety.test_container_root_menu_xmlid_preserved ... 2026-09-16 12:57:12,743 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_xmlid_upgrade_safety: Starting TestXmlidUpgradeSafety.test_container_tracking_action_xmlid_preserved ... 2026-09-16 12:57:12,833 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_xmlid_upgrade_safety: Starting TestXmlidUpgradeSafety.test_package_type_menu_xmlid_preserved ... 2026-09-16 12:57:12,858 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_xmlid_upgrade_safety: Starting TestXmlidUpgradeSafety.test_shipment_stage_menu_xmlid_preserved ... 2026-09-16 12:57:12,929 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics.tests.test_xmlid_upgrade_safety: Starting TestXmlidUpgradeSafety.test_shipping_decimal_precisions_survive ... 2026-09-16 12:57:12,952 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:57:13,248 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3410] 2026-09-16 12:57:13,254 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [59316] 2026-09-16 12:57:13,258 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:57:13,548 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3411] 2026-09-16 12:57:13,558 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [59318] 2026-09-16 12:57:13,563 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:57:13,578 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_account.tests.test_logistics_shipment_account: Starting TestLogisticsShipmentAccount.test_shipment_creation_creates_analytic_account ... 2026-09-16 12:57:13,642 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_account.tests.test_logistics_shipment_account: Starting TestLogisticsShipmentAccount.test_shipment_name_update_syncs_account_name ... 2026-09-16 12:57:13,735 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_account.tests.test_logistics_shipment_account: Starting TestLogisticsShipmentAccount.test_unlink_cleans_orphan_analytic_account ... 2026-09-16 12:57:13,825 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [59323] 2026-09-16 12:57:13,849 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted logistics.shipment records with IDs: [1036] 2026-09-16 12:57:13,859 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [59324] 2026-09-16 12:57:13,878 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted account.analytic.account records with IDs: [1887] 2026-09-16 12:57:13,894 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_account.tests.test_logistics_shipment_account: Starting TestLogisticsShipmentAccount.test_unlink_forbidden_when_analytic_lines_exist ... 2026-09-16 12:57:14,050 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [59325] 2026-09-16 12:57:14,079 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:57:14,097 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_cargo_template.tests.test_cargo_template_data: Starting TestCargoTemplateData.test_negative_volume_raises_validation_error ... 2026-09-16 12:57:14,131 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_cargo_template.tests.test_cargo_template_data: Starting TestCargoTemplateData.test_negative_weight_raises_validation_error ... 2026-09-16 12:57:14,161 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_cargo_template.tests.test_cargo_template_data: Starting TestCargoTemplateData.test_zero_volume_and_weight_is_valid ... 2026-09-16 12:57:14,195 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:57:14,216 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_cargo_template.tests.test_cargo_template_data: Starting TestCargoTemplateDataLine.test_negative_quantity_raises_validation_error ... 2026-09-16 12:57:14,251 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_cargo_template.tests.test_cargo_template_data: Starting TestCargoTemplateDataLine.test_negative_volume_raises_validation_error ... 2026-09-16 12:57:14,276 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_cargo_template.tests.test_cargo_template_data: Starting TestCargoTemplateDataLine.test_negative_weight_raises_validation_error ... 2026-09-16 12:57:14,304 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_cargo_template.tests.test_cargo_template_data: Starting TestCargoTemplateDataLine.test_zero_values_are_valid ... 2026-09-16 12:57:14,338 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:57:14,353 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_cargo_template.tests.test_generate_cargo_wizard: Starting TestGenerateCargoWizard.test_bulk_mode_splits_total_weight_and_volume_evenly_across_quantity ... 2026-09-16 12:57:14,416 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_cargo_template.tests.test_generate_cargo_wizard: Starting TestGenerateCargoWizard.test_package_mode_generates_one_package_and_cargo_per_line_per_iteration ... 2026-09-16 12:57:14,477 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_cargo_template.tests.test_generate_cargo_wizard: Starting TestGenerateCargoWizard.test_package_mode_without_package_type_generates_nothing ... 2026-09-16 12:57:14,543 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:57:14,557 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_package_type.tests.test_logistics_package_type: Starting TestLogisticsPackageTypeDimensions.test_container_40ft_length_is_millimeter_scale ... 2026-09-16 12:57:14,582 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_package_type.tests.test_logistics_package_type: Starting TestLogisticsPackageTypeDimensions.test_container_40ft_volume_matches_cubic_meter_uom ... 2026-09-16 12:57:14,608 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_package_type.tests.test_logistics_package_type: Starting TestLogisticsPackageTypeDimensions.test_pallet_height_is_millimeter_scale ... 2026-09-16 12:57:14,641 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:57:14,655 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_package_type.tests.test_logistics_package_type: Starting TestLogisticsPackageTypeMigration.test_already_migrated_record_is_not_double_scaled ... 2026-09-16 12:57:14,686 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_package_type.tests.test_logistics_package_type: Starting TestLogisticsPackageTypeMigration.test_un_migrated_record_is_rescaled_to_millimeter ... 2026-09-16 12:57:14,733 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:57:14,749 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_package_type.tests.test_logistics_package_type: Starting TestLogisticsPackageTypeI18n.test_previously_empty_field_labels_are_now_translated ... 2026-09-16 12:57:14,762 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_package_type.tests.test_logistics_package_type: Starting TestLogisticsPackageTypeI18n.test_width_is_not_mistranslated_as_length ... 2026-09-16 12:57:14,783 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:57:14,794 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_route.tests.test_port_coordinate_migration_distance_preservation: Starting TestCoordinateRepairDistancePreservation.test_a_destroyed_null_island_distance_is_reported_to_the_operator ... 2026-09-16 12:57:15,159 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_route.tests.test_port_coordinate_migration_distance_preservation: Starting TestCoordinateRepairDistancePreservation.test_a_kept_hand_entered_distance_is_reported_to_the_operator ... 2026-09-16 12:57:15,610 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_route.tests.test_port_coordinate_migration_distance_preservation: Starting TestCoordinateRepairDistancePreservation.test_half_zero_endpoint_distance_is_corrected_and_never_claimed_as_human ... 2026-09-16 12:57:15,942 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_route.tests.test_port_coordinate_migration_distance_preservation: Starting TestCoordinateRepairDistancePreservation.test_hand_entered_distance_between_two_unlocated_ports_survives_the_repair ... 2026-09-16 12:57:16,386 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_route.tests.test_port_coordinate_migration_distance_preservation: Starting TestCoordinateRepairDistancePreservation.test_hand_entered_distance_survives_when_only_one_endpoint_is_a_shipped_port ... 2026-09-16 12:57:16,809 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_route.tests.test_port_coordinate_migration_distance_preservation: Starting TestCoordinateRepairDistancePreservation.test_null_island_distance_over_a_partly_located_section_is_corrected_over_correction_guard ... 2026-09-16 12:57:17,096 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_route.tests.test_port_coordinate_migration_distance_preservation: Starting TestCoordinateRepairDistancePreservation.test_unmeasured_section_between_two_repaired_ports_gains_a_real_distance_over_correction_guard ... 2026-09-16 12:57:17,368 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:57:17,912 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_route.tests.test_route_route: Starting TestRouteProductWizard.test_001_action_generate_products_requires_routes ... 2026-09-16 12:57:17,960 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_route.tests.test_route_route: Starting TestRouteProductWizard.test_002_action_generate_products_creates_freight_product ... 2026-09-16 12:57:18,182 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:57:19,047 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_route.tests.test_shipment_leg: Starting TestShipmentLeg.test_001_create_sets_route_when_addresses_and_mode_present ... 2026-09-16 12:57:19,200 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_route.tests.test_shipment_leg: Starting TestShipmentLeg.test_002_write_route_id_syncs_addresses ... 2026-09-16 12:57:19,329 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_route.tests.test_shipment_leg: Starting TestShipmentLeg.test_005_create_route_address_from_and_to_address ... 2026-09-16 12:57:19,443 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_route.tests.test_shipment_leg: Starting TestShipmentLeg.test_006_find_available_routes_from_addresses ... 2026-09-16 12:57:19,572 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_route.tests.test_shipment_leg: Starting TestShipmentLeg.test_007_create_with_identical_pickup_dropoff_produces_no_route ... 2026-09-16 12:57:19,629 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_route.tests.test_shipment_leg: Starting TestShipmentLeg.test_008_write_pickup_dropoff_into_equality_recomputes_to_no_route ... 2026-09-16 12:57:19,679 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:57:20,683 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_panel_data: Starting TestPanelData.test_002_get_panel_data_converts_foreign_currency_revenue_to_company_currency ... 2026-09-16 12:57:21,709 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_panel_data: Starting TestPanelData.test_003_get_panel_data_converts_revenue_across_companies ... 2026-09-16 12:57:25,225 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:57:26,105 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_01_create_quotation_from_shipment_with_no_product ... 2026-09-16 12:57:26,587 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3412] 2026-09-16 12:57:26,775 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_02_create_quotation_from_shipment_with_available_product ... 2026-09-16 12:57:27,067 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_03_create_shipment_from_sale_order ... 2026-09-16 12:57:27,295 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_04_cancelling_order_does_not_drive_shipment_state ... 2026-09-16 12:57:27,752 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [417, 416] 2026-09-16 12:57:27,769 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [222] 2026-09-16 12:57:27,775 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [406] 2026-09-16 12:57:27,839 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_05_unlink_order_unlinks_shipment_not_in_draft ... 2026-09-16 12:57:28,214 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [419, 418] 2026-09-16 12:57:28,228 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [223] 2026-09-16 12:57:28,234 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [408] 2026-09-16 12:57:28,507 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_06_confirm_order_linked_to_confirmed_shipment_only_syncs_sale_links ... 2026-09-16 12:57:28,874 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_07_shipment_selector_links_unlinked_shipment_and_persists ... 2026-09-16 12:57:30,175 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_08_low_priv_salesman_can_link_then_confirm_freight_order ... 2026-09-16 12:57:31,899 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_09_reassign_shipment_on_draft_order_replaces_link ... 2026-09-16 12:57:33,248 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_10_shipment_selector_refuses_stealing_linked_shipment ... 2026-09-16 12:57:34,706 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_11_unsetting_shipment_id_clears_dangling_link ... 2026-09-16 12:57:35,740 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_12_confirm_leg_less_freight_order_same_address_partner_creates_zero_leg_shipment ... 2026-09-16 12:57:36,006 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_13_confirm_leg_less_freight_order_distinct_address_partner_keeps_one_leg ... 2026-09-16 12:57:36,353 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_14_confirm_template_leg_order_same_address_partner_keeps_template_leg ... 2026-09-16 12:57:36,584 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_15_create_shipment_with_only_degenerate_leg_persists_leg_without_route ... 2026-09-16 12:57:36,645 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_16_generate_quotation_from_mixed_real_and_degenerate_leg_shipment_does_not_raise ... 2026-09-16 12:57:36,915 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_17_reassign_shipment_on_draft_order_via_write_replaces_link ... 2026-09-16 12:57:37,225 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_18_shipment_selector_stays_available_while_quotation_is_editable ... 2026-09-16 12:57:38,305 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_19_reassign_shipment_on_confirmed_order_is_refused ... 2026-09-16 12:57:38,861 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_20_reassigning_shipment_releases_the_previous_shipment ... 2026-09-16 12:57:39,174 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3413] 2026-09-16 12:57:39,451 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_21_reassign_shipment_releases_archived_previous_shipment ... 2026-09-16 12:57:39,848 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_22_reassign_shipment_refuses_stealing_another_orders_shipment ... 2026-09-16 12:57:40,362 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_23_unsetting_shipment_releases_the_previous_shipment ... 2026-09-16 12:57:40,674 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3414] 2026-09-16 12:57:40,871 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_24_unsetting_shipment_on_confirmed_order_is_refused ... 2026-09-16 12:57:41,437 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_25_low_priv_persona_reassign_fully_releases_shipment_it_cannot_read ... 2026-09-16 12:57:41,786 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_26_confirming_order_linked_to_shipment_must_not_wipe_another_orders_lines ... 2026-09-16 12:57:42,177 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_27_low_priv_persona_can_release_shipment_without_write_access ... 2026-09-16 12:57:42,461 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_28_first_assignment_on_confirmed_order_with_no_shipment_history_is_refused ... 2026-09-16 12:57:42,974 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_29_reassigning_shipment_is_refused_while_another_companys_shipment_holds_the_order ... 2026-09-16 12:57:49,962 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_29b_order_never_ends_up_owned_by_two_shipments_after_a_company_switch ... 2026-09-16 12:57:53,584 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_30_confirming_order_drops_its_own_lines_that_left_the_order ... 2026-09-16 12:57:54,097 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [441, 440] 2026-09-16 12:57:54,111 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [237] 2026-09-16 12:57:54,119 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [430] 2026-09-16 12:57:54,335 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_31_confirming_order_hands_off_its_own_customer_to_partnerless_shipment ... 2026-09-16 12:57:55,397 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_32_confirming_order_does_not_overwrite_shipment_customer_already_set ... 2026-09-16 12:57:56,336 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_33_confirming_order_must_not_hand_off_customer_to_shipment_past_draft ... 2026-09-16 12:57:57,280 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_34_low_priv_salesman_can_confirm_freight_order_that_generates_its_shipment ... 2026-09-16 12:57:57,596 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_34b_confirming_must_not_rewrite_legs_just_because_the_seller_cannot_see_the_shipment ... 2026-09-16 12:57:58,027 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_35_low_priv_salesman_can_confirm_order_whose_shipment_was_archived ... 2026-09-16 12:57:58,476 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2335 deleted logistics.shipment.leg records with IDs: [681] 2026-09-16 12:57:58,561 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_36_freight_template_legs_follow_the_sold_products_own_template ... 2026-09-16 12:57:58,806 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_sale_order_logistics: Starting TestLogisticsSaleOrder.test_37_freight_template_legs_empty_when_sold_product_is_not_a_freight_service ... 2026-09-16 12:57:59,013 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:57:59,986 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_shipment_profitability_currency_conversion: Starting TestShipmentProfitabilityCurrencyConversion.test_001_profitability_panel_converts_foreign_currency_revenue_line ... 2026-09-16 12:58:00,608 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_shipment_profitability_currency_conversion: Starting TestShipmentProfitabilityCurrencyConversion.test_002_profitability_panel_converts_foreign_currency_cost_line ... 2026-09-16 12:58:03,515 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:58:04,387 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_shipment_sync_message: Starting TestShipmentSyncMessage.test_all_documents_teammate_reads_shipment_sync_message_without_ownership ... 2026-09-16 12:58:09,555 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_shipment_sync_message: Starting TestShipmentSyncMessage.test_door_to_door_order_through_a_reroute ... 2026-09-16 12:58:10,176 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_shipment_sync_message: Starting TestShipmentSyncMessage.test_order_that_plans_no_transport_of_its_own ... 2026-09-16 12:58:11,193 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_shipment_sync_message: Starting TestShipmentSyncMessage.test_reroute_message_escapes_partner_name ... 2026-09-16 12:58:11,809 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_shipment_sync_message: Starting TestShipmentSyncMessage.test_shipment_sync_message_is_internal_only ... 2026-09-16 12:58:12,508 121 INFO rb-0c3aa72-224872-416006 odoo.models: Access Denied by ACLs for operation: read, uid: 2345, model: sale.order, fields: shipment_sync_message 2026-09-16 12:58:12,608 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:58:13,581 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_shipment_type_confirm: Starting TestShipmentTypeConfirm.test_01_confirm_mixed_shipment_type_lines_raises_user_error ... 2026-09-16 12:58:14,117 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_logistics_sale.tests.test_shipment_type_confirm: Starting TestShipmentTypeConfirm.test_02_confirm_same_shipment_type_multi_line_still_confirms ... 2026-09-16 12:58:14,480 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:58:15,007 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty.tests.test_loyalty: Starting TestLoyalty.test_customer_level ... 2026-09-16 12:58:15,055 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:58:15,599 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty.tests.test_security: Starting TestLoyaltySecurity.test_access_level_loyalty_manager ... 2026-09-16 12:58:15,627 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2353 deleted customer.level records with IDs: [13] 2026-09-16 12:58:15,654 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty.tests.test_security: Starting TestLoyaltySecurity.test_access_level_loyalty_user ... 2026-09-16 12:58:15,663 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2352, model: customer.level 2026-09-16 12:58:15,675 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2352, model: customer.level 2026-09-16 12:58:15,678 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2352, model: customer.level 2026-09-16 12:58:15,697 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty.tests.test_security: Starting TestLoyaltySecurity.test_access_loyalty_card_loyalty_manager ... 2026-09-16 12:58:15,739 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2353, model: loyalty.card 2026-09-16 12:58:15,760 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty.tests.test_security: Starting TestLoyaltySecurity.test_access_loyalty_card_loyalty_user ... 2026-09-16 12:58:15,798 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2352, model: loyalty.card 2026-09-16 12:58:15,806 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2352, model: loyalty.card 2026-09-16 12:58:15,822 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty.tests.test_security: Starting TestLoyaltySecurity.test_access_point_report_loyalty_manager ... 2026-09-16 12:58:15,831 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2353, model: loyalty.points.report 2026-09-16 12:58:15,838 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2353, model: loyalty.points.report 2026-09-16 12:58:15,841 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2353, model: loyalty.points.report 2026-09-16 12:58:15,856 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty.tests.test_security: Starting TestLoyaltySecurity.test_access_point_report_loyalty_user ... 2026-09-16 12:58:15,862 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2352, model: loyalty.points.report 2026-09-16 12:58:15,871 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2352, model: loyalty.points.report 2026-09-16 12:58:15,878 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2352, model: loyalty.points.report 2026-09-16 12:58:15,883 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2352, model: loyalty.points.report 2026-09-16 12:58:15,901 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty.tests.test_security: Starting TestLoyaltySecurity.test_access_product_loyalty_manager ... 2026-09-16 12:58:16,072 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty.tests.test_security: Starting TestLoyaltySecurity.test_access_program_loyalty_manager ... 2026-09-16 12:58:16,315 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2353 deleted loyalty.program records with IDs: [13] 2026-09-16 12:58:16,330 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty.tests.test_security: Starting TestLoyaltySecurity.test_access_program_loyalty_user ... 2026-09-16 12:58:16,346 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2352, model: loyalty.program 2026-09-16 12:58:16,353 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2352, model: loyalty.program 2026-09-16 12:58:16,355 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2352, model: loyalty.program 2026-09-16 12:58:16,371 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty.tests.test_security: Starting TestLoyaltySecurity.test_access_reward_loyalty_manager ... 2026-09-16 12:58:16,476 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2353 deleted loyalty.reward records with IDs: [12] 2026-09-16 12:58:16,515 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty.tests.test_security: Starting TestLoyaltySecurity.test_access_reward_loyalty_user ... 2026-09-16 12:58:16,521 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2352, model: loyalty.reward 2026-09-16 12:58:16,531 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2352, model: loyalty.reward 2026-09-16 12:58:16,547 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2352, model: loyalty.reward 2026-09-16 12:58:16,562 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty.tests.test_security: Starting TestLoyaltySecurity.test_access_rule_loyalty_manager ... 2026-09-16 12:58:16,587 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2353 deleted loyalty.rule records with IDs: [9] 2026-09-16 12:58:16,611 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty.tests.test_security: Starting TestLoyaltySecurity.test_access_rule_loyalty_user ... 2026-09-16 12:58:16,627 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2352, model: loyalty.rule 2026-09-16 12:58:16,635 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2352, model: loyalty.rule 2026-09-16 12:58:16,637 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2352, model: loyalty.rule 2026-09-16 12:58:16,660 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:58:17,153 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty.tests.test_use_count: Starting TestLoyaltyCardUseCount.test_use_count_computes_real_usage_and_is_readable_by_low_privilege_user ... 2026-09-16 12:58:17,383 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2354, model: sale.order.line 2026-09-16 12:58:17,419 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty.tests.test_use_count: Starting TestLoyaltyCardUseCount.test_use_count_default_zero_and_computed_not_stored ... 2026-09-16 12:58:17,442 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:58:24,885 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2356 deleted res.currency.rate records with IDs: [804, 805, 806] 2026-09-16 12:58:26,189 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos: Starting TestPoSSaleReport.test_point_report ... 2026-09-16 12:58:26,321 121 INFO rb-0c3aa72-224872-416006 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55772074 started for PoS orders references: [{'name': 'Order 15908-558-2103', 'uuid': '15908-558-2103'}] 2026-09-16 12:58:26,769 121 INFO rb-0c3aa72-224872-416006 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55772074 order {'name': 'Order 15908-558-2103', 'uuid': '15908-558-2103'} created pos.order #13 2026-09-16 12:58:26,769 121 INFO rb-0c3aa72-224872-416006 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55772074 finished 2026-09-16 12:58:27,580 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos: Starting TestPoSSaleReport.test_pos_order_count_skipped_for_unlimited_program_in_pos_context ... 2026-09-16 12:58:27,708 121 INFO rb-0c3aa72-224872-416006 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31624414 started for PoS orders references: [{'name': 'Order 75018-925-3674', 'uuid': '75018-925-3674'}] 2026-09-16 12:58:28,073 121 INFO rb-0c3aa72-224872-416006 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31624414 order {'name': 'Order 75018-925-3674', 'uuid': '75018-925-3674'} created pos.order #14 2026-09-16 12:58:28,073 121 INFO rb-0c3aa72-224872-416006 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31624414 finished 2026-09-16 12:58:28,116 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos: Starting TestPoSSaleReport.test_program_customer_domain ... 2026-09-16 12:58:28,229 121 INFO rb-0c3aa72-224872-416006 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95649563 started for PoS orders references: [{'name': 'Order 63169-611-1328', 'uuid': '63169-611-1328'}] 2026-09-16 12:58:28,579 121 INFO rb-0c3aa72-224872-416006 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95649563 order {'name': 'Order 63169-611-1328', 'uuid': '63169-611-1328'} created pos.order #15 2026-09-16 12:58:28,580 121 INFO rb-0c3aa72-224872-416006 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95649563 finished 2026-09-16 12:58:29,284 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-16 12:58:38,083 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour: Starting TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points ... 2026-09-16 12:58:38,536 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points: Chrome pid: 2362 2026-09-16 12:58:38,536 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points: Chrome headless temporary user profile dir: /tmp/tmp40hmmojw_chrome_odoo 2026-09-16 12:58:38,536 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points: Issuing json command http://127.0.0.1:41847/json/version 2026-09-16 12:58:38,537 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:41847/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:58:38,539 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:58:38,539 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points: Issuing json command http://127.0.0.1:41847/json 2026-09-16 12:58:38,540 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:41847/json with timeout 3 increased to 10s during tests 2026-09-16 12:58:38,546 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points: Websocket url found: ws://127.0.0.1:41847/devtools/page/6964A879FF85DA762CC1B5F27C106D87 2026-09-16 12:58:38,554 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points: Enable chrome headless console log notification 2026-09-16 12:58:38,556 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points: Chrome headless enable page notifications 2026-09-16 12:58:38,577 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:pos_user from n/a 2026-09-16 12:58:38,579 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points: Setting session cookie in browser 2026-09-16 12:58:38,584 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points: Open "http://127.0.0.1:8069/pos/ui?config_id=9" in browser 2026-09-16 12:58:38,584 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=9" 2026-09-16 12:58:38,590 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:58:39,020 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:39] "GET /pos/ui?config_id=9 HTTP/1.1" 200 - 130 0.050 0.382 2026-09-16 12:58:39,023 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points: Navigation result: {'frameId': '6964A879FF85DA762CC1B5F27C106D87', 'loaderId': '64A31D1AF1235FBEEBE63DB529E0B7BF', 'isDownload': False} 2026-09-16 12:58:39,023 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points: Evaluate ready code "odoo.isTourReady('ViinLoyaltyPosNewPartnerDomainTour')" 2026-09-16 12:58:39,029 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-16 12:58:39,039 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:39] "GET /web/assets/1e4549f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-16 12:58:39,045 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:39] "GET /web/assets/113cf5c/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-16 12:58:39,047 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:39] "GET /web/assets/664ec28/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.000 0.011 2026-09-16 12:58:39,325 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:39] "GET /web/webclient/translations/b95f0162b83a357e53f1f3518b503c3dec35e386?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-16 12:58:39,342 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:58:39,352 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-16 12:58:39,357 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points.browser: IndexedDB 1 Ready 2026-09-16 12:58:39,358 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points: Evaluate test code "odoo.startTour('ViinLoyaltyPosNewPartnerDomainTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=9", "delayToCheckUndeterminisms": 0})" 2026-09-16 12:58:39,361 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points.browser: [1/22] Tour ViinLoyaltyPosNewPartnerDomainTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-16 12:58:40,477 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:40] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 347 0.143 0.987 2026-09-16 12:58:40,479 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.114 2026-09-16 12:58:40,597 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:40] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-16 12:58:40,608 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:40] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-16 12:58:40,632 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-16 12:58:40,644 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:40] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.003 2026-09-16 12:58:40,655 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points.browser: Owl is running in 'dev' mode. 2026-09-16 12:58:40,698 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:58:40,702 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:58:40,719 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-16 12:58:40,726 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 12:58:40,728 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-09-16 12:58:40,739 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:40] "GET /web/image/res.users/2363/avatar_128 HTTP/1.1" 200 - 16 0.008 0.017 2026-09-16 12:58:40,751 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points.browser: [2/22] Tour ViinLoyaltyPosNewPartnerDomainTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-16 12:58:40,751 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:40] "GET /web/image?model=res.company&id=309&field=logo HTTP/1.1" 200 - 9 0.003 0.034 2026-09-16 12:58:40,779 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.006 2026-09-16 12:58:40,790 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-16 12:58:40,800 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-16 12:58:40,807 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-16 12:58:40,812 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-16 12:58:40,817 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-16 12:58:40,822 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-16 12:58:40,827 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-16 12:58:40,831 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-16 12:58:40,834 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.000 0.018 2026-09-16 12:58:40,839 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-16 12:58:40,840 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points.browser: [3/22] Tour ViinLoyaltyPosNewPartnerDomainTour → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-09-16 12:58:40,844 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-16 12:58:40,851 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-16 12:58:40,892 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:40] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.016 0.035 2026-09-16 12:58:40,952 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points.browser: [4/22] Tour ViinLoyaltyPosNewPartnerDomainTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-16 12:58:41,019 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points.browser: [5/22] Tour ViinLoyaltyPosNewPartnerDomainTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-09-16 12:58:41,075 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points.browser: [6/22] Tour ViinLoyaltyPosNewPartnerDomainTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-09-16 12:58:41,141 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points.browser: [7/22] Tour ViinLoyaltyPosNewPartnerDomainTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-16 12:58:41,193 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points.browser: [8/22] Tour ViinLoyaltyPosNewPartnerDomainTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-16 12:58:41,257 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points.browser: [9/22] Tour ViinLoyaltyPosNewPartnerDomainTour → Step click customer button (trigger: .product-screen .set-partner) 2026-09-16 12:58:41,395 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points.browser: [10/22] Tour ViinLoyaltyPosNewPartnerDomainTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-16 12:58:41,477 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points.browser: [11/22] Tour ViinLoyaltyPosNewPartnerDomainTour → Step open the partner creation form (trigger: .modal:not(.o_inactive_modal) button[aria-label="Add a customer"]) 2026-09-16 12:58:41,544 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points.browser: [12/22] Tour ViinLoyaltyPosNewPartnerDomainTour → Step type the customer name 'Zoom' (trigger: .modal:not(.o_inactive_modal) .o_form_view .o_field_widget[name=name] input) 2026-09-16 12:58:41,559 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:41] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.009 2026-09-16 12:58:41,842 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:41] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 109 0.028 0.244 2026-09-16 12:58:41,920 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:41] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 22 0.009 0.047 2026-09-16 12:58:42,038 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:42] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:58:42,043 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points.browser: [13/22] Tour ViinLoyaltyPosNewPartnerDomainTour → Step save the new customer (trigger: .modal:not(.o_inactive_modal) .o_form_button_save) 2026-09-16 12:58:42,120 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points.browser: [14/22] Tour ViinLoyaltyPosNewPartnerDomainTour → Step the partner form and the partner list are both closed (trigger: body:not(:has(.modal))) 2026-09-16 12:58:42,125 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:42] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 1 0.000 0.019 2026-09-16 12:58:42,286 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:42] "POST /web/dataset/call_kw/res.partner/web_save HTTP/1.1" 200 - 132 0.048 0.089 2026-09-16 12:58:42,327 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:42] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.004 0.015 2026-09-16 12:58:42,379 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:42] "POST /web/dataset/call_kw/loyalty.program/read HTTP/1.1" 200 - 3 0.005 0.010 2026-09-16 12:58:42,388 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points.browser: Warning, attempt to load a non-existent field. 2026-09-16 12:58:42,410 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:42] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.004 0.008 2026-09-16 12:58:42,410 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points.browser: [15/22] Tour ViinLoyaltyPosNewPartnerDomainTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-16 12:58:42,474 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points.browser: [16/22] Tour ViinLoyaltyPosNewPartnerDomainTour → Step customer 'Zoom' is selected (trigger: .product-screen .set-partner:contains("Zoom")) 2026-09-16 12:58:42,541 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points.browser: [17/22] Tour ViinLoyaltyPosNewPartnerDomainTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-16 12:58:42,609 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points.browser: [18/22] Tour ViinLoyaltyPosNewPartnerDomainTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-16 12:58:42,621 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:58:42,621 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:58:42,666 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points.browser: [19/22] Tour ViinLoyaltyPosNewPartnerDomainTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-16 12:58:42,724 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points.browser: [20/22] Tour ViinLoyaltyPosNewPartnerDomainTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-16 12:58:42,787 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points.browser: [21/22] Tour ViinLoyaltyPosNewPartnerDomainTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-16 12:58:42,793 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:42] "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:58:42,853 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points.browser: [22/22] Tour ViinLoyaltyPosNewPartnerDomainTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-09-16 12:58:42,855 121 INFO rb-0c3aa72-224872-416006 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42870729 started for PoS orders references: [{'name': 'Order 00009-001-0001', 'uuid': '4c8306ef-9d40-43d2-b645-2eafbfbbe4b0'}] 2026-09-16 12:58:42,860 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 12:58:43,251 121 INFO rb-0c3aa72-224872-416006 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42870729 order {'name': 'Order 00009-001-0001', 'uuid': '4c8306ef-9d40-43d2-b645-2eafbfbbe4b0'} created pos.order #16 2026-09-16 12:58:43,253 121 INFO rb-0c3aa72-224872-416006 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42870729 finished 2026-09-16 12:58:43,281 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 336 0.173 0.255 2026-09-16 12:58:43,383 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:43] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 48 0.027 0.058 2026-09-16 12:58:43,406 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:43] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-16 12:58:43,446 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:43] "GET /web/image?model=pos.config&id=9&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.004 2026-09-16 12:58:43,450 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points.browser: tour succeeded 2026-09-16 12:58:43,451 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR ViinLoyaltyPosNewPartnerDomainTour SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-09-16 12:58:43,517 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points.browser: heap 23802020 (allocated 25567232) 2026-09-16 12:58:43,519 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points: Closing chrome headless with pid 2362 2026-09-16 12:58:43,520 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points: Closing websocket connection 2026-09-16 12:58:43,520 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points: Terminating chrome headless with pid 2362 2026-09-16 12:58:43,573 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_created_during_sale_accrues_loyalty_points: Removing chrome user profile "/tmp/tmp40hmmojw_chrome_odoo" 2026-09-16 12:58:43,621 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour: Starting TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points ... 2026-09-16 12:58:43,968 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points: Chrome pid: 2504 2026-09-16 12:58:43,968 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points: Chrome headless temporary user profile dir: /tmp/tmpdqh__9q7_chrome_odoo 2026-09-16 12:58:43,968 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points: Issuing json command http://127.0.0.1:38331/json/version 2026-09-16 12:58:43,969 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:38331/json/version with timeout 3 increased to 10s during tests 2026-09-16 12:58:43,970 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 12:58:43,971 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points: Issuing json command http://127.0.0.1:38331/json 2026-09-16 12:58:43,971 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:38331/json with timeout 3 increased to 10s during tests 2026-09-16 12:58:43,972 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points: Websocket url found: ws://127.0.0.1:38331/devtools/page/605F87D08CC11A9762226EDD9AC99487 2026-09-16 12:58:43,973 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points: Enable chrome headless console log notification 2026-09-16 12:58:43,974 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points: Chrome headless enable page notifications 2026-09-16 12:58:44,019 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:pos_user from n/a 2026-09-16 12:58:44,021 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points: Setting session cookie in browser 2026-09-16 12:58:44,024 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points: Open "http://127.0.0.1:8069/pos/ui?config_id=9" in browser 2026-09-16 12:58:44,024 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=9" 2026-09-16 12:58:44,030 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 12:58:44,454 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:44] "GET /pos/ui?config_id=9 HTTP/1.1" 200 - 130 0.048 0.378 2026-09-16 12:58:44,457 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points: Navigation result: {'frameId': '605F87D08CC11A9762226EDD9AC99487', 'loaderId': 'A636B13DDD8682DE44C3DB2659199F0C', 'isDownload': False} 2026-09-16 12:58:44,457 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points: Evaluate ready code "odoo.isTourReady('ViinLoyaltyPosExistingPartnerDomainTour')" 2026-09-16 12:58:44,463 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-16 12:58:44,472 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:44] "GET /web/assets/113cf5c/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-16 12:58:44,477 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:44] "GET /web/assets/1e4549f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-16 12:58:44,481 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:44] "GET /web/assets/664ec28/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-16 12:58:44,746 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:44] "GET /web/webclient/translations/b95f0162b83a357e53f1f3518b503c3dec35e386?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 12:58:44,756 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 12:58:44,761 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points.browser: IndexedDB 1 Ready 2026-09-16 12:58:44,766 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-09-16 12:58:44,785 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points: Evaluate test code "odoo.startTour('ViinLoyaltyPosExistingPartnerDomainTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=9", "delayToCheckUndeterminisms": 0})" 2026-09-16 12:58:44,793 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points.browser: [1/20] Tour ViinLoyaltyPosExistingPartnerDomainTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-16 12:58:45,136 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:45] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.145 0.231 2026-09-16 12:58:45,138 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.362 2026-09-16 12:58:45,230 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:45] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-16 12:58:45,241 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:45] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-16 12:58:45,263 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-16 12:58:45,275 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:45] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-16 12:58:45,280 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points.browser: Owl is running in 'dev' mode. 2026-09-16 12:58:45,319 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:58:45,323 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 12:58:45,350 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.019 2026-09-16 12:58:45,351 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-16 12:58:45,352 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 12:58:45,363 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:45] "GET /web/image/res.users/2363/avatar_128 HTTP/1.1" 200 - 16 0.012 0.019 2026-09-16 12:58:45,373 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points.browser: [2/20] Tour ViinLoyaltyPosExistingPartnerDomainTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-16 12:58:45,378 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:45] "GET /web/image?model=res.company&id=309&field=logo HTTP/1.1" 200 - 9 0.005 0.041 2026-09-16 12:58:45,396 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:45] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.008 2026-09-16 12:58:45,411 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:45] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-16 12:58:45,416 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:45] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-16 12:58:45,420 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:45] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-16 12:58:45,428 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-16 12:58:45,432 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:45] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-16 12:58:45,437 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:45] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-16 12:58:45,448 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:45] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.039 2026-09-16 12:58:45,453 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:45] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-16 12:58:45,456 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:45] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-16 12:58:45,461 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points.browser: [3/20] Tour ViinLoyaltyPosExistingPartnerDomainTour → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-09-16 12:58:45,463 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:45] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.043 2026-09-16 12:58:45,468 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:45] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-16 12:58:45,471 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:45] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-16 12:58:45,518 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:45] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.021 0.034 2026-09-16 12:58:45,585 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points.browser: [4/20] Tour ViinLoyaltyPosExistingPartnerDomainTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-16 12:58:45,652 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points.browser: [5/20] Tour ViinLoyaltyPosExistingPartnerDomainTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-09-16 12:58:45,708 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points.browser: [6/20] Tour ViinLoyaltyPosExistingPartnerDomainTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-09-16 12:58:45,759 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points.browser: [7/20] Tour ViinLoyaltyPosExistingPartnerDomainTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-16 12:58:45,823 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points.browser: [8/20] Tour ViinLoyaltyPosExistingPartnerDomainTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-16 12:58:45,891 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points.browser: [9/20] Tour ViinLoyaltyPosExistingPartnerDomainTour → Step click customer button (trigger: .product-screen .set-partner) 2026-09-16 12:58:46,131 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points.browser: [10/20] Tour ViinLoyaltyPosExistingPartnerDomainTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-16 12:58:46,261 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points.browser: [11/20] Tour ViinLoyaltyPosExistingPartnerDomainTour → Step click partner 'Zoom' from partner list screen (trigger: .modal .partner-list b:contains(Zoom)) 2026-09-16 12:58:46,321 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points.browser: [12/20] Tour ViinLoyaltyPosExistingPartnerDomainTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-16 12:58:46,334 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:46] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.004 0.008 2026-09-16 12:58:46,389 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points.browser: [13/20] Tour ViinLoyaltyPosExistingPartnerDomainTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-16 12:58:46,440 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points.browser: [14/20] Tour ViinLoyaltyPosExistingPartnerDomainTour → Step customer 'Zoom' is selected (trigger: .product-screen .set-partner:contains("Zoom")) 2026-09-16 12:58:46,507 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points.browser: [15/20] Tour ViinLoyaltyPosExistingPartnerDomainTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-16 12:58:46,573 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points.browser: [16/20] Tour ViinLoyaltyPosExistingPartnerDomainTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-16 12:58:46,583 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:58:46,583 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 12:58:46,629 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points.browser: [17/20] Tour ViinLoyaltyPosExistingPartnerDomainTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-16 12:58:46,690 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points.browser: [18/20] Tour ViinLoyaltyPosExistingPartnerDomainTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-16 12:58:46,748 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points.browser: [19/20] Tour ViinLoyaltyPosExistingPartnerDomainTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-16 12:58:46,754 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:46] "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:58:46,815 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points.browser: [20/20] Tour ViinLoyaltyPosExistingPartnerDomainTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-09-16 12:58:46,818 121 INFO rb-0c3aa72-224872-416006 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55922715 started for PoS orders references: [{'name': 'Order 00010-001-0001', 'uuid': 'f8446d7a-7403-454d-8d52-23317ce8c369'}] 2026-09-16 12:58:46,820 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 12:58:47,302 121 INFO rb-0c3aa72-224872-416006 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55922715 order {'name': 'Order 00010-001-0001', 'uuid': 'f8446d7a-7403-454d-8d52-23317ce8c369'} created pos.order #17 2026-09-16 12:58:47,304 121 INFO rb-0c3aa72-224872-416006 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55922715 finished 2026-09-16 12:58:47,334 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 341 0.220 0.299 2026-09-16 12:58:47,418 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:47] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 48 0.027 0.039 2026-09-16 12:58:47,434 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.003 2026-09-16 12:58:47,470 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 12:58:47] "GET /web/image?model=pos.config&id=9&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.005 2026-09-16 12:58:47,491 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points.browser: tour succeeded 2026-09-16 12:58:47,492 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR ViinLoyaltyPosExistingPartnerDomainTour SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-09-16 12:58:47,564 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points.browser: heap 28760016 (allocated 30810112) 2026-09-16 12:58:47,566 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points: Closing chrome headless with pid 2504 2026-09-16 12:58:47,567 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points: Closing websocket connection 2026-09-16 12:58:47,569 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points: Terminating chrome headless with pid 2504 2026-09-16 12:58:47,625 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_loyalty_pos_partner_domain_tour.TestViinLoyaltyPosPartnerDomainTour.test_customer_eligible_at_session_load_accrues_loyalty_points: Removing chrome user profile "/tmp/tmpdqh__9q7_chrome_odoo" 2026-09-16 12:58:47,706 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:58:48,653 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_pos.tests.test_security: Starting TestPosSecurity.test_access_point_report_pos_manager ... 2026-09-16 12:58:48,671 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2368, model: loyalty.points.report 2026-09-16 12:58:48,679 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2368, model: loyalty.points.report 2026-09-16 12:58:48,682 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2368, model: loyalty.points.report 2026-09-16 12:58:48,708 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:58:49,046 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_sale.tests.test_cancel_with_loyalty_points: Starting TestCancelOrderCarryingLoyaltyPoints.test_salesperson_can_cancel_an_order_that_earned_loyalty_points ... 2026-09-16 12:58:49,372 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2369 deleted loyalty.history records with IDs: [475] 2026-09-16 12:58:49,411 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2369 deleted sale.order.coupon.points records with IDs: [462] 2026-09-16 12:58:49,484 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_sale.tests.test_cancel_with_loyalty_points: Starting TestCancelOrderCarryingLoyaltyPoints.test_salesperson_may_drop_point_entries_but_not_forge_them ... 2026-09-16 12:58:49,496 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2369, model: sale.order.coupon.points 2026-09-16 12:58:49,503 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2369, model: sale.order.coupon.points 2026-09-16 12:58:49,528 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:58:50,786 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_sale.tests.test_claim_one_by_one: Starting TestSaleClaimOneByOne.test_01_claim_one_by_one_in_sale_order_1 ... 2026-09-16 12:58:51,423 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_sale.tests.test_claim_one_by_one: Starting TestSaleClaimOneByOne.test_02_claim_one_by_one_in_sale_order_2 ... 2026-09-16 12:58:51,976 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_sale.tests.test_claim_one_by_one: Starting TestSaleClaimOneByOne.test_03_claim_one_by_one_in_sale_order_3 ... 2026-09-16 12:58:52,612 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_sale.tests.test_claim_one_by_one: Starting TestSaleClaimOneByOne.test_04_claim_one_by_one_in_sale_order_4 ... 2026-09-16 12:58:53,309 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2284] 2026-09-16 12:58:53,419 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move records with IDs: [539] 2026-09-16 12:58:53,544 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_sale.tests.test_claim_one_by_one: Starting TestSaleClaimOneByOne.test_05_claim_one_by_one_in_sale_order_4 ... 2026-09-16 12:58:54,624 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move records with IDs: [543] 2026-09-16 12:58:54,892 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:58:55,777 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [67, 66] 2026-09-16 12:58:55,803 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [57] 2026-09-16 12:58:55,813 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [56] 2026-09-16 12:58:56,046 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [65, 64] 2026-09-16 12:58:56,060 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [55] 2026-09-16 12:58:56,065 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [54] 2026-09-16 12:58:56,122 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [57, 56] 2026-09-16 12:58:56,136 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [51] 2026-09-16 12:58:56,140 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [46] 2026-09-16 12:58:56,199 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [55, 54] 2026-09-16 12:58:56,216 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [50] 2026-09-16 12:58:56,223 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [44] 2026-09-16 12:58:56,289 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [53, 52] 2026-09-16 12:58:56,304 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [48] 2026-09-16 12:58:56,316 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [42] 2026-09-16 12:58:56,394 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [113] 2026-09-16 12:58:56,621 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [51, 50] 2026-09-16 12:58:56,637 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [46] 2026-09-16 12:58:56,642 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [40] 2026-09-16 12:58:56,669 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [111] 2026-09-16 12:58:56,819 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [49, 48] 2026-09-16 12:58:56,834 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [45] 2026-09-16 12:58:56,839 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [38] 2026-09-16 12:58:56,867 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [110] 2026-09-16 12:58:56,927 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [109, 110] 2026-09-16 12:58:57,120 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [47, 46] 2026-09-16 12:58:57,135 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [44] 2026-09-16 12:58:57,139 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [36] 2026-09-16 12:58:57,168 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [109] 2026-09-16 12:58:57,326 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [45, 44] 2026-09-16 12:58:57,340 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [43] 2026-09-16 12:58:57,346 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [34] 2026-09-16 12:58:57,371 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [108] 2026-09-16 12:58:57,517 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [43, 42] 2026-09-16 12:58:57,531 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [42] 2026-09-16 12:58:57,535 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [32] 2026-09-16 12:58:57,558 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [107] 2026-09-16 12:58:57,720 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [41, 40] 2026-09-16 12:58:57,735 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [41] 2026-09-16 12:58:57,739 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [30] 2026-09-16 12:58:57,939 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [39, 38] 2026-09-16 12:58:57,953 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [40] 2026-09-16 12:58:57,958 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [28] 2026-09-16 12:58:58,128 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [37, 36] 2026-09-16 12:58:58,143 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [38] 2026-09-16 12:58:58,148 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [26] 2026-09-16 12:58:58,341 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [35, 34] 2026-09-16 12:58:58,354 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [37] 2026-09-16 12:58:58,359 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [24] 2026-09-16 12:58:58,404 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [93] 2026-09-16 12:58:58,599 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [33, 32] 2026-09-16 12:58:58,622 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [36] 2026-09-16 12:58:58,629 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [22] 2026-09-16 12:58:58,748 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [31] 2026-09-16 12:58:58,760 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [21] 2026-09-16 12:58:58,945 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [30, 29] 2026-09-16 12:58:58,961 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [34] 2026-09-16 12:58:58,965 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [19] 2026-09-16 12:58:59,136 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [28, 27] 2026-09-16 12:58:59,149 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [32] 2026-09-16 12:58:59,152 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [17] 2026-09-16 12:58:59,334 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [26, 25] 2026-09-16 12:58:59,352 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [30] 2026-09-16 12:58:59,357 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [15] 2026-09-16 12:58:59,411 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [87, 88] 2026-09-16 12:58:59,599 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [24] 2026-09-16 12:58:59,611 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [14] 2026-09-16 12:58:59,639 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [102] 2026-09-16 12:58:59,684 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [85, 86] 2026-09-16 12:58:59,894 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [23, 22] 2026-09-16 12:58:59,913 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [28] 2026-09-16 12:58:59,918 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [12] 2026-09-16 12:58:59,944 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [101] 2026-09-16 12:58:59,982 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [83, 84] 2026-09-16 12:59:00,172 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [21, 20] 2026-09-16 12:59:00,187 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [27] 2026-09-16 12:59:00,191 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [10] 2026-09-16 12:59:00,218 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [100] 2026-09-16 12:59:00,377 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [19] 2026-09-16 12:59:00,392 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [9] 2026-09-16 12:59:00,606 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [18, 17] 2026-09-16 12:59:00,619 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [25] 2026-09-16 12:59:00,623 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [7] 2026-09-16 12:59:00,673 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [73, 74] 2026-09-16 12:59:00,862 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [16, 15] 2026-09-16 12:59:00,877 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [24] 2026-09-16 12:59:00,883 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [5] 2026-09-16 12:59:00,935 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [72] 2026-09-16 12:59:01,116 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [14, 13] 2026-09-16 12:59:01,129 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [23] 2026-09-16 12:59:01,133 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [3] 2026-09-16 12:59:01,187 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [70, 71] 2026-09-16 12:59:01,393 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [12, 11] 2026-09-16 12:59:01,413 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [22] 2026-09-16 12:59:01,418 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [1] 2026-09-16 12:59:01,659 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [63, 62] 2026-09-16 12:59:01,673 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [54] 2026-09-16 12:59:01,678 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [52] 2026-09-16 12:59:01,940 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [59, 58] 2026-09-16 12:59:01,955 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [52] 2026-09-16 12:59:01,959 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [48] 2026-09-16 12:59:02,173 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [61, 60] 2026-09-16 12:59:02,186 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [53] 2026-09-16 12:59:02,191 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [50] 2026-09-16 12:59:02,474 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_sale.tests.test_loyalty_sales: Starting TestLoyalTySale.test_point_report_and_compute_card_point ... 2026-09-16 12:59:03,375 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_sale.tests.test_loyalty_sales: Starting TestLoyalTySale.test_program_customer_domain ... 2026-09-16 12:59:03,761 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [488, 487] 2026-09-16 12:59:03,774 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [474, 475] 2026-09-16 12:59:04,352 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:59:05,443 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_loyalty_sale.tests.test_security: Starting TestPosSecurity.test_access_point_report_sale_manager ... 2026-09-16 12:59:05,460 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2377, model: loyalty.points.report 2026-09-16 12:59:05,468 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2377, model: loyalty.points.report 2026-09-16 12:59:05,471 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2377, model: loyalty.points.report 2026-09-16 12:59:05,498 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:59:05,511 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mail_route.tests.test_change_mail_thread: Starting TestChangeMailThread.test_change_mail_thread ... 2026-09-16 12:59:05,632 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:59:14,472 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36182] 2026-09-16 12:59:14,472 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-16 12:59:14,754 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mail_route.tests.test_notify_by_email_references: Starting TestNotifyByEmailReferences.test_message_update_propagates_origin_message_id_to_existing_record ... 2026-09-16 12:59:15,063 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_thread: Routing mail from sender@foreign-system.example to notify-thread@test.mycompany.com with Message-Id : fallback to model:res.partner, thread_id:4600, custom_values:None, uid:1 2026-09-16 12:59:15,139 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 3415 and Message-Id '' from 'notifications.test@test.mycompany.com' to (redacted) 'e**************er@foreign-system.example' successfully sent 2026-09-16 12:59:15,139 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-16 12:59:15,142 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #3 2026-09-16 12:59:15,173 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mail_route.tests.test_notify_by_email_references: Starting TestNotifyByEmailReferences.test_message_update_propagates_origin_references_to_existing_record ... 2026-09-16 12:59:15,259 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_thread: Routing mail from sender@foreign-system.example to notify-thread@test.mycompany.com with Message-Id : fallback to model:res.partner, thread_id:4600, custom_values:None, uid:1 2026-09-16 12:59:15,351 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 3416 and Message-Id '' from 'notifications.test@test.mycompany.com' to (redacted) 'e**************er@foreign-system.example' successfully sent 2026-09-16 12:59:15,351 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-16 12:59:15,352 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #3 2026-09-16 12:59:15,379 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mail_route.tests.test_notify_by_email_references: Starting TestNotifyByEmailReferences.test_notify_base_mail_values_reports_its_own_query_cost ... 2026-09-16 12:59:15,461 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_thread: Routing mail from sender@foreign-system.example to notify-thread@test.mycompany.com with Message-Id : fallback to model:res.partner, thread_id:4600, custom_values:None, uid:1 2026-09-16 12:59:15,552 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 3417 and Message-Id '' from 'notifications.test@test.mycompany.com' to (redacted) 'e**************er@foreign-system.example' successfully sent 2026-09-16 12:59:15,553 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-16 12:59:15,554 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #3 2026-09-16 12:59:15,592 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 3418 and Message-Id '<782735690894425.1789563555.566816806793213-openerp-4600-res.partner@5555dab35ff3>' from 'notifications.test@test.mycompany.com' to (redacted) 'e**************er@foreign-system.example' successfully sent 2026-09-16 12:59:15,592 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-16 12:59:15,593 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #3 2026-09-16 12:59:15,625 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mail_route.tests.test_notify_by_email_references: Starting TestNotifyByEmailReferences.test_notify_search_for_prior_references_is_bounded_and_filtered ... 2026-09-16 12:59:15,711 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_thread: Routing mail from sender@foreign-system.example to notify-thread@test.mycompany.com with Message-Id : fallback to model:res.partner, thread_id:4600, custom_values:None, uid:1 2026-09-16 12:59:15,797 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 3419 and Message-Id '' from 'notifications.test@test.mycompany.com' to (redacted) 'e**************er@foreign-system.example' successfully sent 2026-09-16 12:59:15,798 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-16 12:59:15,799 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #3 2026-09-16 12:59:15,874 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 3420 and Message-Id '<656987193464633.1789563555.851035833358765-openerp-4600-res.partner@5555dab35ff3>' from 'notifications.test@test.mycompany.com' to (redacted) 'e**************er@foreign-system.example' successfully sent 2026-09-16 12:59:15,874 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-16 12:59:15,875 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #3 2026-09-16 12:59:15,899 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mail_route.tests.test_notify_by_email_references: Starting TestNotifyByEmailReferences.test_reply_keeps_foreign_references_after_many_internal_notes ... 2026-09-16 12:59:15,983 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_thread: Routing mail from sender@foreign-system.example to notify-thread@test.mycompany.com with Message-Id : fallback to model:res.partner, thread_id:4600, custom_values:None, uid:1 2026-09-16 12:59:16,090 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 3421 and Message-Id '' from 'notifications.test@test.mycompany.com' to (redacted) 'e**************er@foreign-system.example' successfully sent 2026-09-16 12:59:16,090 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-16 12:59:16,091 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #3 2026-09-16 12:59:16,377 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 3422 and Message-Id '<259704909889939.1789563556.354279279708862-openerp-4600-res.partner@5555dab35ff3>' from 'notifications.test@test.mycompany.com' to (redacted) 'e**************er@foreign-system.example' successfully sent 2026-09-16 12:59:16,377 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-16 12:59:16,378 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #3 2026-09-16 12:59:16,395 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mail_route.tests.test_notify_by_email_references: Starting TestNotifyByEmailReferences.test_reply_subject_fallback_survives_many_intervening_messages ... 2026-09-16 12:59:16,467 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_thread: Routing mail from sender@foreign-system.example to notify-thread@test.mycompany.com with Message-Id : fallback to model:res.partner, thread_id:4600, custom_values:None, uid:1 2026-09-16 12:59:16,555 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 3423 and Message-Id '' from 'notifications.test@test.mycompany.com' to (redacted) 'e**************er@foreign-system.example' successfully sent 2026-09-16 12:59:16,555 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-16 12:59:16,558 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #3 2026-09-16 12:59:16,849 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 3424 and Message-Id '<831508743774775.1789563556.830291509628296-openerp-4600-res.partner@5555dab35ff3>' from 'notifications.test@test.mycompany.com' to (redacted) 'e**************er@foreign-system.example' successfully sent 2026-09-16 12:59:16,849 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-16 12:59:16,850 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #3 2026-09-16 12:59:16,869 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mail_route.tests.test_notify_by_email_references: Starting TestNotifyByEmailReferences.test_reply_subject_falls_back_to_last_inbound_email_subject ... 2026-09-16 12:59:16,950 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_thread: Routing mail from sender@foreign-system.example to notify-thread@test.mycompany.com with Message-Id : fallback to model:res.partner, thread_id:4600, custom_values:None, uid:1 2026-09-16 12:59:17,025 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 3425 and Message-Id '' from 'notifications.test@test.mycompany.com' to (redacted) 'e**************er@foreign-system.example' successfully sent 2026-09-16 12:59:17,025 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-16 12:59:17,029 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #3 2026-09-16 12:59:17,083 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 3426 and Message-Id '<547199944562209.1789563557.042325735092163-openerp-4600-res.partner@5555dab35ff3>' from 'notifications.test@test.mycompany.com' to (redacted) 'e**************er@foreign-system.example' successfully sent 2026-09-16 12:59:17,083 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-16 12:59:17,085 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #3 2026-09-16 12:59:17,113 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mail_route.tests.test_notify_by_email_references: Starting TestNotifyByEmailReferences.test_reply_subject_walks_back_past_empty_subject_message ... 2026-09-16 12:59:17,191 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_thread: Routing mail from sender@foreign-system.example to notify-thread@test.mycompany.com with Message-Id : fallback to model:res.partner, thread_id:4600, custom_values:None, uid:1 2026-09-16 12:59:17,252 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 3427 and Message-Id '' from 'notifications.test@test.mycompany.com' to (redacted) 'e**************er@foreign-system.example' successfully sent 2026-09-16 12:59:17,252 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-16 12:59:17,255 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #3 2026-09-16 12:59:17,284 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 3428 and Message-Id '<917441375516572.1789563557.267575502395630-openerp-4600-res.partner@5555dab35ff3>' from 'notifications.test@test.mycompany.com' to (redacted) 'e**************er@foreign-system.example' successfully sent 2026-09-16 12:59:17,284 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-16 12:59:17,285 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #3 2026-09-16 12:59:17,302 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mail_route.tests.test_notify_by_email_references: Starting TestNotifyByEmailReferences.test_store_default_subject_reverts_to_display_name_and_is_o1 ... 2026-09-16 12:59:17,370 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_thread: Routing mail from sender@foreign-system.example to notify-thread@test.mycompany.com with Message-Id : fallback to model:res.partner, thread_id:4600, custom_values:None, uid:1 2026-09-16 12:59:17,435 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 3429 and Message-Id '' from 'notifications.test@test.mycompany.com' to (redacted) 'e**************er@foreign-system.example' successfully sent 2026-09-16 12:59:17,435 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-16 12:59:17,438 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #3 2026-09-16 12:59:17,537 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 12:59:17,955 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3430] 2026-09-16 12:59:17,962 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [59873] 2026-09-16 12:59:17,968 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:59:18,255 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3431] 2026-09-16 12:59:18,261 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [59875] 2026-09-16 12:59:18,266 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:59:18,282 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mail_route_hr.tests.test_employee_routing_field_access: Starting TestEmployeeRoutingFieldAccess.test_hr_officer_still_reads_the_routing_headers ... 2026-09-16 12:59:18,329 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mail_route_hr.tests.test_employee_routing_field_access: Starting TestEmployeeRoutingFieldAccess.test_routing_headers_are_not_denied_to_a_colleague_without_hr_rights ... 2026-09-16 12:59:18,493 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 12:59:18,786 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3432] 2026-09-16 12:59:18,792 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [59877] 2026-09-16 12:59:18,796 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:59:18,822 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_maintenance.tests.test_maintenance_equipment_hierarchy: Starting TestMaintenanceEquipmentHierarchy.test_01_maintenance_equipment_hierarchy ... 2026-09-16 12:59:18,871 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_maintenance.tests.test_maintenance_equipment_hierarchy: Starting TestMaintenanceEquipmentHierarchy.test_02_maintenance_equipment_hierarchy ... 2026-09-16 12:59:18,916 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [59879] 2026-09-16 12:59:18,929 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted maintenance.equipment records with IDs: [32] 2026-09-16 12:59:18,938 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6933] 2026-09-16 12:59:18,954 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_maintenance.tests.test_maintenance_equipment_hierarchy: Starting TestMaintenanceEquipmentHierarchy.test_03_maintenance_equipment_hierarchy ... 2026-09-16 12:59:18,974 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_maintenance.tests.test_maintenance_equipment_hierarchy: Starting TestMaintenanceEquipmentHierarchy.test_04_maintenance_equipment_hierarchy ... 2026-09-16 12:59:19,002 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_maintenance.tests.test_maintenance_equipment_hierarchy: Starting TestMaintenanceEquipmentHierarchy.test_05_maintenance_equipment_hierarchy ... 2026-09-16 12:59:19,031 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_maintenance.tests.test_maintenance_equipment_hierarchy: Starting TestMaintenanceEquipmentHierarchy.test_06_maintenance_equipment_hierarchy ... 2026-09-16 12:59:19,047 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_maintenance.tests.test_maintenance_equipment_hierarchy: Starting TestMaintenanceEquipmentHierarchy.test_07_maintenance_equipment_hierarchy ... 2026-09-16 12:59:19,083 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_maintenance.tests.test_maintenance_equipment_hierarchy: Starting TestMaintenanceEquipmentHierarchy.test_08_maintenance_equipment_hierarchy ... 2026-09-16 12:59:19,111 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_maintenance.tests.test_maintenance_equipment_hierarchy: Starting TestMaintenanceEquipmentHierarchy.test_09_child_maintenance_ids_hierarchy ... 2026-09-16 12:59:19,160 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_maintenance.tests.test_maintenance_equipment_hierarchy: Starting TestMaintenanceEquipmentHierarchy.test_10_recursive_parent_ids_hierarchy ... 2026-09-16 12:59:19,186 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:59:19,459 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3433] 2026-09-16 12:59:19,465 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [59881] 2026-09-16 12:59:19,470 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 12:59:19,494 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_maintenance.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_02_compute_parent_equipments ... 2026-09-16 12:59:19,539 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_maintenance.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_03_compute_child_maintenances ... 2026-09-16 12:59:19,577 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_maintenance.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_unlink_request_done_01 ... 2026-09-16 12:59:19,666 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3434] 2026-09-16 12:59:19,714 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3435] 2026-09-16 12:59:19,725 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2385 deleted mail.message records with IDs: [105] 2026-09-16 12:59:19,737 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2385, model: maintenance.request 2026-09-16 12:59:19,748 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.message records with IDs: [105] 2026-09-16 12:59:19,792 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted ir.model.data records with IDs: [46107] 2026-09-16 12:59:19,793 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted maintenance.request records with IDs: [1] 2026-09-16 12:59:19,798 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.followers records with IDs: [20, 21] 2026-09-16 12:59:19,829 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 12:59:23,407 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_access_right: Starting TestAccessRight.test_001_1_merchant_cannot_access_other_merchant ... 2026-09-16 12:59:23,637 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [286], uid: 18, model: res.partner 2026-09-16 12:59:23,663 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_access_right: Starting TestAccessRight.test_001_merchant_access_res_partner ... 2026-09-16 12:59:24,225 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted mail.mail records with IDs: [3436] 2026-09-16 12:59:24,285 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3437] 2026-09-16 12:59:24,399 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [286], uid: 18, model: res.partner 2026-09-16 12:59:24,450 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [290, 291], uid: 18, model: res.partner 2026-09-16 12:59:25,037 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted mail.mail records with IDs: [3438] 2026-09-16 12:59:25,101 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3439] 2026-09-16 12:59:25,231 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_access_right: Starting TestAccessRight.test_003_merchant_access_commission_fee ... 2026-09-16 12:59:25,514 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 19, model: marketplace.commission.fee 2026-09-16 12:59:25,534 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_access_right: Starting TestAccessRight.test_004_merchant_access_product_template ... 2026-09-16 12:59:26,040 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted mail.mail records with IDs: [3440] 2026-09-16 12:59:26,105 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3441] 2026-09-16 12:59:26,164 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [783], uid: 19, model: product.product 2026-09-16 12:59:26,183 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_access_right: Starting TestAccessRight.test_005_merchant_access_product_variable ... 2026-09-16 12:59:26,639 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted mail.mail records with IDs: [3442] 2026-09-16 12:59:26,703 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3443] 2026-09-16 12:59:26,767 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [783], uid: 19, model: product.product 2026-09-16 12:59:26,794 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [783], uid: 19, model: product.product 2026-09-16 12:59:26,821 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [783], uid: 19, model: product.product 2026-09-16 12:59:26,839 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_access_right: Starting TestAccessRight.test_006_merchant_access_merchant_category ... 2026-09-16 12:59:26,845 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 18, model: merchant.category 2026-09-16 12:59:26,865 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_access_right: Starting TestAccessRight.test_007_merchant_access_merchant_product_category ... 2026-09-16 12:59:26,872 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 18, model: merchant.product.category 2026-09-16 12:59:26,891 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_access_right: Starting TestAccessRight.test_008_merchant_access_commission_fee_rule ... 2026-09-16 12:59:26,906 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 18, model: marketplace.commission.fee.rule 2026-09-16 12:59:26,922 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 18, model: marketplace.commission.fee.rule 2026-09-16 12:59:26,970 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_access_right: Starting TestAccessRight.test_009_market_user_access_partner ... 2026-09-16 12:59:27,314 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #21 deleted res.partner records with IDs: [4614] 2026-09-16 12:59:27,338 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_access_right: Starting TestAccessRight.test_011_market_user_access_commission_fee ... 2026-09-16 12:59:27,401 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 21, model: marketplace.commission.fee 2026-09-16 12:59:27,416 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [10], uid: 21, model: marketplace.commission.fee 2026-09-16 12:59:27,430 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 21, model: marketplace.commission.fee 2026-09-16 12:59:27,435 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [10], uid: 21, model: marketplace.commission.fee 2026-09-16 12:59:27,466 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_access_right: Starting TestAccessRight.test_014_market_user_access_merchant_category ... 2026-09-16 12:59:27,478 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 21, model: merchant.category 2026-09-16 12:59:27,501 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_access_right: Starting TestAccessRight.test_015_market_user_access_merchant_product_category ... 2026-09-16 12:59:27,511 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 21, model: merchant.product.category 2026-09-16 12:59:27,538 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_access_right: Starting TestAccessRight.test_016_market_user_access_commission_fee_rule ... 2026-09-16 12:59:27,553 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 21, model: marketplace.commission.fee.rule 2026-09-16 12:59:27,561 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 21, model: marketplace.commission.fee.rule 2026-09-16 12:59:27,599 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_access_right: Starting TestAccessRight.test_017_market_all_user_access_res_partner ... 2026-09-16 12:59:27,726 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #23 deleted mail.message records with IDs: [6745] 2026-09-16 12:59:27,855 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #23 deleted ir.model.data records with IDs: [388210] 2026-09-16 12:59:27,855 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #23 deleted res.partner records with IDs: [288] 2026-09-16 12:59:27,876 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_access_right: Starting TestAccessRight.test_021_market_all_user_access_merchant_category ... 2026-09-16 12:59:27,887 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 23, model: merchant.category 2026-09-16 12:59:27,909 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_access_right: Starting TestAccessRight.test_022_market_all_user_access_merchant_product_category ... 2026-09-16 12:59:27,919 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 23, model: merchant.product.category 2026-09-16 12:59:27,949 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_access_right: Starting TestAccessRight.test_023_market_all_user_access_commission_fee ... 2026-09-16 12:59:27,963 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 23, model: marketplace.commission.fee 2026-09-16 12:59:27,987 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_access_right: Starting TestAccessRight.test_024_market_all_user_access_commission_fee_rule ... 2026-09-16 12:59:28,003 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 23, model: marketplace.commission.fee.rule 2026-09-16 12:59:28,012 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 23, model: marketplace.commission.fee.rule 2026-09-16 12:59:28,048 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_access_right: Starting TestAccessRight.test_025_market_admin_access_res_partner ... 2026-09-16 12:59:28,319 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #24 deleted res.partner records with IDs: [4617] 2026-09-16 12:59:28,341 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_access_right: Starting TestAccessRight.test_028_market_admin_access_merchant_category ... 2026-09-16 12:59:28,367 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #24 deleted mail.message records with IDs: [6764] 2026-09-16 12:59:28,378 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #24 deleted ir.model.data records with IDs: [388233] 2026-09-16 12:59:28,378 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #24 deleted merchant.category records with IDs: [1] 2026-09-16 12:59:28,394 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_access_right: Starting TestAccessRight.test_029_market_admin_access_merchant_product_category ... 2026-09-16 12:59:28,426 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #24 deleted merchant.product.category records with IDs: [13] 2026-09-16 12:59:28,442 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_access_right: Starting TestAccessRight.test_030_market_admin_access_commission_fee_rule ... 2026-09-16 12:59:28,474 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 24, model: marketplace.commission.fee.rule 2026-09-16 12:59:28,493 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #24 deleted mail.message records with IDs: [6774] 2026-09-16 12:59:28,504 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #24 deleted ir.model.data records with IDs: [388243] 2026-09-16 12:59:28,504 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #24 deleted marketplace.commission.fee.rule records with IDs: [6] 2026-09-16 12:59:28,520 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_access_right: Starting TestAccessRight.test_031_market_admin_access_commission_fee ... 2026-09-16 12:59:28,531 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 24, model: marketplace.commission.fee 2026-09-16 12:59:28,552 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_access_right: Starting TestAccessRight.test_032_merchant_access_product_attribute ... 2026-09-16 12:59:28,602 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted product.attribute records with IDs: [119] 2026-09-16 12:59:28,603 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [120], uid: 18, model: product.attribute 2026-09-16 12:59:28,619 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [120], uid: 18, model: product.attribute 2026-09-16 12:59:28,643 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_access_right: Starting TestAccessRight.test_033_merchant_access_product_attribute_value ... 2026-09-16 12:59:28,673 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted product.attribute.value records with IDs: [334] 2026-09-16 12:59:28,674 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [335], uid: 18, model: product.attribute.value 2026-09-16 12:59:28,695 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [335], uid: 18, model: product.attribute.value 2026-09-16 12:59:28,720 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_access_right: Starting TestAccessRight.test_034_merchant_access_product_supplierinfo ... 2026-09-16 12:59:28,769 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [230], uid: 19, model: product.supplierinfo 2026-09-16 12:59:28,801 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_access_right: Starting TestAccessRight.test_035_merchant_access_marketplace_commission_fee_reports ... 2026-09-16 12:59:28,858 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 18, model: marketplace.commission.fee.report 2026-09-16 12:59:28,889 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 18, model: marketplace.commission.fee.report 2026-09-16 12:59:28,899 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 18, model: marketplace.commission.fee.report 2026-09-16 12:59:28,901 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 18, model: marketplace.commission.fee.report 2026-09-16 12:59:28,903 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 18, model: marketplace.commission.fee.report 2026-09-16 12:59:28,905 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 18, model: marketplace.commission.fee.report 2026-09-16 12:59:28,907 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 18, model: marketplace.commission.fee.report 2026-09-16 12:59:28,909 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 18, model: marketplace.commission.fee.report 2026-09-16 12:59:28,911 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 18, model: marketplace.commission.fee.report 2026-09-16 12:59:28,913 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 18, model: marketplace.commission.fee.report 2026-09-16 12:59:28,915 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 18, model: marketplace.commission.fee.report 2026-09-16 12:59:28,917 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 18, model: marketplace.commission.fee.report 2026-09-16 12:59:28,918 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 18, model: marketplace.commission.fee.report 2026-09-16 12:59:28,920 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 18, model: marketplace.commission.fee.report 2026-09-16 12:59:28,957 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_access_right: Starting TestAccessRight.test_036_market_user_access_marketplace_commission_fee_reports ... 2026-09-16 12:59:29,054 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 21, model: marketplace.commission.fee.report 2026-09-16 12:59:29,083 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 21, model: marketplace.commission.fee.report 2026-09-16 12:59:29,097 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 21, model: marketplace.commission.fee.report 2026-09-16 12:59:29,100 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 21, model: marketplace.commission.fee.report 2026-09-16 12:59:29,103 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 21, model: marketplace.commission.fee.report 2026-09-16 12:59:29,107 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 21, model: marketplace.commission.fee.report 2026-09-16 12:59:29,109 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 21, model: marketplace.commission.fee.report 2026-09-16 12:59:29,112 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 21, model: marketplace.commission.fee.report 2026-09-16 12:59:29,118 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 21, model: marketplace.commission.fee.report 2026-09-16 12:59:29,120 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 21, model: marketplace.commission.fee.report 2026-09-16 12:59:29,123 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 21, model: marketplace.commission.fee.report 2026-09-16 12:59:29,141 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_access_right: Starting TestAccessRight.test_037_market_user_all_merchant_access_commission_fee_reports ... 2026-09-16 12:59:29,195 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 23, model: marketplace.commission.fee.report 2026-09-16 12:59:29,200 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 23, model: marketplace.commission.fee.report 2026-09-16 12:59:29,202 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 23, model: marketplace.commission.fee.report 2026-09-16 12:59:29,207 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 23, model: marketplace.commission.fee.report 2026-09-16 12:59:29,209 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 23, model: marketplace.commission.fee.report 2026-09-16 12:59:29,211 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 23, model: marketplace.commission.fee.report 2026-09-16 12:59:29,214 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 23, model: marketplace.commission.fee.report 2026-09-16 12:59:29,217 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 23, model: marketplace.commission.fee.report 2026-09-16 12:59:29,219 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 23, model: marketplace.commission.fee.report 2026-09-16 12:59:29,244 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_access_right: Starting TestAccessRight.test_038_market_admin_access_commission_fee_reports ... 2026-09-16 12:59:29,303 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 24, model: marketplace.commission.fee.report 2026-09-16 12:59:29,310 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 24, model: marketplace.commission.fee.report 2026-09-16 12:59:29,312 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 24, model: marketplace.commission.fee.report 2026-09-16 12:59:29,315 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 24, model: marketplace.commission.fee.report 2026-09-16 12:59:29,318 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 24, model: marketplace.commission.fee.report 2026-09-16 12:59:29,320 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 24, model: marketplace.commission.fee.report 2026-09-16 12:59:29,323 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 24, model: marketplace.commission.fee.report 2026-09-16 12:59:29,325 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 24, model: marketplace.commission.fee.report 2026-09-16 12:59:29,327 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 24, model: marketplace.commission.fee.report 2026-09-16 12:59:29,349 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_access_right: Starting TestAccessRight.test_merchant_access_product_template_attribute_line_001 ... 2026-09-16 12:59:29,817 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted product.product records with IDs: [2120, 2121] 2026-09-16 12:59:29,965 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted product.product records with IDs: [2124, 2125, 2126, 2127] 2026-09-16 12:59:29,992 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted product.template.attribute.value records with IDs: [507] 2026-09-16 12:59:29,998 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted product.template.attribute.value records with IDs: [508] 2026-09-16 12:59:30,005 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted product.template.attribute.value records with IDs: [511] 2026-09-16 12:59:30,011 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted product.template.attribute.value records with IDs: [512] 2026-09-16 12:59:30,027 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted product.template.attribute.line records with IDs: [148] 2026-09-16 12:59:30,037 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted product.template.attribute.line records with IDs: [150] 2026-09-16 12:59:30,157 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [151], uid: 18, model: product.template.attribute.line 2026-09-16 12:59:30,174 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [149], uid: 18, model: product.template.attribute.line 2026-09-16 12:59:30,243 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:59:33,474 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_account_invoice_report: Starting TestAccountInvoiceReport.test_invoice_report_select_is_queryable ... 2026-09-16 12:59:33,825 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:59:37,128 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_account_move_line: Starting TestAccountMoveLine.test_001_inverse_marketplace_commission_amount_currency ... 2026-09-16 12:59:37,922 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:59:44,895 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_commission_existing_draft_retype: Starting TestCommissionExistingDraftRetype.test_invoiced_amount_sign_consistent_across_split_documents ... 2026-09-16 12:59:45,398 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_commission_existing_draft_retype: Starting TestCommissionExistingDraftRetype.test_negative_batch_never_merges_into_positive_draft ... 2026-09-16 12:59:45,957 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_commission_existing_draft_retype: Starting TestCommissionExistingDraftRetype.test_positive_batch_merges_into_existing_invoice_not_a_second ... 2026-09-16 12:59:47,301 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_commission_existing_draft_retype: Starting TestCommissionExistingDraftRetype.test_positive_batch_never_merges_into_credit_note_draft ... 2026-09-16 12:59:48,010 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 12:59:51,829 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_commission_fee: Starting TestCommissionFee.test_001_action_create_invoices ... 2026-09-16 12:59:52,301 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_commission_fee: Starting TestCommissionFee.test_003_compute_invoiced_amount ... 2026-09-16 12:59:52,602 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_commission_fee: Starting TestCommissionFee.test_004_update_invoices ... 2026-09-16 12:59:53,399 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_commission_fee: Starting TestCommissionFee.test_005_modify_commission_fee ... 2026-09-16 12:59:53,450 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_commission_fee: Starting TestCommissionFee.test_006_compute_commission_rate ... 2026-09-16 12:59:53,491 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_commission_fee: Starting TestCommissionFee.test_007_compute_commission_amount ... 2026-09-16 12:59:53,507 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_commission_fee: Starting TestCommissionFee.test_008_update_existing_invoice_when_have_null_invoice_date_invoice ... 2026-09-16 12:59:54,918 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_commission_fee: Starting TestCommissionFee.test_009_update_existing_invoice_for_invoice_date_is_null ... 2026-09-16 12:59:55,480 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_commission_fee: Starting TestCommissionFee.test_010_merchant_3_commission_fee_1_change_to_draft ... 2026-09-16 12:59:55,499 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_commission_fee: Starting TestCommissionFee.test_02_validate_create_invoice ... 2026-09-16 12:59:55,589 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 12:59:59,014 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_commission_fee_reports: Starting TestCommissionFeeReports.test_001_monetary_value_when_the_currencies_are_the_same_merchant ... 2026-09-16 12:59:59,267 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_commission_fee_reports: Starting TestCommissionFeeReports.test_002_check_the_merchant_currency_value_other_than_commission_fee ... 2026-09-16 12:59:59,360 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_commission_fee_reports: Starting TestCommissionFeeReports.test_003_internal_user_read_monetary_on_report ... 2026-09-16 12:59:59,457 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:00:02,895 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_commission_fee_rule: Starting TestMarketPlaceCommissionFee.test_001_sql_constrains ... 2026-09-16 13:00:03,127 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_commission_fee_rule: Starting TestMarketPlaceCommissionFee.test_002_constraints_commission_rate ... 2026-09-16 13:00:03,153 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_commission_fee_rule: Starting TestMarketPlaceCommissionFee.test_003_constraints_date_start_date_end ... 2026-09-16 13:00:03,247 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:00:07,009 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_commission_fee_rule_access: Starting TestCommissionFeeRuleMerchantScope.test_a_rate_card_attached_to_no_category_stays_readable ... 2026-09-16 13:00:07,255 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_commission_fee_rule_access: Starting TestCommissionFeeRuleMerchantScope.test_fixture_preconditions_hold ... 2026-09-16 13:00:07,277 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_commission_fee_rule_access: Starting TestCommissionFeeRuleMerchantScope.test_marketplace_administrator_still_sees_every_rate_card ... 2026-09-16 13:00:07,310 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_commission_fee_rule_access: Starting TestCommissionFeeRuleMerchantScope.test_merchant_cannot_list_another_merchants_rate_card ... 2026-09-16 13:00:07,345 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_commission_fee_rule_access: Starting TestCommissionFeeRuleMerchantScope.test_merchant_cannot_open_another_merchants_rate_card ... 2026-09-16 13:00:07,399 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_commission_fee_rule_access: Starting TestCommissionFeeRuleMerchantScope.test_merchant_product_form_still_shows_its_commission_fee_rule ... 2026-09-16 13:00:07,422 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_commission_fee_rule_access: Starting TestCommissionFeeRuleMerchantScope.test_merchant_reads_the_rate_card_of_a_category_they_sell_in ... 2026-09-16 13:00:07,448 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_commission_fee_rule_access: Starting TestCommissionFeeRuleMerchantScope.test_scoping_is_symmetric_between_merchants ... 2026-09-16 13:00:07,536 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:00:19,906 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_commission_tax_scope: Starting TestCommissionLineTaxScope.test_commission_line_taxes_scoped_to_fee_company ... 2026-09-16 13:00:20,000 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 13:00:23,533 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_company: Starting TestMarketplaceCompany.test_001_compute_merchant_last_period_last_date ... 2026-09-16 13:00:23,807 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_company: Starting TestMarketplaceCompany.test_002_constrains_warning_number_date ... 2026-09-16 13:00:23,878 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:00:27,269 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_cron: Starting TestMarketPlaceCron.test_001_daily_cron_run_single_commission ... 2026-09-16 13:00:27,995 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_cron: Starting TestMarketPlaceCron.test_002_weekly_cron_run_single_commission ... 2026-09-16 13:00:28,720 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_cron: Starting TestMarketPlaceCron.test_003_monthy_cron_run_single_commission ... 2026-09-16 13:00:29,306 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_cron: Starting TestMarketPlaceCron.test_004_daily_cron_run_multi_commission ... 2026-09-16 13:00:30,690 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_cron: Starting TestMarketPlaceCron.test_005_cron_send_warning_message ... 2026-09-16 13:00:30,789 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3444] 2026-09-16 13:00:30,833 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3445] 2026-09-16 13:00:30,871 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3446] 2026-09-16 13:00:30,907 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3447] 2026-09-16 13:00:30,936 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_cron: Starting TestMarketPlaceCron.test_006_cron_when_change_state_to_draft ... 2026-09-16 13:00:31,875 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:00:35,091 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_merchant_category: Starting TestMerchantCategory.test_001_name_uniq ... 2026-09-16 13:00:35,405 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:00:38,850 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_merchant_chatter_activity_access: Starting TestMerchantChatterActivityAccess.test_merchant_chatter_grant_does_not_leak_other_merchants_rows ... 2026-09-16 13:00:39,170 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_merchant_chatter_activity_access: Starting TestMerchantChatterActivityAccess.test_merchant_product_chatter_thread_data_completes_without_accesserror ... 2026-09-16 13:00:39,267 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_merchant_chatter_activity_access: Starting TestMerchantChatterActivityAccess.test_merchant_reads_own_product_activity_ids_without_accesserror ... 2026-09-16 13:00:39,376 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:00:43,339 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_merchant_product_category: Starting TestMerchantProductCategory.test_001_name_uniq ... 2026-09-16 13:00:43,631 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_merchant_product_category: Starting TestMerchantProductCategory.test_002_action_synchronize_product_value ... 2026-09-16 13:00:43,943 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:00:43,955 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_merchant_web_client: Starting TestMerchantWebClient.test_merchant_menu_load_keeps_hiding_hr_department ... 2026-09-16 13:00:43,987 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_merchant_web_client: Starting TestMerchantWebClient.test_merchant_predicate_callable_from_any_env ... 2026-09-16 13:00:44,011 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_merchant_web_client: Starting TestMerchantWebClient.test_merchant_user_can_open_backend ... 2026-09-16 13:00:44,074 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:merchant01 from n/a 2026-09-16 13:00:44,079 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 13:00:44,646 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:00:44] "GET /odoo HTTP/1.1" 200 - 132 0.032 0.537 2026-09-16 13:00:44,647 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_merchant_web_client.TestMerchantWebClient.test_merchant_user_can_open_backend: waiting for threads: [] 2026-09-16 13:00:44,680 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:00:47,904 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner: Starting TestPartner.test_001_merchant_store_ids_value ... 2026-09-16 13:00:48,305 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner: Starting TestPartner.test_002_commercial_fields ... 2026-09-16 13:00:48,365 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner: Starting TestPartner.test_003_share_with_merchant ... 2026-09-16 13:00:48,604 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner: Starting TestPartner.test_005_setup_fee_invoice ... 2026-09-16 13:00:49,000 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner: Starting TestPartner.test_006_setup_fee_paid ... 2026-09-16 13:00:50,975 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner: Starting TestPartner.test_007_merchant_store_count ... 2026-09-16 13:00:51,111 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner: Starting TestPartner.test_008_merchant_product_count ... 2026-09-16 13:00:51,244 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner: Starting TestPartner.test_009_constrains_merchant_state ... 2026-09-16 13:00:51,318 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner: Starting TestPartner.test_010_action_active ... 2026-09-16 13:00:51,378 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner: Starting TestPartner.test_011_action_suspend ... 2026-09-16 13:00:51,430 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner: Starting TestPartner.test_012_action_close ... 2026-09-16 13:00:51,479 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner: Starting TestPartner.test_013_constraints_merchant_store_commercial_partner_id ... 2026-09-16 13:00:51,540 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner: Starting TestPartner.test_014_inverse_is_merchant_store ... 2026-09-16 13:00:51,624 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner: Starting TestPartner.test_015_merchant_action_change_merchant_state ... 2026-09-16 13:00:52,025 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner: Starting TestPartner.test_016_compute_is_merchant_by_merchant ... 2026-09-16 13:00:52,525 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted mail.mail records with IDs: [3449] 2026-09-16 13:00:52,587 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3450] 2026-09-16 13:00:52,762 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner: Starting TestPartner.test_017_compute_is_merchant_by_internal_user ... 2026-09-16 13:00:52,950 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner: Starting TestPartner.test_018_constrains_merchant_store_company_type ... 2026-09-16 13:00:52,997 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner: Starting TestPartner.test_019_merchant_can_modify_own_info_at_portal ... 2026-09-16 13:00:53,007 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:merchant01 from n/a 2026-09-16 13:00:53,015 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 13:00:53,304 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:00:53] "POST /my/account HTTP/1.1" 303 - 133 0.058 0.233 2026-09-16 13:00:53,922 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:00:53] "GET /my/home HTTP/1.1" 200 - 272 0.099 0.516 2026-09-16 13:00:53,923 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner.TestPartner.test_019_merchant_can_modify_own_info_at_portal: waiting for threads: [] 2026-09-16 13:00:53,939 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner: Starting TestPartner.test_020_default_merchant_state_with_default_merchant_state_draft ... 2026-09-16 13:00:54,142 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3451] 2026-09-16 13:00:54,148 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [59905] 2026-09-16 13:00:54,153 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 13:00:54,166 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:portal_user from n/a 2026-09-16 13:00:54,170 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 13:00:55,053 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: Simulating signal changes during tests 2026-09-16 13:00:55,053 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:00:55] "POST /my/home/become_merchant HTTP/1.1" 200 - 390 0.132 0.752 2026-09-16 13:00:55,095 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner: Starting TestPartner.test_021_default_merchant_state_with_default_merchant_state_active ... 2026-09-16 13:00:55,352 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3452] 2026-09-16 13:00:55,359 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [59908] 2026-09-16 13:00:55,364 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 13:00:55,380 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:portal_user from n/a 2026-09-16 13:00:55,385 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 13:00:56,293 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: Simulating signal changes during tests 2026-09-16 13:00:56,294 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:00:56] "POST /my/home/become_merchant HTTP/1.1" 200 - 393 0.148 0.763 2026-09-16 13:00:56,389 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:00:56,403 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner_create_perf: Starting TestPartnerCreateScan.test_company_delivery_address_create_recomputes_product_addresses ... 2026-09-16 13:00:57,008 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner_create_perf: Starting TestPartnerCreateScan.test_mixed_batch_recompute_scoped_to_delivery_company_only ... 2026-09-16 13:01:00,853 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner_create_perf: Starting TestPartnerCreateScan.test_ordinary_partner_create_does_not_scan_companies ... 2026-09-16 13:01:00,901 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner_create_perf: Starting TestPartnerCreateScan.test_ordinary_partner_unlink_does_not_scan_companies ... 2026-09-16 13:01:00,958 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [60102] 2026-09-16 13:01:01,110 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.partner records with IDs: [4665] 2026-09-16 13:01:01,157 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:01:04,481 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner_create_seam_perf: Starting TestPartnerCreateStoredRecomputeSeams.test_ordinary_partner_create_does_not_invoke_search_merchant_store_ids ... 2026-09-16 13:01:04,719 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner_create_seam_perf: Starting TestPartnerCreateStoredRecomputeSeams.test_ordinary_partner_create_issues_no_marketplace_recompute_sql ... 2026-09-16 13:01:04,761 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner_create_seam_perf: Starting TestPartnerCreateStoredRecomputeSeams.test_ordinary_partner_create_issues_zero_seam_statements_total ... 2026-09-16 13:01:04,853 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:01:08,101 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner_create_seam_perf: Starting TestMerchantStoreAddressRecomputeSurvives.test_store_state_change_recomputes_product_country_states ... 2026-09-16 13:01:08,668 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:01:11,727 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner_create_seam_perf: Starting TestSetupFeePaidResolutionSurvives.test_setup_fee_paid_false_for_unpaid_store ... 2026-09-16 13:01:12,274 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner_create_seam_perf: Starting TestSetupFeePaidResolutionSurvives.test_setup_fee_paid_true_after_real_payment_flow ... 2026-09-16 13:01:13,495 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:01:16,949 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_partner_create_seam_perf: Starting TestMerchantStoreActivationRecomputeSurvives.test_store_activation_recomputes_service_product_country_states ... 2026-09-16 13:01:17,491 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:01:17,506 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_portal_is_merchant_security: Starting TestPortalIsMerchantSecurity.test_portal_post_to_my_account_cannot_flip_is_merchant ... 2026-09-16 13:01:17,788 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3453] 2026-09-16 13:01:17,795 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [60107] 2026-09-16 13:01:17,800 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 13:01:17,816 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:portal.buyer@example.viindoo.com from n/a 2026-09-16 13:01:17,825 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 13:01:19,447 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:01:19] "POST /my/account HTTP/1.1" 200 - 237 0.075 1.548 2026-09-16 13:01:19,476 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:01:22,924 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_product_combo_item_access: Starting TestProductComboItemAccess.test_merchant_can_read_own_combo_item ... 2026-09-16 13:01:23,173 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_product_combo_item_access: Starting TestProductComboItemAccess.test_merchant_can_search_own_combo_item ... 2026-09-16 13:01:23,203 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_product_combo_item_access: Starting TestProductComboItemAccess.test_merchant_cannot_browse_cross_merchant_combo_item ... 2026-09-16 13:01:23,214 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [22], uid: 18, model: product.combo.item 2026-09-16 13:01:23,242 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_product_combo_item_access: Starting TestProductComboItemAccess.test_merchant_cannot_search_cross_merchant_combo_item ... 2026-09-16 13:01:23,325 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:01:26,672 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_product_name_search_scope: Starting TestProductNameSearchMerchantScope.test_display_name_domain_leaf_is_scoped_too ... 2026-09-16 13:01:26,939 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_product_name_search_scope: Starting TestProductNameSearchMerchantScope.test_merchant_still_finds_own_product_without_the_marketplace_context ... 2026-09-16 13:01:27,014 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_product_name_search_scope: Starting TestProductNameSearchMerchantScope.test_merchant_type_ahead_never_offers_another_merchants_product ... 2026-09-16 13:01:27,115 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_product_name_search_scope: Starting TestProductNameSearchMerchantScope.test_merchant_type_ahead_offers_own_product ... 2026-09-16 13:01:27,201 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_product_name_search_scope: Starting TestProductNameSearchMerchantScope.test_merchant_variant_type_ahead_never_offers_another_merchants_variant ... 2026-09-16 13:01:27,274 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_product_name_search_scope: Starting TestProductNameSearchMerchantScope.test_name_search_unaffected_for_non_marketplace_user ... 2026-09-16 13:01:27,610 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:01:30,871 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_product_product: Starting TestMarketPlaceProductProduct.test_merchant_manage_product_attribute ... 2026-09-16 13:01:31,451 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted product.product records with IDs: [2165, 2166] 2026-09-16 13:01:31,476 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted product.template.attribute.value records with IDs: [513] 2026-09-16 13:01:31,483 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted product.template.attribute.value records with IDs: [514] 2026-09-16 13:01:31,499 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted product.template.attribute.line records with IDs: [152] 2026-09-16 13:01:31,683 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:01:34,956 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_product_template: Starting TestMarketPlaceProductTemplate.test_001_product_template_merchant_constraints ... 2026-09-16 13:01:35,216 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_product_template: Starting TestMarketPlaceProductTemplate.test_002_merchant_product_categ_merchant_constraints ... 2026-09-16 13:01:35,263 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_product_template: Starting TestMarketPlaceProductTemplate.test_003_check_required_merchant_stores ... 2026-09-16 13:01:35,577 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_product_template: Starting TestMarketPlaceProductTemplate.test_004_check_invalid_merchant ... 2026-09-16 13:01:35,700 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_product_template: Starting TestMarketPlaceProductTemplate.test_005_check_invalid_merchant_stores ... 2026-09-16 13:01:35,859 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_product_template: Starting TestMarketPlaceProductTemplate.test_006_compute_store_address_of_merchant_product ... 2026-09-16 13:01:35,933 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_product_template: Starting TestMarketPlaceProductTemplate.test_007_compute_store_address_of_company_product ... 2026-09-16 13:01:37,244 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_product_template: Starting TestMarketPlaceProductTemplate.test_008_compute_store_address_of_merchant_product ... 2026-09-16 13:01:37,288 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_product_template: Starting TestMarketPlaceProductTemplate.test_009_compute_store_address_when_unlink_delivery_address ... 2026-09-16 13:01:38,568 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.partner records with IDs: [4685] 2026-09-16 13:01:38,949 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:01:41,878 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_res_users: Starting TestMarketPlaceResUsers.test_001_compute_share_of_merchant ... 2026-09-16 13:01:42,274 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:01:42,284 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_user_groups_view: Starting TestUserGroupsView.test_all_user_type_groups_share_does_not_raise ... 2026-09-16 13:01:42,442 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_user_groups_view: Starting TestUserGroupsView.test_hidden_merchant_group_field_states_why_it_is_hidden ... 2026-09-16 13:01:42,670 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace.tests.test_user_groups_view: Starting TestUserGroupsView.test_normal_operation_injects_merchant_under_portal ... 2026-09-16 13:01:42,907 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:01:46,588 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_loyalty.tests.test_marketplace_loyalty_access: Starting TestMarketplaceLoyaltyAccess.test_category_scoped_programme_is_readable_by_every_merchant ... 2026-09-16 13:01:46,883 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_loyalty.tests.test_marketplace_loyalty_access: Starting TestMarketplaceLoyaltyAccess.test_domain_scoped_programme_is_readable_by_nobody ... 2026-09-16 13:01:46,932 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_loyalty.tests.test_marketplace_loyalty_access: Starting TestMarketplaceLoyaltyAccess.test_fixture_mixed_program_really_mixes_restricted_and_unrestricted_rules ... 2026-09-16 13:01:46,951 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_loyalty.tests.test_marketplace_loyalty_access: Starting TestMarketplaceLoyaltyAccess.test_fixture_products_belong_to_different_merchants ... 2026-09-16 13:01:46,969 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_loyalty.tests.test_marketplace_loyalty_access: Starting TestMarketplaceLoyaltyAccess.test_marketplace_administrator_still_sees_every_program ... 2026-09-16 13:01:47,001 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_loyalty.tests.test_marketplace_loyalty_access: Starting TestMarketplaceLoyaltyAccess.test_merchant_cannot_open_another_merchants_program_directly ... 2026-09-16 13:01:47,048 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_loyalty.tests.test_marketplace_loyalty_access: Starting TestMarketplaceLoyaltyAccess.test_merchant_cannot_see_another_merchants_program_rule_reward_mail ... 2026-09-16 13:01:47,094 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_loyalty.tests.test_marketplace_loyalty_access: Starting TestMarketplaceLoyaltyAccess.test_merchant_never_sees_any_loyalty_card ... 2026-09-16 13:01:47,146 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_loyalty.tests.test_marketplace_loyalty_access: Starting TestMarketplaceLoyaltyAccess.test_merchant_reads_a_programme_that_carries_one_unrestricted_rule ... 2026-09-16 13:01:47,202 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_loyalty.tests.test_marketplace_loyalty_access: Starting TestMarketplaceLoyaltyAccess.test_merchant_reads_a_programme_with_no_rule_at_all ... 2026-09-16 13:01:47,235 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_loyalty.tests.test_marketplace_loyalty_access: Starting TestMarketplaceLoyaltyAccess.test_merchant_reads_own_program_rule_reward_mail ... 2026-09-16 13:01:47,279 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_loyalty.tests.test_marketplace_loyalty_access: Starting TestMarketplaceLoyaltyAccess.test_product_scoped_programme_still_names_its_owner ... 2026-09-16 13:01:47,319 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_loyalty.tests.test_marketplace_loyalty_access: Starting TestMarketplaceLoyaltyAccess.test_scoping_is_symmetric_between_merchants ... 2026-09-16 13:01:47,407 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:01:50,850 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_rating.tests.test_marketplace_rating_access: Starting TestMarketplaceRatingAccess.test_marketplace_administrator_still_sees_every_rating ... 2026-09-16 13:01:51,057 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_rating.tests.test_marketplace_rating_access: Starting TestMarketplaceRatingAccess.test_merchant_cannot_open_a_rating_about_themselves_directly ... 2026-09-16 13:01:51,094 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_rating.tests.test_marketplace_rating_access: Starting TestMarketplaceRatingAccess.test_merchant_cannot_see_another_merchants_rating ... 2026-09-16 13:01:51,114 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_rating.tests.test_marketplace_rating_access: Starting TestMarketplaceRatingAccess.test_merchant_never_sees_any_rating_even_about_themselves ... 2026-09-16 13:01:51,189 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:01:54,581 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_access_right: Starting TestAccessRight.test_001_1_merchant_access_share_sale_order ... 2026-09-16 13:01:55,190 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [662], uid: 18, model: sale.order 2026-09-16 13:01:55,244 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [662], uid: 19, model: sale.order 2026-09-16 13:01:55,282 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [662], uid: 18, model: sale.order 2026-09-16 13:01:55,728 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_access_right: Starting TestAccessRight.test_001_merchant_access_sale_order ... 2026-09-16 13:01:55,761 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [658], uid: 18, model: sale.order 2026-09-16 13:01:56,376 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [2024], uid: 18, model: sale.order.line 2026-09-16 13:01:56,747 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [659], uid: 18, model: sale.order 2026-09-16 13:01:56,826 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_access_right: Starting TestAccessRight.test_002_market_user_access_sale_order ... 2026-09-16 13:01:57,141 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [660], uid: 21, model: sale.order 2026-09-16 13:01:57,186 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 21, model: sale.order 2026-09-16 13:01:57,224 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_access_right: Starting TestAccessRight.test_003_market_all_users_access_sale_order ... 2026-09-16 13:01:57,556 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 23, model: sale.order 2026-09-16 13:01:57,595 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_access_right: Starting TestAccessRight.test_004_merchant_users_access_sale_order ... 2026-09-16 13:01:58,075 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_access_right: Starting TestAccessRight.test_merchant_access_sale_order_create_by_own_001 ... 2026-09-16 13:01:58,182 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:02:01,571 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_partner_search_scope: Starting TestPartnerSearchScope.test_customer_mode_hides_non_customers_from_a_merchant ... 2026-09-16 13:02:01,967 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_partner_search_scope: Starting TestPartnerSearchScope.test_merchant_id_context_narrows_the_picker_to_that_merchant ... 2026-09-16 13:02:02,039 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_partner_search_scope: Starting TestPartnerSearchScope.test_the_narrowing_is_inert_without_its_context_keys ... 2026-09-16 13:02:02,187 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:02:05,956 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_payment_transaction: Starting TestMerchantSalePayment.test_01_payment_transaction ... 2026-09-16 13:02:06,844 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_payment_transaction: Starting TestMerchantSalePayment.test_02_payment_transaction ... 2026-09-16 13:02:07,401 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_payment_transaction: Starting TestMerchantSalePayment.test_03_payment_transaction ... 2026-09-16 13:02:08,225 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:02:11,605 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_sale_order: Starting TestSaleOrder.test_001_merchant_create_update_sale_order ... 2026-09-16 13:02:12,634 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_sale_order: Starting TestSaleOrder.test_002_add_sale_order_line_after_on_order_confirmed ... 2026-09-16 13:02:13,097 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_sale_order: Starting TestSaleOrder.test_003_update_value_sale_order_line_on_order_confirmed ... 2026-09-16 13:02:13,669 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move records with IDs: [555] 2026-09-16 13:02:13,757 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_sale_order: Starting TestSaleOrder.test_004_cancel_sale_order ... 2026-09-16 13:02:14,262 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2299] 2026-09-16 13:02:14,437 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [503, 502] 2026-09-16 13:02:14,450 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [323] 2026-09-16 13:02:14,456 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [489] 2026-09-16 13:02:14,532 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_sale_order: Starting TestSaleOrder.test_005_merchant_create_sale_order_with_negative_commission ... 2026-09-16 13:02:15,118 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_sale_order: Starting TestSaleOrder.test_006_overlap_merchant_sale_order ... 2026-09-16 13:02:15,482 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_sale_order: Starting TestSaleOrder.test_007_compute_is_multi_merchant_order ... 2026-09-16 13:02:15,663 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_sale_order: Starting TestSaleOrder.test_constraints_merchant_store ... 2026-09-16 13:02:15,773 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_sale_order: Starting TestSaleOrder.test_constraints_product_vs_store ... 2026-09-16 13:02:15,983 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_sale_order: Starting TestSaleOrder.test_is_multi_merchant_order_is_answered_per_reader ... 2026-09-16 13:02:16,011 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_sale_order: Starting TestSaleOrder.test_merchant_cancel_single_merchant_so_001 ... 2026-09-16 13:02:16,561 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <755268366664321.1789563736.496610164642334-openerp-677-sale.order@5555dab35ff3>: ['"Merchant 1 Customer 1" <@False>'] 2026-09-16 13:02:16,574 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted mail.mail records with IDs: [3455] 2026-09-16 13:02:16,601 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted mail.mail records with IDs: [3456] 2026-09-16 13:02:16,685 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted stock.move.line records with IDs: [2302] 2026-09-16 13:02:16,794 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted loyalty.history records with IDs: [507, 506] 2026-09-16 13:02:16,808 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted loyalty.card records with IDs: [327] 2026-09-16 13:02:16,814 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted sale.order.coupon.points records with IDs: [493] 2026-09-16 13:02:16,846 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_sale_order: Starting TestSaleOrder.test_merchant_cancel_so_single_merchant_002 ... 2026-09-16 13:02:16,982 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_sale_order: Starting TestSaleOrder.test_merchant_cancel_wizard_action_confirm_posts_message ... 2026-09-16 13:02:17,461 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted mail.mail records with IDs: [3457] 2026-09-16 13:02:17,479 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted mail.followers records with IDs: [7114] 2026-09-16 13:02:17,495 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_sale_order: Starting TestSaleOrder.test_merchant_cancel_wizard_includes_merchant_partner_in_recipients ... 2026-09-16 13:02:17,819 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_sale_order: Starting TestSaleOrder.test_validate_merchant_cancel_so_001 ... 2026-09-16 13:02:18,898 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:02:19,151 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3458] 2026-09-16 13:02:19,157 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [60137] 2026-09-16 13:02:19,161 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 13:02:19,231 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_sale_order_cancel_access: Starting TestSaleOrderCancelNonMarketplace.test_draft_sale_order_cancel_unaffected_for_non_marketplace_user ... 2026-09-16 13:02:20,155 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_sale_order_cancel_access: Starting TestSaleOrderCancelNonMarketplace.test_sale_order_cancel_unaffected_for_non_marketplace_user ... 2026-09-16 13:02:21,223 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2395 deleted stock.move.line records with IDs: [2306] 2026-09-16 13:02:21,334 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:02:24,635 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_sale_order_line: Starting TestSaleOrderLine.test_001_check_required_store_with_not_service_product ... 2026-09-16 13:02:25,353 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_sale_order_line: Starting TestSaleOrderLine.test_002_merchant_cannot_buy_own_product ... 2026-09-16 13:02:25,672 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_sale_order_line: Starting TestSaleOrderLine.test_compute_merchant_id_001 ... 2026-09-16 13:02:25,779 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_sale_order_line: Starting TestSaleOrderLine.test_hand_typed_price_is_reset_when_the_product_changes ... 2026-09-16 13:02:27,058 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_sale_order_line: Starting TestSaleOrderLine.test_merchant_line_still_requires_a_store_to_be_chosen ... 2026-09-16 13:02:27,234 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:02:30,542 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale.tests.test_sale_report: Starting TestSaleReport.test_read_group_marketplace_measures ... 2026-09-16 13:02:30,986 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:02:34,234 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_currency_conversion_diff.tests.test_payment_transaction: Starting TestPaymentTransaction.test_create_payment_forwards_converted_amount_and_currency_in_context ... 2026-09-16 13:02:35,266 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:02:38,648 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_loyalty.tests.test_loyalty_history_access: Starting TestLoyaltyHistoryMerchantAccess.test_merchant_cancel_of_loyalty_order_is_currently_refused ... 2026-09-16 13:02:39,745 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 18, model: addendum.addendum 2026-09-16 13:02:39,784 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_loyalty.tests.test_loyalty_history_access: Starting TestLoyaltyHistoryMerchantAccess.test_merchant_cannot_read_other_merchant_loyalty_history ... 2026-09-16 13:02:40,601 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_loyalty.tests.test_loyalty_history_access: Starting TestLoyaltyHistoryMerchantAccess.test_merchant_cannot_write_a_card_reachable_from_another_merchants_order ... 2026-09-16 13:02:41,459 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_loyalty.tests.test_loyalty_history_access: Starting TestLoyaltyHistoryMerchantAccess.test_merchant_confirms_order_with_loyalty_program ... 2026-09-16 13:02:42,020 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_loyalty.tests.test_loyalty_history_access: Starting TestLoyaltyHistoryMerchantAccess.test_owning_merchant_can_write_the_card_their_own_order_redeemed ... 2026-09-16 13:02:42,664 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:02:45,921 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_loyalty.tests.test_marketplace_sale_loyalty: Starting TestMerchantSaleLoyalty.test_01_marketplace_order_with_discount_loyalty_01 ... 2026-09-16 13:02:46,918 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_loyalty.tests.test_marketplace_sale_loyalty: Starting TestMerchantSaleLoyalty.test_02_marketplace_order_with_discount_loyalty_02 ... 2026-09-16 13:02:47,944 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_loyalty.tests.test_marketplace_sale_loyalty: Starting TestMerchantSaleLoyalty.test_03_marketplace_order_with_discount_loyalty_03 ... 2026-09-16 13:02:48,894 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_loyalty.tests.test_marketplace_sale_loyalty: Starting TestMerchantSaleLoyalty.test_04_marketplace_order_with_discount_loyalty_04 ... 2026-09-16 13:02:48,903 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [46] 2026-09-16 13:02:49,895 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_loyalty.tests.test_marketplace_sale_loyalty: Starting TestMerchantSaleLoyalty.test_05_marketplace_order_with_discount_loyalty_05 ... 2026-09-16 13:02:49,904 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [46] 2026-09-16 13:02:50,832 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_loyalty.tests.test_marketplace_sale_loyalty: Starting TestMerchantSaleLoyalty.test_06_marketplace_order_with_discount_loyalty_06 ... 2026-09-16 13:02:50,843 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [46] 2026-09-16 13:02:51,874 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_loyalty.tests.test_marketplace_sale_loyalty: Starting TestMerchantSaleLoyalty.test_07_marketplace_order_with_discount_loyalty_07 ... 2026-09-16 13:02:51,887 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [46] 2026-09-16 13:02:52,875 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_loyalty.tests.test_marketplace_sale_loyalty: Starting TestMerchantSaleLoyalty.test_08_marketplace_order_with_discount_loyalty_08 ... 2026-09-16 13:02:52,884 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [46] 2026-09-16 13:02:53,887 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_loyalty.tests.test_marketplace_sale_loyalty: Starting TestMerchantSaleLoyalty.test_09_marketplace_order_with_discount_loyalty_09 ... 2026-09-16 13:02:54,562 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_loyalty.tests.test_marketplace_sale_loyalty: Starting TestMerchantSaleLoyalty.test_10_marketplace_order_with_free_product_loyalty ... 2026-09-16 13:02:54,572 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [46] 2026-09-16 13:02:55,504 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_loyalty.tests.test_marketplace_sale_loyalty: Starting TestMerchantSaleLoyalty.test_11_merchant_cancel_draft_so_with_coupon_points ... 2026-09-16 13:02:55,873 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted loyalty.card records with IDs: [366, 368] 2026-09-16 13:02:55,878 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted sale.order.coupon.points records with IDs: [532] 2026-09-16 13:02:55,989 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:02:59,163 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_cart_merchant_store: Starting TestConfiguratorCartMerchantStore.test_configured_basket_mixing_two_merchants_reaches_the_cart ... 2026-09-16 13:02:59,652 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_cart_merchant_store: Starting TestConfiguratorCartMerchantStore.test_configuring_a_basket_with_no_merchant_product_changes_nothing ... 2026-09-16 13:02:59,851 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_cart_merchant_store: Starting TestConfiguratorCartMerchantStore.test_main_product_is_attributed_to_the_store_the_shopper_was_browsing ... 2026-09-16 13:03:00,070 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_cart_merchant_store: Starting TestConfiguratorCartMerchantStore.test_optional_product_from_another_merchant_keeps_its_own_store ... 2026-09-16 13:03:00,292 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_cart_merchant_store: Starting TestConfiguratorCartMerchantStore.test_optional_product_sold_in_another_store_of_the_same_merchant_keeps_that_store ... 2026-09-16 13:03:00,513 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_cart_merchant_store: Starting TestConfiguratorCartMerchantStore.test_platform_optional_product_is_not_given_a_merchant_store ... 2026-09-16 13:03:00,782 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:03:04,106 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_merchant_store_tour: Starting TestConfiguratorMerchantStoreTour.test_configured_basket_from_a_merchant_shop_page_is_attributed_store_by_store ... 2026-09-16 13:03:04,598 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_merchant_store_tour.TestConfiguratorMerchantStoreTour.test_configured_basket_from_a_merchant_shop_page_is_attributed_store_by_store: Chrome pid: 2643 2026-09-16 13:03:04,598 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_merchant_store_tour.TestConfiguratorMerchantStoreTour.test_configured_basket_from_a_merchant_shop_page_is_attributed_store_by_store: Chrome headless temporary user profile dir: /tmp/tmpd2lk2njw_chrome_odoo 2026-09-16 13:03:04,598 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_merchant_store_tour.TestConfiguratorMerchantStoreTour.test_configured_basket_from_a_merchant_shop_page_is_attributed_store_by_store: Issuing json command http://127.0.0.1:39177/json/version 2026-09-16 13:03:04,599 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:39177/json/version with timeout 3 increased to 10s during tests 2026-09-16 13:03:04,601 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_merchant_store_tour.TestConfiguratorMerchantStoreTour.test_configured_basket_from_a_merchant_shop_page_is_attributed_store_by_store: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 13:03:04,601 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_merchant_store_tour.TestConfiguratorMerchantStoreTour.test_configured_basket_from_a_merchant_shop_page_is_attributed_store_by_store: Issuing json command http://127.0.0.1:39177/json 2026-09-16 13:03:04,601 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:39177/json with timeout 3 increased to 10s during tests 2026-09-16 13:03:04,602 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_merchant_store_tour.TestConfiguratorMerchantStoreTour.test_configured_basket_from_a_merchant_shop_page_is_attributed_store_by_store: Websocket url found: ws://127.0.0.1:39177/devtools/page/13AE9C08F184F6B1E7DECF42B5B128BB 2026-09-16 13:03:04,603 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_merchant_store_tour.TestConfiguratorMerchantStoreTour.test_configured_basket_from_a_merchant_shop_page_is_attributed_store_by_store: Enable chrome headless console log notification 2026-09-16 13:03:04,604 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_merchant_store_tour.TestConfiguratorMerchantStoreTour.test_configured_basket_from_a_merchant_shop_page_is_attributed_store_by_store: Chrome headless enable page notifications 2026-09-16 13:03:04,623 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:portal from n/a 2026-09-16 13:03:04,628 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_merchant_store_tour.TestConfiguratorMerchantStoreTour.test_configured_basket_from_a_merchant_shop_page_is_attributed_store_by_store: Setting session cookie in browser 2026-09-16 13:03:04,632 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_merchant_store_tour.TestConfiguratorMerchantStoreTour.test_configured_basket_from_a_merchant_shop_page_is_attributed_store_by_store: Open "http://127.0.0.1:8069/shop?search=Laptop Dell" in browser 2026-09-16 13:03:04,632 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_merchant_store_tour.TestConfiguratorMerchantStoreTour.test_configured_basket_from_a_merchant_shop_page_is_attributed_store_by_store: Navigating to: "http://127.0.0.1:8069/shop?search=Laptop Dell" 2026-09-16 13:03:04,638 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 13:03:05,582 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:05] "GET /shop?search=Laptop%20Dell HTTP/1.1" 200 - 312 0.122 0.824 2026-09-16 13:03:05,584 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_merchant_store_tour.TestConfiguratorMerchantStoreTour.test_configured_basket_from_a_merchant_shop_page_is_attributed_store_by_store: Navigation result: {'frameId': '13AE9C08F184F6B1E7DECF42B5B128BB', 'loaderId': 'C875B0A573048A23A8E47D363290D76F', 'isDownload': False} 2026-09-16 13:03:05,585 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_merchant_store_tour.TestConfiguratorMerchantStoreTour.test_configured_basket_from_a_merchant_shop_page_is_attributed_store_by_store: Evaluate ready code "odoo.isTourReady('viin_marketplace_configurator_merchant_store_tour')" 2026-09-16 13:03:05,599 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:05] "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 13:03:05,606 121 INFO rb-0c3aa72-224872-416006 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 13:03:05,640 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:05] "GET /web/assets/1/35cf3c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.025 0.019 2026-09-16 13:03:05,644 121 INFO rb-0c3aa72-224872-416006 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 13:03:05,650 121 INFO rb-0c3aa72-224872-416006 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 13:03:05,651 121 INFO rb-0c3aa72-224872-416006 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 13:03:05,654 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:05] "GET /web/assets/1/7a933af/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.041 2026-09-16 13:03:05,659 121 INFO rb-0c3aa72-224872-416006 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 13:03:05,673 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:05] "GET /web/assets/1/664ec28/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.020 2026-09-16 13:03:05,730 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-16 13:03:05,731 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:05] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-16 13:03:05,734 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:05] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-16 13:03:05,739 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:05] "GET /web/image/product.template/403/image_512/Laptop%20Dell?unique=7de8794 HTTP/1.1" 200 - 3 0.002 0.012 2026-09-16 13:03:05,744 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:05] "GET /web/image/website/1/logo/My%20Website?unique=8792957 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-16 13:03:05,762 121 INFO rb-0c3aa72-224872-416006 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 13:03:05,783 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:05] "GET /web/assets/1/2f63300/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.023 2026-09-16 13:03:06,037 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:06] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 13:03:06,096 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_merchant_store_tour.TestConfiguratorMerchantStoreTour.test_configured_basket_from_a_merchant_shop_page_is_attributed_store_by_store: Evaluate test code "odoo.startTour('viin_marketplace_configurator_merchant_store_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/shop?search=Laptop Dell", "delayToCheckUndeterminisms": 0})" 2026-09-16 13:03:06,100 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_merchant_store_tour.TestConfiguratorMerchantStoreTour.test_configured_basket_from_a_merchant_shop_page_is_attributed_store_by_store.browser: [1/7] Tour viin_marketplace_configurator_merchant_store_tour → Step Open the merchant product page (trigger: a:contains("Laptop Dell")) 2026-09-16 13:03:06,108 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:06] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.002 0.051 2026-09-16 13:03:06,141 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:06] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.009 0.078 2026-09-16 13:03:06,574 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: product.template 2026-09-16 13:03:06,634 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:06] "GET /shop/laptop-dell-403?search=Laptop+Dell HTTP/1.1" 200 - 219 0.080 0.368 2026-09-16 13:03:06,651 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:06] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.007 2026-09-16 13:03:06,717 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:06] "GET /web/image/product.product/783/image_1024/Laptop%20Dell?unique=7de8794 HTTP/1.1" 200 - 5 0.003 0.010 2026-09-16 13:03:06,742 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:06] "GET /web/image/res.partner/285/image_256?unique=7de8794 HTTP/1.1" 200 - 13 0.011 0.026 2026-09-16 13:03:06,771 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_merchant_store_tour.TestConfiguratorMerchantStoreTour.test_configured_basket_from_a_merchant_shop_page_is_attributed_store_by_store.browser: [2/7] Tour viin_marketplace_configurator_merchant_store_tour → Step The shop page offers EVERY store the merchant sells this product from - both options must be present before the next step can prove the shopper's pick travelled, so a half-applied fixture fails loudly here rather than silently later (trigger: select#product_store:has(option:contains(Store 1)):has(option:contains(Store 2))) 2026-09-16 13:03:06,783 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:06] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.006 2026-09-16 13:03:06,813 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:06] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.012 0.025 2026-09-16 13:03:06,850 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_merchant_store_tour.TestConfiguratorMerchantStoreTour.test_configured_basket_from_a_merchant_shop_page_is_attributed_store_by_store.browser: [3/7] Tour viin_marketplace_configurator_merchant_store_tour → Step Shopper deliberately picks Store 2, which is not the default (trigger: select#product_store) 2026-09-16 13:03:06,921 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_merchant_store_tour.TestConfiguratorMerchantStoreTour.test_configured_basket_from_a_merchant_shop_page_is_attributed_store_by_store.browser: [4/7] Tour viin_marketplace_configurator_merchant_store_tour → Step Add to cart - the dialog opens because the product has optional products (trigger: #add_to_cart) 2026-09-16 13:03:06,936 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:06] "POST /website_sale/get_combination_info HTTP/1.1" 200 - 66 0.053 0.094 2026-09-16 13:03:06,988 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_merchant_store_tour.TestConfiguratorMerchantStoreTour.test_configured_basket_from_a_merchant_shop_page_is_attributed_store_by_store.browser: [5/7] Tour viin_marketplace_configurator_merchant_store_tour → Step Add Car (trigger: table.o_sale_product_configurator_table_optional tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Car")) td.o_sale_product_configurator_price button:contains("Add") ) 2026-09-16 13:03:07,038 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:07] "POST /website_sale/combo_configurator/get_data HTTP/1.1" 200 - 31 0.021 0.028 2026-09-16 13:03:07,084 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:07] "POST /website_sale/should_show_product_configurator HTTP/1.1" 200 - 17 0.018 0.022 2026-09-16 13:03:07,160 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:07] "POST /website_sale/get_combination_info HTTP/1.1" 200 - 51 0.031 0.040 2026-09-16 13:03:07,226 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:07] "POST /website_sale/product_configurator/get_values HTTP/1.1" 200 - 45 0.023 0.107 2026-09-16 13:03:07,254 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_merchant_store_tour.TestConfiguratorMerchantStoreTour.test_configured_basket_from_a_merchant_shop_page_is_attributed_store_by_store.browser: [6/7] Tour viin_marketplace_configurator_merchant_store_tour → Step Confirm the configured basket via the frontend dialog's own control (trigger: .o_sale_product_configurator_dialog button[name="website_sale_product_configurator_continue_button"]) 2026-09-16 13:03:07,275 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:07] "GET /web/image/product.product/783/image_256 HTTP/1.1" 200 - 5 0.003 0.022 2026-09-16 13:03:07,300 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:07] "GET /web/image/product.product/787/image_256 HTTP/1.1" 200 - 5 0.001 0.048 2026-09-16 13:03:07,319 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_merchant_store_tour.TestConfiguratorMerchantStoreTour.test_configured_basket_from_a_merchant_shop_page_is_attributed_store_by_store.browser: [7/7] Tour viin_marketplace_configurator_merchant_store_tour → Step Wait until the modal is closed (trigger: body:not(:has(.o_sale_product_configurator_dialog))) 2026-09-16 13:03:07,325 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:07] "POST /website_sale/product_configurator/get_optional_products HTTP/1.1" 200 - 16 0.009 0.060 2026-09-16 13:03:07,553 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:07] "POST /website_sale/product_configurator/update_cart HTTP/1.1" 200 - 181 0.074 0.155 2026-09-16 13:03:07,580 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_merchant_store_tour.TestConfiguratorMerchantStoreTour.test_configured_basket_from_a_merchant_shop_page_is_attributed_store_by_store.browser: tour succeeded 2026-09-16 13:03:07,587 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_merchant_store_tour.TestConfiguratorMerchantStoreTour.test_configured_basket_from_a_merchant_shop_page_is_attributed_store_by_store.browser: ╔══════════════════════════════════════════════════════════════════╗ ║ TOUR viin_marketplace_configurator_merchant_store_tour SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════╝ 2026-09-16 13:03:07,620 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_merchant_store_tour.TestConfiguratorMerchantStoreTour.test_configured_basket_from_a_merchant_shop_page_is_attributed_store_by_store.browser: heap 10195788 (allocated 12320768) 2026-09-16 13:03:07,626 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_merchant_store_tour.TestConfiguratorMerchantStoreTour.test_configured_basket_from_a_merchant_shop_page_is_attributed_store_by_store: Closing chrome headless with pid 2643 2026-09-16 13:03:07,626 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_merchant_store_tour.TestConfiguratorMerchantStoreTour.test_configured_basket_from_a_merchant_shop_page_is_attributed_store_by_store: Closing websocket connection 2026-09-16 13:03:07,627 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_merchant_store_tour.TestConfiguratorMerchantStoreTour.test_configured_basket_from_a_merchant_shop_page_is_attributed_store_by_store: Terminating chrome headless with pid 2643 2026-09-16 13:03:07,661 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:07] "POST /website_sale/get_combination_info HTTP/1.1" 200 - 52 0.037 0.065 2026-09-16 13:03:07,678 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:07] "GET /web/image/product.product/783/image_128?unique=7de8794 HTTP/1.1" 200 - 5 0.002 0.104 2026-09-16 13:03:07,687 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_merchant_store_tour.TestConfiguratorMerchantStoreTour.test_configured_basket_from_a_merchant_shop_page_is_attributed_store_by_store: Removing chrome user profile "/tmp/tmpd2lk2njw_chrome_odoo" 2026-09-16 13:03:07,690 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_product_configurator.tests.test_configurator_merchant_store_tour.TestConfiguratorMerchantStoreTour.test_configured_basket_from_a_merchant_shop_page_is_attributed_store_by_store: waiting for threads: [] 2026-09-16 13:03:07,692 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:07] "GET /web/image/product.product/787/image_128?unique=7de8794 HTTP/1.1" 200 - 5 0.001 0.118 2026-09-16 13:03:07,805 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:03:11,916 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted mail.mail records with IDs: [3459] 2026-09-16 13:03:11,977 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3460] 2026-09-16 13:03:12,387 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted mail.mail records with IDs: [3461] 2026-09-16 13:03:12,442 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3462] 2026-09-16 13:03:12,855 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #19 deleted mail.mail records with IDs: [3463] 2026-09-16 13:03:12,913 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3464] 2026-09-16 13:03:12,939 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_stock.tests.test_marketplace_sale_stock: Starting TestMarketplaceSaleStock.test_01_split_picking_between_merchant_store_01 ... 2026-09-16 13:03:13,761 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move records with IDs: [573] 2026-09-16 13:03:14,286 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted mail.mail records with IDs: [3465] 2026-09-16 13:03:14,340 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3466] 2026-09-16 13:03:14,590 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_stock.tests.test_marketplace_sale_stock: Starting TestMarketplaceSaleStock.test_validate_merchant_cancel_so_001 ... 2026-09-16 13:03:15,222 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <263489757862717.1789563795.159012079238892-openerp-747-sale.order@5555dab35ff3>: ['"Merchant 1 Customer 1" <@False>'] 2026-09-16 13:03:15,236 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted mail.mail records with IDs: [3467] 2026-09-16 13:03:15,263 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted mail.mail records with IDs: [3468] 2026-09-16 13:03:15,394 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted loyalty.history records with IDs: [534, 533] 2026-09-16 13:03:15,412 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted loyalty.card records with IDs: [378] 2026-09-16 13:03:15,419 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted sale.order.coupon.points records with IDs: [549] 2026-09-16 13:03:15,454 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_sale_stock.tests.test_marketplace_sale_stock: Starting TestMarketplaceSaleStock.test_validate_merchant_cancel_so_002 ... 2026-09-16 13:03:16,179 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:03:19,514 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_snailmail.tests.test_marketplace_snailmail_access: Starting TestMarketplaceSnailmailAccess.test_marketplace_administrator_still_sees_every_letter ... 2026-09-16 13:03:19,721 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_snailmail.tests.test_marketplace_snailmail_access: Starting TestMarketplaceSnailmailAccess.test_merchant_cannot_open_another_merchants_letter_directly ... 2026-09-16 13:03:19,758 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_snailmail.tests.test_marketplace_snailmail_access: Starting TestMarketplaceSnailmailAccess.test_merchant_cannot_see_another_merchants_letters ... 2026-09-16 13:03:19,781 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_snailmail.tests.test_marketplace_snailmail_access: Starting TestMarketplaceSnailmailAccess.test_merchant_reads_letters_addressed_to_own_store ... 2026-09-16 13:03:19,804 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_snailmail.tests.test_marketplace_snailmail_access: Starting TestMarketplaceSnailmailAccess.test_merchant_reads_letters_addressed_to_them ... 2026-09-16 13:03:19,827 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_snailmail.tests.test_marketplace_snailmail_access: Starting TestMarketplaceSnailmailAccess.test_scoping_is_symmetric_between_merchants ... 2026-09-16 13:03:19,899 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:03:23,582 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted mail.mail records with IDs: [3469] 2026-09-16 13:03:23,637 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3470] 2026-09-16 13:03:23,664 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_stock.tests.test_marketplace_stock: Starting TestMarketplaceStock.test_01_check_merchant_picking_types ... 2026-09-16 13:03:23,690 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_stock.tests.test_marketplace_stock: Starting TestMarketplaceStock.test_02_merchant_manage_stock_picking_state_01 ... 2026-09-16 13:03:23,951 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_stock.tests.test_marketplace_stock: Starting TestMarketplaceStock.test_03_merchant_manage_stock_picking_state_03 ... 2026-09-16 13:03:24,136 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_stock.tests.test_marketplace_stock: Starting TestMarketplaceStock.test_04_merchant_return_stock_picking ... 2026-09-16 13:03:24,563 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_stock.tests.test_marketplace_stock: Starting TestMarketplaceStock.test_05_merchant_cancel_stock_picking ... 2026-09-16 13:03:24,732 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2317] 2026-09-16 13:03:24,774 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_stock.tests.test_marketplace_stock: Starting TestMarketplaceStock.test_06_merchant_manage_stock_quant ... 2026-09-16 13:03:24,991 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_stock.tests.test_marketplace_stock: Starting TestMarketplaceStock.test_07_merchant_stock_data_post_init_hook ... 2026-09-16 13:03:25,052 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_stock.tests.test_marketplace_stock: Starting TestMarketplaceStock.test_08_merchant_stock_data_in_create ... 2026-09-16 13:03:25,223 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_stock.tests.test_marketplace_stock: Starting TestMarketplaceStock.test_merchant_category_alone_decides_storability ... 2026-09-16 13:03:26,320 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted mail.mail records with IDs: [3471] 2026-09-16 13:03:26,375 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3472] 2026-09-16 13:03:26,413 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_stock.tests.test_marketplace_stock: Starting TestMarketplaceStock.test_merchant_category_change_flips_storability ... 2026-09-16 13:03:26,790 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted mail.mail records with IDs: [3473] 2026-09-16 13:03:26,843 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3474] 2026-09-16 13:03:27,045 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:03:30,456 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_stock.tests.test_merchant_route_isolation: Starting TestMerchantRouteIsolation.test_merchant_can_still_open_their_own_supply_route ... 2026-09-16 13:03:30,688 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_stock.tests.test_merchant_route_isolation: Starting TestMerchantRouteIsolation.test_merchant_cannot_list_another_merchants_supply_route ... 2026-09-16 13:03:30,713 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_stock.tests.test_merchant_route_isolation: Starting TestMerchantRouteIsolation.test_merchant_cannot_open_another_merchants_supply_route ... 2026-09-16 13:03:30,747 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_stock.tests.test_merchant_route_isolation: Starting TestMerchantRouteIsolation.test_merchant_visibility_of_supplier_locations_is_unchanged ... 2026-09-16 13:03:30,826 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:03:31,160 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3475] 2026-09-16 13:03:31,166 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [60218] 2026-09-16 13:03:31,170 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 13:03:31,199 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_stock.tests.test_stock_picking_core_workflow: Starting TestStockPickingCoreWorkflow.test_action_split_transfer_unaffected_for_non_marketplace_user ... 2026-09-16 13:03:31,631 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:03:35,102 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_access_right: Starting TestMarketplacePublicizeToggle.test_company_less_merchant_is_publicized_when_on ... 2026-09-16 13:03:35,731 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_access_right: Starting TestMarketplacePublicizeToggle.test_default_publicize_is_on ... 2026-09-16 13:03:35,762 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_access_right: Starting TestMarketplacePublicizeToggle.test_toggle_off_inactive_merchant_invisible ... 2026-09-16 13:03:36,247 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [286], uid: 7, model: res.partner 2026-09-16 13:03:36,268 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_access_right: Starting TestMarketplacePublicizeToggle.test_toggle_off_merchant_cannot_read_other_merchant ... 2026-09-16 13:03:36,603 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [388101] 2026-09-16 13:03:36,603 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [70] 2026-09-16 13:03:36,749 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [286], uid: 18, model: res.partner 2026-09-16 13:03:36,792 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_access_right: Starting TestMarketplacePublicizeToggle.test_toggle_off_portal_cannot_read_active_merchant ... 2026-09-16 13:03:37,189 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [388101] 2026-09-16 13:03:37,189 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [70] 2026-09-16 13:03:37,280 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [286], uid: 7, model: res.partner 2026-09-16 13:03:37,301 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_access_right: Starting TestMarketplacePublicizeToggle.test_toggle_on_merchant_can_read_other_active_merchant ... 2026-09-16 13:03:37,770 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_access_right: Starting TestMarketplacePublicizeToggle.test_toggle_on_portal_can_read_active_merchant ... 2026-09-16 13:03:38,250 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:03:41,734 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_add_to_cart_tour: Starting TestAddToCartTour.test_shopper_can_buy_a_merchant_product_from_the_store_they_chose ... 2026-09-16 13:03:42,276 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_add_to_cart_tour.TestAddToCartTour.test_shopper_can_buy_a_merchant_product_from_the_store_they_chose: Chrome pid: 2765 2026-09-16 13:03:42,277 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_add_to_cart_tour.TestAddToCartTour.test_shopper_can_buy_a_merchant_product_from_the_store_they_chose: Chrome headless temporary user profile dir: /tmp/tmp3lzmcoa3_chrome_odoo 2026-09-16 13:03:42,277 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_add_to_cart_tour.TestAddToCartTour.test_shopper_can_buy_a_merchant_product_from_the_store_they_chose: Issuing json command http://127.0.0.1:46401/json/version 2026-09-16 13:03:42,278 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:46401/json/version with timeout 3 increased to 10s during tests 2026-09-16 13:03:42,279 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_add_to_cart_tour.TestAddToCartTour.test_shopper_can_buy_a_merchant_product_from_the_store_they_chose: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 13:03:42,280 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_add_to_cart_tour.TestAddToCartTour.test_shopper_can_buy_a_merchant_product_from_the_store_they_chose: Issuing json command http://127.0.0.1:46401/json 2026-09-16 13:03:42,280 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:46401/json with timeout 3 increased to 10s during tests 2026-09-16 13:03:42,281 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_add_to_cart_tour.TestAddToCartTour.test_shopper_can_buy_a_merchant_product_from_the_store_they_chose: Websocket url found: ws://127.0.0.1:46401/devtools/page/D37A16315801C6B0526F91307A49167F 2026-09-16 13:03:42,282 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_add_to_cart_tour.TestAddToCartTour.test_shopper_can_buy_a_merchant_product_from_the_store_they_chose: Enable chrome headless console log notification 2026-09-16 13:03:42,283 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_add_to_cart_tour.TestAddToCartTour.test_shopper_can_buy_a_merchant_product_from_the_store_they_chose: Chrome headless enable page notifications 2026-09-16 13:03:42,300 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:portal from n/a 2026-09-16 13:03:42,305 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_add_to_cart_tour.TestAddToCartTour.test_shopper_can_buy_a_merchant_product_from_the_store_they_chose: Setting session cookie in browser 2026-09-16 13:03:42,308 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_add_to_cart_tour.TestAddToCartTour.test_shopper_can_buy_a_merchant_product_from_the_store_they_chose: Open "http://127.0.0.1:8069/shop" in browser 2026-09-16 13:03:42,308 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_add_to_cart_tour.TestAddToCartTour.test_shopper_can_buy_a_merchant_product_from_the_store_they_chose: Navigating to: "http://127.0.0.1:8069/shop" 2026-09-16 13:03:42,315 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 13:03:43,332 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:43] "GET /shop HTTP/1.1" 200 - 387 0.130 0.889 2026-09-16 13:03:43,335 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_add_to_cart_tour.TestAddToCartTour.test_shopper_can_buy_a_merchant_product_from_the_store_they_chose: Navigation result: {'frameId': 'D37A16315801C6B0526F91307A49167F', 'loaderId': '3A453A4F9C562430E802DEB9D83B4EDF', 'isDownload': False} 2026-09-16 13:03:43,335 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_add_to_cart_tour.TestAddToCartTour.test_shopper_can_buy_a_merchant_product_from_the_store_they_chose: Evaluate ready code "odoo.isTourReady('viin_marketplace_add_to_cart_from_store')" 2026-09-16 13:03:43,348 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:43] "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 13:03:43,354 121 INFO rb-0c3aa72-224872-416006 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 13:03:43,386 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:43] "GET /web/assets/1/35cf3c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.022 0.019 2026-09-16 13:03:43,391 121 INFO rb-0c3aa72-224872-416006 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 13:03:43,394 121 INFO rb-0c3aa72-224872-416006 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 13:03:43,395 121 INFO rb-0c3aa72-224872-416006 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 13:03:43,401 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:43] "GET /web/assets/1/7a933af/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.040 2026-09-16 13:03:43,406 121 INFO rb-0c3aa72-224872-416006 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 13:03:43,419 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:43] "GET /web/assets/1/664ec28/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.022 2026-09-16 13:03:43,498 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:43] "GET /web/image/website/1/logo/My%20Website?unique=8792957 HTTP/1.1" 200 - 4 0.004 0.009 2026-09-16 13:03:43,505 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 13:03:43,510 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:43] "GET /web/image/product.template/416/image_512/Warranty?unique=8e401b6 HTTP/1.1" 200 - 4 0.002 0.018 2026-09-16 13:03:43,511 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:43] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 13:03:43,519 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:43] "GET /web/image/product.template/9/image_512/Customizable%20Desk?unique=8e401b6 HTTP/1.1" 200 - 4 0.003 0.027 2026-09-16 13:03:43,529 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:43] "GET /web/image/product.template/16/image_512/Conference%20Chair?unique=8e401b6 HTTP/1.1" 200 - 4 0.002 0.035 2026-09-16 13:03:43,536 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:43] "GET /web/image/product.template/22/image_512/[FURN_0789]%20Individual%20Workplace?unique=8e401b6 HTTP/1.1" 200 - 4 0.002 0.040 2026-09-16 13:03:43,544 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:43] "GET /web/image/product.template/5/image_512/[FURN_7777]%20Office%20Chair?unique=8e401b6 HTTP/1.1" 200 - 4 0.002 0.009 2026-09-16 13:03:43,553 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:43] "GET /web/image/product.template/27/image_512/[FURN_8999]%20Three-Seat%20Sofa?unique=8e401b6 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-16 13:03:43,559 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:43] "GET /web/image/product.template/25/image_512/[FURN_8220]%20Four%20Person%20Desk?unique=8e401b6 HTTP/1.1" 200 - 4 0.002 0.041 2026-09-16 13:03:43,568 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:43] "GET /web/image/product.template/26/image_512/[FURN_6741]%20Large%20Meeting%20Table?unique=8e401b6 HTTP/1.1" 200 - 4 0.003 0.043 2026-09-16 13:03:43,575 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:43] "GET /web/image/product.template/206/image_512/Chair%20floor%20protection?unique=8e401b6 HTTP/1.1" 200 - 4 0.002 0.082 2026-09-16 13:03:43,587 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:43] "GET /web/image/product.template/34/image_512/Office%20Combo?unique=8e401b6 HTTP/1.1" 200 - 4 0.002 0.038 2026-09-16 13:03:43,596 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:43] "GET /web/image/product.template/7/image_512/[FURN_9999]%20Office%20Design%20Software?unique=8e401b6 HTTP/1.1" 200 - 4 0.002 0.028 2026-09-16 13:03:43,604 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:43] "GET /web/image/product.template/129/image_512/[FURN_5555]%20Cable%20Management%20Box?unique=819d1af HTTP/1.1" 200 - 4 0.002 0.061 2026-09-16 13:03:43,629 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:43] "GET /web/image/product.template/140/image_512/Gift%20Card?unique=fd9e6fb HTTP/1.1" 200 - 4 0.002 0.071 2026-09-16 13:03:43,640 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:43] "GET /web/image/product.template/24/image_512/[FURN_8855]%20Drawer?unique=8e401b6 HTTP/1.1" 200 - 4 0.003 0.056 2026-09-16 13:03:43,653 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:43] "GET /web/image/product.template/6/image_512/[FURN_8888]%20Office%20Lamp?unique=8e401b6 HTTP/1.1" 200 - 4 0.006 0.076 2026-09-16 13:03:43,658 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:43] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 13:03:43,680 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:43] "GET /web/image/product.template/23/image_512/Acoustic%20Bloc%20Screens?unique=8e401b6 HTTP/1.1" 200 - 4 0.013 0.077 2026-09-16 13:03:43,688 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:43] "GET /web/image/product.template/21/image_512/[FURN_7888]%20Desk%20Stand%20with%20Screen?unique=8e401b6 HTTP/1.1" 200 - 4 0.001 0.088 2026-09-16 13:03:43,694 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:43] "GET /web/image/product.template/15/image_512/[E-COM11]%20Cabinet%20with%20Doors?unique=8e401b6 HTTP/1.1" 200 - 4 0.001 0.073 2026-09-16 13:03:43,701 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:43] "GET /web/image/product.template/13/image_512/[E-COM09]%20Large%20Desk?unique=8e401b6 HTTP/1.1" 200 - 4 0.001 0.054 2026-09-16 13:03:43,708 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:43] "GET /web/image/product.template/14/image_512/[E-COM10]%20Pedal%20Bin?unique=8e401b6 HTTP/1.1" 200 - 4 0.001 0.075 2026-09-16 13:03:43,717 121 INFO rb-0c3aa72-224872-416006 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 13:03:43,738 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:43] "GET /web/assets/1/2f63300/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.070 2026-09-16 13:03:43,951 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:43] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 13:03:44,024 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_add_to_cart_tour.TestAddToCartTour.test_shopper_can_buy_a_merchant_product_from_the_store_they_chose: Evaluate test code "odoo.startTour('viin_marketplace_add_to_cart_from_store', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/shop", "delayToCheckUndeterminisms": 0})" 2026-09-16 13:03:44,026 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:44] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.002 0.056 2026-09-16 13:03:44,028 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_add_to_cart_tour.TestAddToCartTour.test_shopper_can_buy_a_merchant_product_from_the_store_they_chose.browser: [1/9] Tour viin_marketplace_add_to_cart_from_store → Step Search for the product (trigger: form input[name="search"]) 2026-09-16 13:03:44,050 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:44] "POST /im_livechat/init HTTP/1.1" 200 - 24 0.008 0.074 2026-09-16 13:03:44,094 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_add_to_cart_tour.TestAddToCartTour.test_shopper_can_buy_a_merchant_product_from_the_store_they_chose.browser: [2/9] Tour viin_marketplace_add_to_cart_from_store → Step Search Face lift (trigger: form:has(input[name="search"]) .oe_search_button) 2026-09-16 13:03:44,300 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:44] "GET /shop?&search=Face%20lift HTTP/1.1" 200 - 54 0.038 0.105 2026-09-16 13:03:44,314 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:44] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.001 0.006 2026-09-16 13:03:44,366 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:44] "GET /web/image/product.template/406/image_512/Face%20lift?unique=334a8c9 HTTP/1.1" 200 - 3 0.002 0.009 2026-09-16 13:03:44,424 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_add_to_cart_tour.TestAddToCartTour.test_shopper_can_buy_a_merchant_product_from_the_store_they_chose.browser: [3/9] Tour viin_marketplace_add_to_cart_from_store → Step Open the merchant product page for Face lift (trigger: a:contains(Face lift)) 2026-09-16 13:03:44,454 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:44] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.006 0.017 2026-09-16 13:03:44,460 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:44] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.028 2026-09-16 13:03:44,890 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: product.template 2026-09-16 13:03:44,940 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:44] "GET /shop/face-lift-406?search=Face+lift HTTP/1.1" 200 - 209 0.068 0.366 2026-09-16 13:03:44,957 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:44] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.001 0.006 2026-09-16 13:03:45,031 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_add_to_cart_tour.TestAddToCartTour.test_shopper_can_buy_a_merchant_product_from_the_store_they_chose.browser: [4/9] Tour viin_marketplace_add_to_cart_from_store → Step A merchant product page offers the shopper the merchant's stores (trigger: select#product_store:has(option:contains(Store 3)):has(option:contains(Store 4))) 2026-09-16 13:03:45,042 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:45] "GET /web/image/product.product/786/image_1024/Face%20lift?unique=334a8c9 HTTP/1.1" 200 - 5 0.002 0.011 2026-09-16 13:03:45,047 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:45] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.007 2026-09-16 13:03:45,068 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:45] "GET /web/image/res.partner/286/image_256?unique=334a8c9 HTTP/1.1" 200 - 13 0.007 0.029 2026-09-16 13:03:45,101 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:45] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.008 0.052 2026-09-16 13:03:45,117 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_add_to_cart_tour.TestAddToCartTour.test_shopper_can_buy_a_merchant_product_from_the_store_they_chose.browser: [5/9] Tour viin_marketplace_add_to_cart_from_store → Step Shopper deliberately picks Store 4, which is not the default (trigger: select#product_store) 2026-09-16 13:03:45,169 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_add_to_cart_tour.TestAddToCartTour.test_shopper_can_buy_a_merchant_product_from_the_store_they_chose.browser: [6/9] Tour viin_marketplace_add_to_cart_from_store → Step Shopper adds the merchant product to the cart (trigger: #add_to_cart) 2026-09-16 13:03:45,199 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:45] "POST /website_sale/get_combination_info HTTP/1.1" 200 - 52 0.021 0.124 2026-09-16 13:03:45,236 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_add_to_cart_tour.TestAddToCartTour.test_shopper_can_buy_a_merchant_product_from_the_store_they_chose.browser: [7/9] Tour viin_marketplace_add_to_cart_from_store → Step Go to cart (trigger: a sup.my_cart_quantity:text(1)) 2026-09-16 13:03:45,287 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:45] "POST /website_sale/combo_configurator/get_data HTTP/1.1" 200 - 27 0.015 0.035 2026-09-16 13:03:45,315 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:45] "POST /website_sale/should_show_product_configurator HTTP/1.1" 200 - 9 0.008 0.015 2026-09-16 13:03:45,487 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:45] "POST /shop/cart/update_json HTTP/1.1" 200 - 128 0.055 0.113 2026-09-16 13:03:45,557 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:45] "POST /website_sale/get_combination_info HTTP/1.1" 200 - 38 0.016 0.040 2026-09-16 13:03:45,573 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:45] "GET /web/image/product.product/786/image_128?unique=334a8c9 HTTP/1.1" 200 - 5 0.001 0.055 2026-09-16 13:03:46,180 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:46] "GET /shop/cart HTTP/1.1" 200 - 162 0.064 0.298 2026-09-16 13:03:46,192 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-09-16 13:03:46,197 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:46] "POST /shop/products/recently_viewed_update HTTP/1.1" 200 - 11 0.007 0.110 2026-09-16 13:03:46,203 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:46] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.001 0.012 2026-09-16 13:03:46,273 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_add_to_cart_tour.TestAddToCartTour.test_shopper_can_buy_a_merchant_product_from_the_store_they_chose.browser: [8/9] Tour viin_marketplace_add_to_cart_from_store → Step Checking if Face lift is in the cart (trigger: a:contains(Face lift)) 2026-09-16 13:03:46,287 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:46] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.007 2026-09-16 13:03:46,317 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:46] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.006 0.032 2026-09-16 13:03:46,342 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_add_to_cart_tour.TestAddToCartTour.test_shopper_can_buy_a_merchant_product_from_the_store_they_chose.browser: [9/9] Tour viin_marketplace_add_to_cart_from_store → Step The cart line is billed against Store 4 (trigger: #cart_products:contains(Store 4)) 2026-09-16 13:03:46,395 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_add_to_cart_tour.TestAddToCartTour.test_shopper_can_buy_a_merchant_product_from_the_store_they_chose.browser: tour succeeded 2026-09-16 13:03:46,395 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_add_to_cart_tour.TestAddToCartTour.test_shopper_can_buy_a_merchant_product_from_the_store_they_chose.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR viin_marketplace_add_to_cart_from_store SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-09-16 13:03:46,446 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_add_to_cart_tour.TestAddToCartTour.test_shopper_can_buy_a_merchant_product_from_the_store_they_chose.browser: heap 9607772 (allocated 11796480) 2026-09-16 13:03:46,448 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_add_to_cart_tour.TestAddToCartTour.test_shopper_can_buy_a_merchant_product_from_the_store_they_chose: Closing chrome headless with pid 2765 2026-09-16 13:03:46,448 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_add_to_cart_tour.TestAddToCartTour.test_shopper_can_buy_a_merchant_product_from_the_store_they_chose: Closing websocket connection 2026-09-16 13:03:46,449 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_add_to_cart_tour.TestAddToCartTour.test_shopper_can_buy_a_merchant_product_from_the_store_they_chose: Terminating chrome headless with pid 2765 2026-09-16 13:03:46,502 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_add_to_cart_tour.TestAddToCartTour.test_shopper_can_buy_a_merchant_product_from_the_store_they_chose: Removing chrome user profile "/tmp/tmp3lzmcoa3_chrome_odoo" 2026-09-16 13:03:46,606 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:03:46,620 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_shop_render: Starting TestShopRender.test_shop_page_renders_with_state_filter ... 2026-09-16 13:03:46,624 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 13:03:47,567 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:47] "GET /shop HTTP/1.1" 200 - 370 0.114 0.832 2026-09-16 13:03:47,569 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_shop_render.TestShopRender.test_shop_page_renders_with_state_filter: waiting for threads: [] 2026-09-16 13:03:47,604 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:03:51,176 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_update_to_cart: Starting TestUpdateToCart.test_002_update_to_cart_with_merchant_non_service_product ... 2026-09-16 13:03:51,862 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_update_to_cart: Starting TestUpdateToCart.test_003_update_to_card_with_merchant_service_product ... 2026-09-16 13:03:52,236 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_update_to_cart: Starting TestUpdateToCart.test_add_same_product_to_cart_with_different_stores ... 2026-09-16 13:03:52,587 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_update_to_cart: Starting TestUpdateToCart.test_check_so_info_when_merchant_update_to_cart_001 ... 2026-09-16 13:03:52,912 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_update_to_cart: Starting TestUpdateToCart.test_check_so_info_when_merchant_update_to_cart_002 ... 2026-09-16 13:03:53,316 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:03:56,566 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_website_sale_product: Starting TestWebsiteProductHttp.test_active_merchant_product_stays_visible_as_an_accessory ... 2026-09-16 13:03:56,826 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_website_sale_product: Starting TestWebsiteProductHttp.test_checkout_flow_blocks_a_cart_holding_a_closed_merchants_product ... 2026-09-16 13:03:57,170 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_website_sale_product: Starting TestWebsiteProductHttp.test_checkout_flow_passes_for_an_active_merchants_product ... 2026-09-16 13:03:57,372 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_website_sale_product: Starting TestWebsiteProductHttp.test_paused_store_product_is_excluded_as_an_accessory ... 2026-09-16 13:03:57,502 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_website_sale_product: Starting TestWebsiteProductHttp.test_sale_product_domain_001 ... 2026-09-16 13:03:57,587 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_website_sale_product: Starting TestWebsiteProductHttp.test_sale_product_domain_002 ... 2026-09-16 13:03:57,674 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale.tests.test_website_sale_product: Starting TestWebsiteProductHttp.test_sale_product_domain_003 ... 2026-09-16 13:03:57,843 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:03:58,013 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale_stock.tests.test_shop_stock_by_store: Starting TestShopStockByStore.test_a_storable_merchant_product_reports_its_store_quantity ... 2026-09-16 13:03:58,131 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_marketplace_website_sale_stock.tests.test_shop_stock_by_store: Starting TestShopStockByStore.test_the_product_page_renders_and_offers_the_merchant_store ... 2026-09-16 13:03:58,254 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 13:03:59,118 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:03:59] "GET /shop/shop-stock-by-store-product-1789 HTTP/1.1" 200 - 312 0.133 0.732 2026-09-16 13:03:59,152 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:04:01,192 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp.tests.test_mrp_packaging_workflow: Starting TestMrpPackagingWorkflow.test_backorder_production_workflow_01 ... 2026-09-16 13:04:01,697 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2323] 2026-09-16 13:04:02,691 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp.tests.test_mrp_packaging_workflow: Starting TestMrpPackagingWorkflow.test_backorder_production_workflow_02 ... 2026-09-16 13:04:03,341 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2330] 2026-09-16 13:04:03,825 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp.tests.test_mrp_packaging_workflow: Starting TestMrpPackagingWorkflow.test_backorder_production_workflow_03 ... 2026-09-16 13:04:04,499 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2334] 2026-09-16 13:04:04,847 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2338] 2026-09-16 13:04:05,854 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp.tests.test_mrp_packaging_workflow: Starting TestMrpPackagingWorkflow.test_base_production_workflow_01 ... 2026-09-16 13:04:06,443 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2343] 2026-09-16 13:04:07,817 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp.tests.test_mrp_packaging_workflow: Starting TestMrpPackagingWorkflow.test_base_production_workflow_02 ... 2026-09-16 13:04:08,571 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2353] 2026-09-16 13:04:09,961 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp.tests.test_mrp_packaging_workflow: Starting TestMrpPackagingWorkflow.test_base_production_workflow_03 ... 2026-09-16 13:04:10,628 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2363] 2026-09-16 13:04:11,989 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp.tests.test_mrp_packaging_workflow: Starting TestMrpPackagingWorkflow.test_base_production_workflow_04 ... 2026-09-16 13:04:12,468 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move records with IDs: [589] 2026-09-16 13:04:13,063 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2373] 2026-09-16 13:04:13,341 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp.tests.test_mrp_packaging_workflow: Starting TestMrpPackagingWorkflow.test_base_production_workflow_05 ... 2026-09-16 13:04:13,951 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2377] 2026-09-16 13:04:14,219 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2381] 2026-09-16 13:04:14,640 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:04:14,650 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp.tests.test_res_config_settings_upsell: Starting TestMrpActivationUpsellSettings.test_availability_fields_exist ... 2026-09-16 13:04:14,664 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp.tests.test_res_config_settings_upsell: Starting TestMrpActivationUpsellSettings.test_cluster_modules_are_not_dependencies ... 2026-09-16 13:04:14,676 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp.tests.test_res_config_settings_upsell: Starting TestMrpActivationUpsellSettings.test_compute_available_reflects_registry ... 2026-09-16 13:04:14,780 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp.tests.test_res_config_settings_upsell: Starting TestMrpActivationUpsellSettings.test_hub_module_toggle_is_not_declared ... 2026-09-16 13:04:14,792 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp.tests.test_res_config_settings_upsell: Starting TestMrpActivationUpsellSettings.test_install_checkbox_hidden_when_module_unavailable ... 2026-09-16 13:04:15,152 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp.tests.test_res_config_settings_upsell: Starting TestMrpActivationUpsellSettings.test_model_compute_and_view_declare_the_same_modules ... 2026-09-16 13:04:15,168 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp.tests.test_res_config_settings_upsell: Starting TestMrpActivationUpsellSettings.test_module_toggle_fields_exist ... 2026-09-16 13:04:15,182 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp.tests.test_res_config_settings_upsell: Starting TestMrpActivationUpsellSettings.test_module_viin_mrp_mps_label_does_not_collide_with_core_mrp_mps ... 2026-09-16 13:04:15,193 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp.tests.test_res_config_settings_upsell: Starting TestMrpActivationUpsellSettings.test_nested_units_are_guarded_by_their_parent_toggle ... 2026-09-16 13:04:15,206 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp.tests.test_res_config_settings_upsell: Starting TestMrpActivationUpsellSettings.test_setting_ids_are_unique_in_the_merged_arch ... 2026-09-16 13:04:15,570 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp.tests.test_res_config_settings_upsell: Starting TestMrpActivationUpsellSettings.test_units_are_partitioned_into_the_four_blocks ... 2026-09-16 13:04:15,917 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp.tests.test_res_config_settings_upsell: Starting TestMrpActivationUpsellSettings.test_upsell_link_visible_only_when_module_unavailable ... 2026-09-16 13:04:16,189 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp.tests.test_res_config_settings_upsell: Starting TestMrpActivationUpsellSettings.test_upsell_urls_match_their_module ... 2026-09-16 13:04:16,460 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:04:16,931 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp.tests.test_standard_consumption_batch_insert_perf: Starting TestStandardConsumptionBatchInsertPerf.test_backorder_copies_component_and_byproduct_standard_consumptions_in_a_single_insert_each ... 2026-09-16 13:04:18,551 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp.tests.test_standard_consumption_batch_insert_perf: Starting TestStandardConsumptionBatchInsertPerf.test_confirm_creates_component_and_byproduct_standard_consumptions_in_a_single_insert_each ... 2026-09-16 13:04:19,455 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:04:19,720 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_account_move: Starting TestAccountMove.test_01_check_account_entry_move_1 ... 2026-09-16 13:04:21,287 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_account_move: Starting TestAccountMove.test_02_check_account_entry_move_2 ... 2026-09-16 13:04:22,089 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:04:23,674 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour: Starting TestProductionCostTour.test_production_cost_report_tour ... 2026-09-16 13:04:23,860 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour: Chrome pid: 2905 2026-09-16 13:04:23,860 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour: Chrome headless temporary user profile dir: /tmp/tmpwlxe0fo2_chrome_odoo 2026-09-16 13:04:23,861 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour: Issuing json command http://127.0.0.1:40033/json/version 2026-09-16 13:04:23,862 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:40033/json/version with timeout 3 increased to 10s during tests 2026-09-16 13:04:23,863 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 13:04:23,863 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour: Issuing json command http://127.0.0.1:40033/json 2026-09-16 13:04:23,864 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:40033/json with timeout 3 increased to 10s during tests 2026-09-16 13:04:23,864 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour: Websocket url found: ws://127.0.0.1:40033/devtools/page/F418B739B113E5AE0D023D9C2EAB9FFE 2026-09-16 13:04:23,865 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour: Enable chrome headless console log notification 2026-09-16 13:04:23,866 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour: Chrome headless enable page notifications 2026-09-16 13:04:23,893 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:admin from n/a 2026-09-16 13:04:23,899 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour: Setting session cookie in browser 2026-09-16 13:04:23,903 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour: Open "http://127.0.0.1:8069/odoo/action-viin_mrp_account.production_cost_report_action" in browser 2026-09-16 13:04:23,903 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-viin_mrp_account.production_cost_report_action" 2026-09-16 13:04:23,909 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 13:04:24,670 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:24] "GET /odoo/action-viin_mrp_account.production_cost_report_action HTTP/1.1" 200 - 180 0.076 0.687 2026-09-16 13:04:24,672 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour: Navigation result: {'frameId': 'F418B739B113E5AE0D023D9C2EAB9FFE', 'loaderId': 'B44D89326C03A79D3B715C40F365EFA2', 'isDownload': False} 2026-09-16 13:04:24,673 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour: Evaluate ready code "odoo.isTourReady('viin_mrp_account_production_cost_tour')" 2026-09-16 13:04:24,688 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:24] "GET /web/assets/ebd3e1f/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-16 13:04:24,692 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:24] "GET /web/assets/a2dda7a/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-16 13:04:24,755 121 INFO rb-0c3aa72-224872-416006 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 13:04:25,060 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:25] "GET /web/webclient/load_menus/9605cbf54d39019162d7101fb797ce2db3b5babd42699dade220e4835c21df38 HTTP/1.1" 200 - 893 0.131 0.244 2026-09-16 13:04:25,064 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:25] "GET /web/assets/b56d573/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.315 2026-09-16 13:04:25,068 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:25] "GET /web/webclient/translations/b95f0162b83a357e53f1f3518b503c3dec35e386?lang=en_US HTTP/1.1" 200 - 0 0.000 0.380 2026-09-16 13:04:25,071 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:25] "GET /web/assets/eff87b3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.188 2026-09-16 13:04:25,231 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:25] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-16 13:04:25,235 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:25] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-16 13:04:25,239 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:25] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-16 13:04:25,247 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.004 2026-09-16 13:04:25,266 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour.browser: Owl is running in 'dev' mode. 2026-09-16 13:04:25,272 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:25] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 13:04:25,300 121 INFO rb-0c3aa72-224872-416006 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-16 13:04:25,332 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:25] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.022 0.042 2026-09-16 13:04:25,341 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour: Evaluate test code "odoo.startTour('viin_mrp_account_production_cost_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-viin_mrp_account.production_cost_report_action", "delayToCheckUndeterminisms": 0})" 2026-09-16 13:04:25,345 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour.browser: [1/12] Tour viin_mrp_account_production_cost_tour → Step Production Cost Report client action is mounted (trigger: .o_action .o_control_panel) 2026-09-16 13:04:25,350 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:25] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.061 2026-09-16 13:04:25,365 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:25] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.003 0.063 2026-09-16 13:04:25,419 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:25] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 39 0.017 0.103 2026-09-16 13:04:25,421 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.077 2026-09-16 13:04:25,454 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:25] "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 13:04:25,456 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 13:04:25,575 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:25] "POST /mail/data HTTP/1.1" 200 - 139 0.060 0.171 2026-09-16 13:04:25,592 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:25] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.005 0.147 2026-09-16 13:04:25,594 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.158 2026-09-16 13:04:25,608 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:25] "GET /web/image/res.partner/3/avatar_128?unique=1789558334000 HTTP/1.1" 200 - 9 0.004 0.164 2026-09-16 13:04:25,618 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:25] "POST /web/action/load HTTP/1.1" 200 - 7 0.003 0.175 2026-09-16 13:04:25,646 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-16 13:04:25,663 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:25] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.011 2026-09-16 13:04:25,675 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:25] "POST /web/dataset/call_kw/production.cost.report/get_filter_options HTTP/1.1" 200 - 10 0.003 0.009 2026-09-16 13:04:25,701 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 13:04:25,759 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:25] "POST /web/dataset/call_kw/production.cost.report/get_report_data HTTP/1.1" 200 - 91 0.029 0.039 2026-09-16 13:04:25,794 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour.browser: [2/12] Tour viin_mrp_account_production_cost_tour → Step Open the Date dropdown (v18 Dropdown API) (trigger: .o_control_panel .fa-calendar) 2026-09-16 13:04:25,869 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour.browser: [3/12] Tour viin_mrp_account_production_cost_tour → Step Date dropdown menu content renders (trigger: .o-dropdown--menu .dropdown-item) 2026-09-16 13:04:25,930 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour.browser: [4/12] Tour viin_mrp_account_production_cost_tour → Step Open the Comparison dropdown (trigger: .o_control_panel .fa-line-chart) 2026-09-16 13:04:25,996 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour.browser: [5/12] Tour viin_mrp_account_production_cost_tour → Step Comparison dropdown menu content renders (trigger: .o-dropdown--menu .dropdown-item) 2026-09-16 13:04:26,063 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour.browser: [6/12] Tour viin_mrp_account_production_cost_tour → Step Open the Products dropdown (trigger: .o_control_panel .fa-product-hunt) 2026-09-16 13:04:26,134 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour.browser: [7/12] Tour viin_mrp_account_production_cost_tour → Step Products dropdown shows the many2many autocomplete (trigger: .o-dropdown--menu .o-autocomplete--input, .o-dropdown--menu input) 2026-09-16 13:04:26,195 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour.browser: [8/12] Tour viin_mrp_account_production_cost_tour → Step Close the dropdown and click a product line -> Analysis (trigger: a.o_product_product_action) 2026-09-16 13:04:26,267 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour.browser: [9/12] Tour viin_mrp_account_production_cost_tour → Step Analysis: graph renders (View jsClass + non-stored measure aggregator) (trigger: .o_content canvas) 2026-09-16 13:04:26,300 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:26] "POST /web/dataset/call_kw/production.cost.report/get_report_data HTTP/1.1" 200 - 27 0.013 0.019 2026-09-16 13:04:26,327 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:26] "POST /web/dataset/call_kw/report.mrp.production.cost.graph/get_views HTTP/1.1" 200 - 10 0.006 0.007 2026-09-16 13:04:26,351 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:26] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.001 0.016 2026-09-16 13:04:26,426 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/72c237a/web.assets_backend_lazy.min.js (id:31652) 2026-09-16 13:04:26,432 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:26] "GET /web/assets/72c237a/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 15 0.006 0.070 2026-09-16 13:04:26,558 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/72245c3/web.assets_backend_lazy.min.css (id:31653) 2026-09-16 13:04:26,563 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:26] "GET /web/assets/72245c3/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 6 0.006 0.203 2026-09-16 13:04:26,630 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:26] "POST /web/dataset/call_kw/report.mrp.production.cost.graph/web_read_group HTTP/1.1" 200 - 67 0.026 0.030 2026-09-16 13:04:26,641 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:26] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.003 2026-09-16 13:04:26,647 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:04:26] "GET /web/assets/1d7d738/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-16 13:04:26,686 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour.browser: [10/12] Tour viin_mrp_account_production_cost_tour → Step Analysis: manufacturing-order link is present (dataset res-ids) (trigger: a.o_mrp_production_action) 2026-09-16 13:04:26,744 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour.browser: [11/12] Tour viin_mrp_account_production_cost_tour → Step Analysis: its own Date dropdown opens too (trigger: .o_control_panel .fa-calendar) 2026-09-16 13:04:26,798 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour.browser: [12/12] Tour viin_mrp_account_production_cost_tour → Step Analysis date dropdown menu content renders (trigger: .o-dropdown--menu .dropdown-item) 2026-09-16 13:04:26,863 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour.browser: tour succeeded 2026-09-16 13:04:26,863 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR viin_mrp_account_production_cost_tour SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-09-16 13:04:26,906 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour.browser: heap 25967592 (allocated 26832896) 2026-09-16 13:04:26,908 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour: Closing chrome headless with pid 2905 2026-09-16 13:04:26,909 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour: Closing websocket connection 2026-09-16 13:04:26,909 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour: Terminating chrome headless with pid 2905 2026-09-16 13:04:26,951 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_production_cost_tour.TestProductionCostTour.test_production_cost_report_tour: Removing chrome user profile "/tmp/tmpwlxe0fo2_chrome_odoo" 2026-09-16 13:04:26,986 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 13:04:27,303 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_res_config_settings_arch: Starting TestMrpAccountSettingsCombinedArch.test_the_mrp_accounting_block_renders_after_the_stock_valuation_block ... 2026-09-16 13:04:27,319 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_res_config_settings_arch: Starting TestMrpAccountSettingsCombinedArch.test_the_production_cost_account_renders_with_the_stock_valuation_accounts ... 2026-09-16 13:04:27,335 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_res_config_settings_arch: Starting TestMrpAccountSettingsCombinedArch.test_the_settings_region_this_module_extends_is_reachable ... 2026-09-16 13:04:27,351 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_account.tests.test_res_config_settings_arch: Starting TestMrpAccountSettingsCombinedArch.test_the_work_in_progress_setting_renders_inside_the_mrp_accounting_block ... 2026-09-16 13:04:27,378 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:04:30,347 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_filter.tests.test_mrp_production: Starting TestMRPProduction.test_mrp_production ... 2026-09-16 13:04:31,236 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 13:04:36,036 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [328035, 328036, 328037, 328038] 2026-09-16 13:04:36,036 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mrp.production.schedule records with IDs: [1, 2, 3, 4] 2026-09-16 13:04:36,036 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_bom_resolution: Starting TestMpsBomResolution.test_a_bom_line_restricted_to_another_variant_raises_no_indirect_demand ... 2026-09-16 13:04:36,522 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_bom_resolution: Starting TestMpsBomResolution.test_indirect_demand_propagates_through_an_unscheduled_intermediate ... 2026-09-16 13:04:36,836 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_bom_resolution: Starting TestMpsBomResolution.test_indirect_demand_uses_the_single_bom_the_lowest_sequence_selects ... 2026-09-16 13:04:37,149 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:04:41,951 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [328035, 328036, 328037, 328038] 2026-09-16 13:04:41,952 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mrp.production.schedule records with IDs: [1, 2, 3, 4] 2026-09-16 13:04:42,446 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_company_consistency: Starting TestMpsCompanyConsistency.test_a_schedule_cannot_be_created_against_a_warehouse_of_another_company ... 2026-09-16 13:04:42,510 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_company_consistency: Starting TestMpsCompanyConsistency.test_a_schedule_cannot_be_moved_to_a_product_of_another_company ... 2026-09-16 13:04:42,593 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_company_consistency: Starting TestMpsCompanyConsistency.test_a_schedule_cannot_be_moved_to_a_warehouse_of_another_company ... 2026-09-16 13:04:42,668 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_company_consistency: Starting TestMpsCompanyConsistency.test_a_schedule_cannot_explode_a_bill_of_materials_of_another_company ... 2026-09-16 13:04:42,741 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_company_consistency: Starting TestMpsCompanyConsistency.test_a_schedule_cannot_plan_a_product_of_another_company ... 2026-09-16 13:04:42,809 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_company_consistency: Starting TestMpsCompanyConsistency.test_a_schedule_whose_warehouse_product_and_bom_share_its_company_is_accepted ... 2026-09-16 13:04:42,884 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:04:47,737 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [328035, 328036, 328037, 328038] 2026-09-16 13:04:47,737 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mrp.production.schedule records with IDs: [1, 2, 3, 4] 2026-09-16 13:04:47,737 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_demand_forecast_entry: Starting TestMpsDemandForecastEntry.test_a_demand_forecast_beyond_the_cap_leaves_the_target_unmet ... 2026-09-16 13:04:47,950 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_demand_forecast_entry: Starting TestMpsDemandForecastEntry.test_a_demand_forecast_within_the_cap_is_replenished_whole_and_still_meets_the_target ... 2026-09-16 13:04:48,221 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:04:53,663 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [328035, 328036, 328037, 328038] 2026-09-16 13:04:53,663 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mrp.production.schedule records with IDs: [1, 2, 3, 4] 2026-09-16 13:04:53,663 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_forecast_report: Starting TestMpsForecastReport.test_a_manually_entered_replenishment_is_pinned_until_it_is_cleared ... 2026-09-16 13:04:53,901 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_forecast_report: Starting TestMpsForecastReport.test_available_to_promise_is_starting_inventory_plus_replenishment_less_actual_demand ... 2026-09-16 13:04:54,242 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_forecast_report: Starting TestMpsForecastReport.test_forecast_stock_of_a_period_opens_the_next_period_as_starting_inventory ... 2026-09-16 13:04:54,405 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_forecast_report: Starting TestMpsForecastReport.test_indirect_demand_cascades_down_a_two_level_bom_chain ... 2026-09-16 13:04:54,589 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_forecast_report: Starting TestMpsForecastReport.test_indirect_demand_equals_the_bom_line_ratio_times_the_parent_replenishment ... 2026-09-16 13:04:54,788 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_forecast_report: Starting TestMpsForecastReport.test_replenish_quantity_equals_the_gap_to_target_between_the_bounds ... 2026-09-16 13:04:55,030 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_forecast_report: Starting TestMpsForecastReport.test_replenish_quantity_is_capped_at_the_maximum_when_the_gap_is_larger ... 2026-09-16 13:04:55,178 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_forecast_report: Starting TestMpsForecastReport.test_replenish_quantity_is_raised_to_the_minimum_when_the_gap_is_smaller ... 2026-09-16 13:04:55,478 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:05:00,197 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [328035, 328036, 328037, 328038] 2026-09-16 13:05:00,197 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mrp.production.schedule records with IDs: [1, 2, 3, 4] 2026-09-16 13:05:00,197 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_horizon: Starting TestMpsHorizon.test_a_move_is_counted_in_the_period_of_its_local_date_not_its_utc_date ... 2026-09-16 13:05:00,417 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_horizon: Starting TestMpsHorizon.test_a_move_on_the_last_day_of_the_horizon_is_counted_in_the_last_period ... 2026-09-16 13:05:00,663 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:05:05,820 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [328035, 328036, 328037, 328038] 2026-09-16 13:05:05,821 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mrp.production.schedule records with IDs: [1, 2, 3, 4] 2026-09-16 13:05:05,821 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_indirect_demand_order: Starting TestMpsIndirectDemandOrder.test_a_component_on_two_bom_paths_owes_both_when_its_direct_line_comes_first ... 2026-09-16 13:05:06,106 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_indirect_demand_order: Starting TestMpsIndirectDemandOrder.test_a_component_on_two_bom_paths_owes_both_when_its_direct_line_comes_last ... 2026-09-16 13:05:06,417 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:05:11,519 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [328035, 328036, 328037, 328038] 2026-09-16 13:05:11,519 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mrp.production.schedule records with IDs: [1, 2, 3, 4] 2026-09-16 13:05:11,519 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_indirect_demand_scope: Starting TestMpsIndirectDemandScope.test_indirect_demand_after_a_delivery_is_the_same_when_the_parent_row_is_off_screen ... 2026-09-16 13:05:11,959 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_indirect_demand_scope: Starting TestMpsIndirectDemandScope.test_indirect_demand_from_a_receipt_is_the_same_when_the_parent_row_is_off_screen ... 2026-09-16 13:05:12,410 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:05:17,236 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [328035, 328036, 328037, 328038] 2026-09-16 13:05:17,236 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mrp.production.schedule records with IDs: [1, 2, 3, 4] 2026-09-16 13:05:17,236 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_lead_time_direction: Starting TestMpsLeadTimeDirection.test_a_manufacturing_lead_time_moves_component_demand_into_an_earlier_period ... 2026-09-16 13:05:17,536 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:05:22,464 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [328035, 328036, 328037, 328038] 2026-09-16 13:05:22,464 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mrp.production.schedule records with IDs: [1, 2, 3, 4] 2026-09-16 13:05:22,464 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_method: Starting TestMpsMethod.test_daily_periods_cover_one_calendar_day_each_from_today ... 2026-09-16 13:05:22,569 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_method: Starting TestMpsMethod.test_monthly_periods_cover_whole_calendar_months_from_the_current_one ... 2026-09-16 13:05:22,661 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_method: Starting TestMpsMethod.test_purchase_order_planning_date_falls_back_to_the_order_date ... 2026-09-16 13:05:22,750 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_method: Starting TestMpsMethod.test_purchase_order_planning_date_is_the_earliest_line_arrival ... 2026-09-16 13:05:22,828 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_method: Starting TestMpsMethod.test_weekly_periods_run_monday_to_sunday_from_the_current_week ... 2026-09-16 13:05:22,959 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:05:27,667 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [328035, 328036, 328037, 328038] 2026-09-16 13:05:27,668 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mrp.production.schedule records with IDs: [1, 2, 3, 4] 2026-09-16 13:05:27,668 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_multi_company: Starting TestMpsMultiCompany.test_a_user_of_another_company_cannot_read_a_forecast_row_of_this_company ... 2021-10-22 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [14], uid: 2410, model: mrp.product.forecast 2026-09-16 13:05:27,818 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_multi_company: Starting TestMpsMultiCompany.test_a_user_of_another_company_cannot_read_a_schedule_of_this_company ... 2021-10-22 00:00:00,000 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [51], uid: 2410, model: mrp.production.schedule 2026-09-16 13:05:28,011 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:05:32,716 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [328035, 328036, 328037, 328038] 2026-09-16 13:05:32,716 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mrp.production.schedule records with IDs: [1, 2, 3, 4] 2026-09-16 13:05:32,716 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_period_alignment: Starting TestMpsPeriodAlignment.test_a_demand_forecast_lands_in_the_period_column_it_was_entered_in ... 2026-09-16 13:05:33,133 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_period_alignment: Starting TestMpsPeriodAlignment.test_a_manual_replenishment_lands_in_the_period_column_it_was_entered_in ... 2026-09-16 13:05:33,536 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_period_alignment: Starting TestMpsPeriodAlignment.test_clearing_a_manual_replenishment_clears_the_period_column_it_was_cleared_in ... 2026-09-16 13:05:34,033 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 13:05:38,749 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [328035, 328036, 328037, 328038] 2026-09-16 13:05:38,749 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mrp.production.schedule records with IDs: [1, 2, 3, 4] 2026-09-16 13:05:38,749 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_replenishment: Starting TestMpsReplenishment.test_replenishing_a_manufactured_product_creates_one_order_for_the_shortfall ... 2026-09-16 13:05:39,101 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_replenishment: Starting TestMpsReplenishment.test_replenishing_a_purchased_product_creates_one_quotation_for_the_shortfall ... 2026-09-16 13:05:39,334 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_replenishment: Starting TestMpsReplenishment.test_two_replenishments_for_different_periods_do_not_merge_into_one_quotation ... 2026-09-16 13:05:39,581 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:05:44,339 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [328035, 328036, 328037, 328038] 2026-09-16 13:05:44,339 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mrp.production.schedule records with IDs: [1, 2, 3, 4] 2026-09-16 13:05:44,339 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_row_order: Starting TestMpsRowOrder.test_the_grid_lists_its_rows_in_the_order_the_page_was_searched_in ... 2026-09-16 13:05:44,656 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:05:49,434 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [328035, 328036, 328037, 328038] 2026-09-16 13:05:49,435 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mrp.production.schedule records with IDs: [1, 2, 3, 4] 2026-09-16 13:05:49,785 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_settings_access: Starting TestMpsSettingsAccess.test_a_company_field_outside_the_display_settings_is_refused ... 2026-09-16 13:05:49,845 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_settings_access: Starting TestMpsSettingsAccess.test_a_neighbouring_mps_setting_the_screen_never_edits_is_refused ... 2026-09-16 13:05:49,921 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_settings_access: Starting TestMpsSettingsAccess.test_a_user_outside_the_mps_manager_group_cannot_change_the_display_settings ... 2026-09-16 13:05:49,991 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_settings_access: Starting TestMpsSettingsAccess.test_an_mps_manager_can_change_the_manufacturing_period_for_their_own_company ... 2026-09-16 13:05:50,025 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_settings_access: Starting TestMpsSettingsAccess.test_an_mps_manager_can_reveal_a_kpi_row_for_their_own_company ... 2026-09-16 13:05:50,056 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_settings_access: Starting TestMpsSettingsAccess.test_an_mps_manager_cannot_change_the_display_settings_of_another_company ... 2026-09-16 13:05:50,119 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_settings_access: Starting TestMpsSettingsAccess.test_the_company_record_itself_stays_closed_to_a_plain_mps_manager ... 2026-09-16 13:05:50,178 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2418, model: res.company 2026-09-16 13:05:50,238 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 13:05:55,868 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [328035, 328036, 328037, 328038] 2026-09-16 13:05:55,868 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mrp.production.schedule records with IDs: [1, 2, 3, 4] 2026-09-16 13:05:55,868 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_translation_collision: Starting TestMpsTranslationCollision.test_no_source_string_of_this_module_is_translated_differently_elsewhere ... 2026-09-16 13:06:00,096 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:06:05,071 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [328035, 328036, 328037, 328038] 2026-09-16 13:06:05,071 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mrp.production.schedule records with IDs: [1, 2, 3, 4] 2026-09-16 13:06:05,071 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_warehouse_bucketing: Starting TestMpsWarehouseBucketing.test_a_delivery_out_of_a_nested_warehouse_counts_on_the_enclosing_warehouse_row ... 2026-09-16 13:06:06,242 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_warehouse_bucketing: Starting TestMpsWarehouseBucketing.test_a_quotation_arriving_in_a_nested_warehouse_counts_on_the_enclosing_warehouse_row ... 2026-09-16 13:06:07,451 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_warehouse_bucketing: Starting TestMpsWarehouseBucketing.test_a_quotation_counts_on_the_warehouse_it_is_delivered_into ... 2026-09-16 13:06:08,602 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_warehouse_bucketing: Starting TestMpsWarehouseBucketing.test_a_quotation_is_counted_as_often_as_the_drill_down_lists_it ... 2026-09-16 13:06:09,791 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_warehouse_bucketing: Starting TestMpsWarehouseBucketing.test_a_receipt_into_a_nested_warehouse_counts_on_the_enclosing_warehouse_row ... 2026-09-16 13:06:10,998 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_warehouse_bucketing: Starting TestMpsWarehouseBucketing.test_a_receipt_into_a_nested_warehouse_is_counted_as_often_as_the_drill_down_lists_it ... 2026-09-16 13:06:12,146 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_warehouse_bucketing: Starting TestMpsWarehouseBucketing.test_confirming_a_quotation_does_not_move_it_to_a_different_warehouse_row ... 2026-09-16 13:06:13,706 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_warehouse_bucketing: Starting TestMpsWarehouseBucketing.test_the_enclosing_warehouse_row_opens_with_the_stock_held_in_the_nested_warehouse ... 2026-09-16 13:06:14,975 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:06:19,631 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [328035, 328036, 328037, 328038] 2026-09-16 13:06:19,631 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mrp.production.schedule records with IDs: [1, 2, 3, 4] 2026-09-16 13:06:19,631 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_warehouse_scope: Starting TestMpsWarehouseScope.test_actual_demand_and_replenishment_are_scoped_to_the_schedule_warehouse ... 2026-09-16 13:06:19,908 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_warehouse_scope: Starting TestMpsWarehouseScope.test_actual_demand_of_a_warehouse_ignores_which_other_schedules_are_displayed ... 2026-09-16 13:06:20,144 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_mps.tests.test_mps_warehouse_scope: Starting TestMpsWarehouseScope.test_starting_inventory_is_scoped_to_the_schedule_warehouse ... 2026-09-16 13:06:20,511 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:06:20,912 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_approval.tests.test_eco_approval_state: Starting TestEcoApprovalState.test_a_confirmed_approval_is_not_masked_by_a_later_draft_one ... 2026-09-16 13:06:22,412 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [203] 2026-09-16 13:06:22,453 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [204] 2026-09-16 13:06:23,204 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [206] 2026-09-16 13:06:23,355 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3476] 2026-09-16 13:06:24,105 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [208] 2026-09-16 13:06:24,144 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_approval.tests.test_eco_approval_state: Starting TestEcoApprovalState.test_a_frozen_revision_stays_frozen_when_a_later_draft_approval_is_added ... 2026-09-16 13:06:25,747 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [211] 2026-09-16 13:06:25,791 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [212] 2026-09-16 13:06:26,536 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [214] 2026-09-16 13:06:26,687 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3477] 2026-09-16 13:06:27,466 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [216] 2026-09-16 13:06:27,513 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [63819] 2026-09-16 13:06:27,544 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_approval.tests.test_eco_approval_state: Starting TestEcoApprovalState.test_a_refused_line_dominates_a_done_line ... 2026-09-16 13:06:29,040 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [219] 2026-09-16 13:06:29,082 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [220] 2026-09-16 13:06:29,236 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3478] 2026-09-16 13:06:29,305 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3479] 2026-09-16 13:06:30,087 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [222] 2026-09-16 13:06:30,195 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3480] 2026-09-16 13:06:30,232 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2327] 2026-09-16 13:06:30,277 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3481] 2026-09-16 13:06:30,348 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_approval.tests.test_eco_approval_state: Starting TestEcoApprovalState.test_an_eco_with_no_approval_line_has_no_approval_state ... 2026-09-16 13:06:30,981 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_approval.tests.test_eco_approval_state: Starting TestEcoApprovalState.test_the_eco_approval_state_is_the_dominant_line_state ... 2026-09-16 13:06:32,538 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [226] 2026-09-16 13:06:32,581 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [227] 2026-09-16 13:06:33,366 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [229] 2026-09-16 13:06:33,509 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3482] 2026-09-16 13:06:33,574 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3483] 2026-09-16 13:06:34,288 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [231] 2026-09-16 13:06:34,327 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_approval.tests.test_eco_approval_state: Starting TestEcoApprovalState.test_the_priority_map_ranks_every_approval_line_state ... 2026-09-16 13:06:34,896 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_approval.tests.test_eco_approval_state: Starting TestEcoApprovalState.test_the_state_is_draft_only_when_every_line_is_draft ... 2026-09-16 13:06:36,395 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [235] 2026-09-16 13:06:36,444 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [236] 2026-09-16 13:06:37,252 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [238] 2026-09-16 13:06:37,407 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3484] 2026-09-16 13:06:37,445 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 13:06:37,913 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_approval.tests.test_mrp_bom_freeze: Starting TestMrpBomFreeze.test_a_bom_without_an_eco_is_not_frozen_by_a_sibling_in_the_same_write ... 2026-09-16 13:06:39,412 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [241] 2026-09-16 13:06:39,454 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [242] 2026-09-16 13:06:39,674 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_approval.tests.test_mrp_bom_freeze: Starting TestMrpBomFreeze.test_a_multi_write_over_two_boms_sharing_one_eco_is_refused_per_record ... 2026-09-16 13:06:41,887 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [245] 2026-09-16 13:06:41,928 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [246] 2026-09-16 13:06:42,161 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_approval.tests.test_mrp_bom_freeze: Starting TestMrpBomFreeze.test_a_multi_write_over_two_draft_ecos_is_allowed ... 2026-09-16 13:06:43,675 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [249] 2026-09-16 13:06:43,716 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [250] 2026-09-16 13:06:43,860 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_approval.tests.test_mrp_bom_freeze: Starting TestMrpBomFreeze.test_a_multi_write_over_two_non_draft_ecos_is_refused_per_record ... 2026-09-16 13:06:45,315 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [253] 2026-09-16 13:06:45,366 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [254] 2026-09-16 13:06:45,653 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3485] 2026-09-16 13:06:45,691 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_approval.tests.test_mrp_bom_freeze: Starting TestMrpBomFreeze.test_a_single_write_on_a_frozen_revision_is_refused ... 2026-09-16 13:06:47,145 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [257] 2026-09-16 13:06:47,189 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [258] 2026-09-16 13:06:47,404 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_approval.tests.test_mrp_bom_freeze: Starting TestMrpBomFreeze.test_a_write_on_a_bom_with_no_eco_is_allowed ... 2026-09-16 13:06:48,823 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [261] 2026-09-16 13:06:48,864 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [262] 2026-09-16 13:06:49,007 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_approval.tests.test_mrp_bom_freeze: Starting TestMrpBomFreeze.test_publishing_a_revision_is_the_only_write_that_escapes_the_freeze ... 2026-09-16 13:06:50,465 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [265] 2026-09-16 13:06:50,508 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [266] 2026-09-16 13:06:50,804 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3486] 2026-09-16 13:06:50,871 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_approval.tests.test_mrp_bom_freeze: Starting TestMrpBomFreeze.test_publishing_two_revisions_at_once_is_not_frozen ... 2026-09-16 13:06:52,356 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [269] 2026-09-16 13:06:52,404 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [270] 2026-09-16 13:06:52,706 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3487] 2026-09-16 13:06:52,780 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 13:06:53,189 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_approval.tests.test_plm_approval: Starting TestPLMApproval.test_approval_request_without_eco_access ... 2026-09-16 13:06:53,856 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [272] 2026-09-16 13:06:53,918 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2444, model: viin.mrp.eco 2026-09-16 13:06:54,067 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2444 deleted mail.activity records with IDs: [2339] 2026-09-16 13:06:54,094 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2444, model: viin.mrp.eco 2026-09-16 13:06:54,156 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2339] 2026-09-16 13:06:54,240 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [3488] 2026-09-16 13:06:54,320 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2444, model: viin.mrp.eco 2026-09-16 13:06:54,337 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_approval.tests.test_plm_approval: Starting TestPLMApproval.test_plm_with_approval ... 2026-09-16 13:06:55,057 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2340] 2026-09-16 13:06:55,234 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_approval.tests.test_plm_approval: Starting TestPLMApproval.test_unlink_eco_on_confirm_approval ... 2026-09-16 13:06:55,934 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [63966, 63948] 2026-09-16 13:06:55,983 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 13:06:55,992 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_approval.tests.test_plm_approval_views: Starting TestPlmApprovalViewStructure.test_no_tree_idiom_survives_in_this_module ... 2026-09-16 13:06:56,006 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_approval.tests.test_plm_approval_views: Starting TestPlmApprovalViewStructure.test_the_approval_page_is_anchored_after_the_operation_changes_page ... 2026-09-16 13:06:56,052 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_approval.tests.test_plm_approval_views: Starting TestPlmApprovalViewStructure.test_the_approval_request_form_serves_the_eco_column ... 2026-09-16 13:06:56,146 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_approval.tests.test_plm_approval_views: Starting TestPlmApprovalViewStructure.test_the_eco_form_serves_the_approval_statusbar ... 2026-09-16 13:06:56,181 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_approval.tests.test_plm_approval_views: Starting TestPlmApprovalViewStructure.test_the_eco_form_serves_the_authored_approval_line_columns ... 2026-09-16 13:06:56,216 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_approval.tests.test_plm_approval_views: Starting TestPlmApprovalViewStructure.test_the_eco_form_still_exposes_the_buttons_this_module_rebinds ... 2026-09-16 13:06:56,259 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:06:57,275 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_subcontracting_purchase.tests.test_eco_subcontract_interlock: Starting TestSubcontractEcoInterlock.test_a_subcontract_bom_is_an_accepted_eco_target_for_a_confirmed_mo ... 2026-09-16 13:06:57,897 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2427, 2426] 2026-09-16 13:06:58,008 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_subcontracting_purchase.tests.test_eco_subcontract_interlock: Starting TestSubcontractEcoInterlock.test_applying_a_subcontract_eco_to_a_cancelled_mo_is_refused ... 2026-09-16 13:06:58,643 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2429, 2428] 2026-09-16 13:06:58,709 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_subcontracting_purchase.tests.test_eco_subcontract_interlock: Starting TestSubcontractEcoInterlock.test_applying_a_subcontract_eco_to_a_draft_mo_is_refused ... 2026-09-16 13:06:59,289 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_subcontracting_purchase.tests.test_eco_subcontract_interlock: Starting TestSubcontractEcoInterlock.test_applying_a_subcontract_eco_to_a_partially_produced_mo_is_refused ... 2026-09-16 13:06:59,956 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_subcontracting_purchase.tests.test_eco_subcontract_interlock: Starting TestSubcontractEcoInterlock.test_applying_a_subcontract_eco_to_a_started_workorder_is_refused ... 2026-09-16 13:07:00,685 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_subcontracting_purchase.tests.test_eco_subcontract_interlock: Starting TestSubcontractEcoInterlock.test_applying_a_subcontract_eco_with_consumed_components_is_refused ... 2026-09-16 13:07:01,427 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_subcontracting_purchase.tests.test_eco_subcontract_interlock: Starting TestSubcontractEcoInterlock.test_starting_a_new_revision_on_a_started_mo_is_refused ... 2026-09-16 13:07:02,181 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_subcontracting_purchase.tests.test_eco_subcontract_interlock: Starting TestSubcontractEcoInterlock.test_the_interlock_runs_before_the_production_is_cancelled ... 2026-09-16 13:07:02,958 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_subcontracting_purchase.tests.test_eco_subcontract_interlock: Starting TestSubcontractEcoInterlock.test_the_purchase_order_count_is_live_on_subcontract_purchase_id_alone ... 2026-09-16 13:07:03,625 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_subcontracting_purchase.tests.test_eco_subcontract_interlock: Starting TestSubcontractEcoInterlock.test_the_purchase_order_count_refreshes_when_the_subcontract_order_is_linked ... 2026-09-16 13:07:04,295 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2443, 2442] 2026-09-16 13:07:04,410 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_subcontracting_purchase.tests.test_eco_subcontract_interlock: Starting TestSubcontractEcoInterlock.test_the_purchase_orders_action_serves_a_list_view ... 2026-09-16 13:07:05,248 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2445, 2444] 2026-09-16 13:07:05,355 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_subcontracting_purchase.tests.test_eco_subcontract_interlock: Starting TestSubcontractEcoInterlock.test_the_purchase_smart_button_opens_exactly_what_its_counter_counts ... 2026-09-16 13:07:06,053 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2447, 2446] 2026-09-16 13:07:06,153 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_subcontracting_purchase.tests.test_eco_subcontract_interlock: Starting TestSubcontractEcoInterlock.test_the_subcontract_order_is_counted_once ... 2026-09-16 13:07:06,898 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2449, 2448] 2026-09-16 13:07:07,005 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 13:07:07,016 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_subcontracting_purchase.tests.test_eco_subcontract_interlock: Starting TestSubcontractViewStructure.test_no_tree_view_type_survives_in_this_module ... 2026-09-16 13:07:07,029 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_subcontracting_purchase.tests.test_eco_subcontract_interlock: Starting TestSubcontractViewStructure.test_the_contractor_field_is_readonly_exactly_when_the_eco_is_applied ... 2026-09-16 13:07:07,072 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:07:08,197 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_subcontracting_purchase.tests.test_plm_subcontracting: Starting TestPLMSubcontracting.test_subcontracting_fully_production_order ... 2026-09-16 13:07:08,867 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2451, 2450] 2026-09-16 13:07:08,988 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_subcontracting_purchase.tests.test_plm_subcontracting: Starting TestPLMSubcontracting.test_subcontracting_partial_production_order ... 2026-09-16 13:07:09,782 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2455, 2454] 2026-09-16 13:07:09,906 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 13:07:10,473 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_test_full.tests.test_plm_subcontracting: Starting TestSubcontractProductionBOM.test_eco_change_mo_to_subcontracting ... 2026-09-16 13:07:12,014 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [277] 2026-09-16 13:07:12,067 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2456] 2026-09-16 13:07:12,179 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_test_full.tests.test_plm_subcontracting: Starting TestSubcontractProductionBOM.test_eco_change_mo_to_subcontracting_through_the_approval ... 2026-09-16 13:07:13,416 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2342] 2026-09-16 13:07:13,569 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [2457] 2026-09-16 13:07:13,740 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_test_full.tests.test_plm_subcontracting: Starting TestSubcontractProductionBOM.test_eco_subcontracting_wizard ... 2026-09-16 13:07:14,457 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_test_full.tests.test_plm_subcontracting: Starting TestSubcontractProductionBOM.test_eco_subcontracting_wizard_draft_production ... 2026-09-16 13:07:14,983 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_test_full.tests.test_plm_subcontracting: Starting TestSubcontractProductionBOM.test_eco_subcontracting_wizard_empty_quantity ... 2026-09-16 13:07:15,686 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_test_full.tests.test_plm_subcontracting: Starting TestSubcontractProductionBOM.test_eco_subcontracting_wizard_same_quantity ... 2026-09-16 13:07:16,403 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:07:16,412 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_test_full.tests.test_plm_subcontracting_views: Starting TestPlmTestFullStructure.test_this_module_ships_no_view_and_no_server_blind_idiom ... 2026-09-16 13:07:16,432 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:07:16,831 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_website_sale.tests.test_plm_product_document_publication: Starting TestPLMProductDocumentPublication.test_creating_a_bom_scoped_document_already_published_is_refused_at_create ... 2026-09-16 13:07:16,866 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_website_sale.tests.test_plm_product_document_publication: Starting TestPLMProductDocumentPublication.test_creating_a_confidential_document_published_by_default_is_refused_and_leaves_no_row ... 2026-09-16 13:07:16,891 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_website_sale.tests.test_plm_product_document_publication: Starting TestPLMProductDocumentPublication.test_installing_this_module_unpublishes_confidential_documents_including_archived_ones ... 2026-09-16 13:07:16,932 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_website_sale.tests.test_plm_product_document_publication: Starting TestPLMProductDocumentPublication.test_marking_an_already_published_document_confidential_is_refused_and_leaves_it_published ... 2026-09-16 13:07:16,990 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_website_sale.tests.test_plm_product_document_publication: Starting TestPLMProductDocumentPublication.test_migration_unpublishes_pre_existing_confidential_documents_without_declassifying_them ... 2026-09-16 13:07:17,027 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_website_sale.tests.test_plm_product_document_publication: Starting TestPLMProductDocumentPublication.test_non_plm_user_blind_publish_attempt_never_reaches_an_unauthenticated_shop_visitor ... 2026-09-16 13:07:17,081 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [14], uid: 6, model: product.document 2026-09-16 13:07:17,090 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 13:07:17,313 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:07:17] "GET /shop/e-com11-cabinet-with-doors-15/document/14 HTTP/1.1" 303 - 25 0.008 0.217 2026-09-16 13:07:17,315 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_website_sale.tests.test_plm_product_document_publication.TestPLMProductDocumentPublication.test_non_plm_user_blind_publish_attempt_never_reaches_an_unauthenticated_shop_visitor: waiting for threads: [] 2026-09-16 13:07:17,330 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_website_sale.tests.test_plm_product_document_publication: Starting TestPLMProductDocumentPublication.test_non_plm_user_can_still_publish_a_non_engineering_document_to_the_website ... 2026-09-16 13:07:17,376 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_website_sale.tests.test_plm_product_document_publication: Starting TestPLMProductDocumentPublication.test_non_plm_user_cannot_blind_publish_a_confidential_document_to_the_website ... 2026-09-16 13:07:17,421 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [16], uid: 6, model: product.document 2026-09-16 13:07:17,441 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_website_sale.tests.test_plm_product_document_publication: Starting TestPLMProductDocumentPublication.test_plm_user_cannot_publish_a_confidential_document_so_it_is_never_served_to_an_unauthenticated_shop_visitor ... 2026-09-16 13:07:17,495 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 13:07:18,489 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:07:18] "GET /shop/e-com11-cabinet-with-doors-15/document/17 HTTP/1.1" 303 - 25 0.010 0.985 2026-09-16 13:07:18,499 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_website_sale.tests.test_plm_product_document_publication.TestPLMProductDocumentPublication.test_plm_user_cannot_publish_a_confidential_document_so_it_is_never_served_to_an_unauthenticated_shop_visitor: waiting for threads: [] 2026-09-16 13:07:18,524 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_plm_website_sale.tests.test_plm_product_document_publication: Starting TestPLMProductDocumentPublication.test_uninstalling_this_module_changes_no_document_data ... 2026-09-16 13:07:18,582 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 13:07:18,595 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_progress.tests.test_access_rights: Starting TestAccessRight.test_access_rights ... 2026-09-16 13:07:18,857 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3489] 2026-09-16 13:07:18,864 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [64107] 2026-09-16 13:07:18,868 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 13:07:19,115 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3490] 2026-09-16 13:07:19,120 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [64109] 2026-09-16 13:07:19,124 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 13:07:19,139 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2453, model: mrp.production.progress 2026-09-16 13:07:19,147 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2453, model: mrp.production.progress 2026-09-16 13:07:19,149 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2453, model: mrp.production.progress 2026-09-16 13:07:19,151 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2453, model: mrp.production.progress 2026-09-16 13:07:19,178 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 13:07:19,190 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_progress.tests.test_production: Starting TestProduction.test_01_compute_production_child ... 2026-09-16 13:07:19,934 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_progress.tests.test_production: Starting TestProduction.test_02_compute_production_progress ... 2026-09-16 13:07:20,567 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:07:20,575 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_progress.tests.test_production_progress: Starting TestProductionProgress.test_01_create_production_progress ... 2026-09-16 13:07:21,002 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_progress.tests.test_production_progress: Starting TestProductionProgress.test_02_compute_production_progress ... 2026-09-16 13:07:21,489 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move records with IDs: [710] 2026-09-16 13:07:21,794 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:07:21,865 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_progress.tests.test_progress_features: Starting TestProgressFeatures.test_progress_origin_filter ... 2026-09-16 13:07:21,975 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:07:24,113 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_standard_consumption.tests.test_access_rights: Starting TestAccessRight.test_access_rights ... 2026-09-16 13:07:24,243 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2455, model: mrp.production.standard.consumption 2026-09-16 13:07:24,250 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2455, model: mrp.production.standard.consumption 2026-09-16 13:07:24,252 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2455, model: mrp.production.standard.consumption 2026-09-16 13:07:24,254 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2455, model: mrp.production.standard.consumption 2026-09-16 13:07:24,278 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 13:07:26,465 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_standard_consumption.tests.test_mrp_bom_byproduct: Starting TestMrpBomByProduct.test_compute_product_qty_byproduct ... 2026-09-16 13:07:26,483 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_standard_consumption.tests.test_mrp_bom_byproduct: Starting TestMrpBomByProduct.test_onchange_product_qty_byproduct ... 2026-09-16 13:07:26,509 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 13:07:28,569 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_standard_consumption.tests.test_mrp_bom_line: Starting TestMrpBomLine.test_compute_product_qty ... 2026-09-16 13:07:28,587 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_standard_consumption.tests.test_mrp_bom_line: Starting TestMrpBomLine.test_onchange_product_qty ... 2026-09-16 13:07:28,625 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 13:07:30,813 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_standard_consumption.tests.test_mrp_production_standard_consumption: Starting TestMRPProductionStandardConssumption.test_01_compute_consumption_factor ... 2026-09-16 13:07:30,954 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_standard_consumption.tests.test_mrp_production_standard_consumption: Starting TestMRPProductionStandardConssumption.test_02_compute_product_qty ... 2026-09-16 13:07:31,118 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_standard_consumption.tests.test_mrp_production_standard_consumption: Starting TestMRPProductionStandardConssumption.test_03_compute_product_qty ... 2026-09-16 13:07:31,279 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_standard_consumption.tests.test_mrp_production_standard_consumption: Starting TestMRPProductionStandardConssumption.test_04_compute_consumed_difference_quantity ... 2026-09-16 13:07:32,066 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_standard_consumption.tests.test_mrp_production_standard_consumption: Starting TestMRPProductionStandardConssumption.test_05_compute_consumed_difference_quantity ... 2026-09-16 13:07:32,904 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_standard_consumption.tests.test_mrp_production_standard_consumption: Starting TestMRPProductionStandardConssumption.test_06_compute_consumed_difference_quantity ... 2026-09-16 13:07:33,778 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_standard_consumption.tests.test_mrp_production_standard_consumption: Starting TestMRPProductionStandardConssumption.test_07_compute_consumed_difference_quantity ... 2026-09-16 13:07:35,088 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 13:07:37,294 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_standard_consumption.tests.test_production_workflow: Starting TestProductionWorkflow.test_01_base_production_workflow ... 2026-09-16 13:07:37,964 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_standard_consumption.tests.test_production_workflow: Starting TestProductionWorkflow.test_02_base_production_workflow ... 2026-09-16 13:07:39,132 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_standard_consumption.tests.test_production_workflow: Starting TestProductionWorkflow.test_03_backorder_production_workflow ... 2026-09-16 13:07:40,675 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_standard_consumption.tests.test_production_workflow: Starting TestProductionWorkflow.test_04_backorder_production_workflow ... 2026-09-16 13:07:42,769 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_standard_consumption.tests.test_production_workflow: Starting TestProductionWorkflow.test_05_backorder_production_workflow ... 2026-09-16 13:07:42,953 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mrp.bom.line records with IDs: [217, 218] 2026-09-16 13:07:44,321 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_standard_consumption.tests.test_production_workflow: Starting TestProductionWorkflow.test_06_backorder_production_workflow ... 2026-09-16 13:07:45,303 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 13:07:47,365 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_standard_consumption.tests.test_standard_consumption_backfill_hook: Starting TestStandardConsumptionBackfillHook.test_01_backfill_skips_component_row_from_foreign_bom_line ... 2026-09-16 13:07:47,538 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_standard_consumption.tests.test_standard_consumption_backfill_hook: Starting TestStandardConsumptionBackfillHook.test_02_backfill_still_attributes_component_row_matching_own_bom ... 2026-09-16 13:07:47,747 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 13:07:49,956 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_standard_consumption.tests.test_standard_consumption_create_path: Starting TestStandardConsumptionCreatePath.test_byproduct_from_revised_bom_does_not_donate_its_loss_rate ... 2026-09-16 13:07:50,139 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_standard_consumption.tests.test_standard_consumption_create_path: Starting TestStandardConsumptionCreatePath.test_component_from_phantom_sub_bom_keeps_its_own_standard ... 2026-09-16 13:07:51,132 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_standard_consumption.tests.test_standard_consumption_create_path: Starting TestStandardConsumptionCreatePath.test_component_from_revised_bom_does_not_donate_its_loss_rate ... 2026-09-16 13:07:51,325 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_standard_consumption.tests.test_standard_consumption_create_path: Starting TestStandardConsumptionCreatePath.test_component_from_the_orders_own_bom_is_still_attributed ... 2026-09-16 13:07:52,230 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 13:07:52,359 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_link.tests.test_subcontract_link_allocation: Starting TestSubcontractLinkInstallFill.test_a_production_reaching_two_receipts_is_named_in_the_log_and_stops_nothing ... 2026-09-16 13:07:52,638 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_link.tests.test_subcontract_link_allocation: Starting TestSubcontractLinkInstallFill.test_a_receipt_is_linked_to_exactly_the_orders_that_supplied_it_above_prefetch_max ... 2026-09-16 13:07:54,413 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_link.models.stock_move: Subcontract receipt link allocation spans 1201 moves, destinations and candidates together, in one pass 2026-09-16 13:07:54,962 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_link.tests.test_subcontract_link_allocation: Starting TestSubcontractLinkInstallFill.test_reordering_two_receipt_lines_by_sequence_re_attributes_the_order_they_both_contest ... 2026-09-16 13:07:55,166 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_link.tests.test_subcontract_link_allocation: Starting TestSubcontractLinkInstallFill.test_running_the_install_fill_a_second_time_moves_no_link ... 2026-09-16 13:07:55,440 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_link.tests.test_subcontract_link_allocation: Starting TestSubcontractLinkInstallFill.test_the_install_fill_allocates_exactly_what_the_module_compute_allocates ... 2026-09-16 13:07:55,761 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_link.tests.test_subcontract_link_allocation: Starting TestSubcontractLinkInstallFill.test_the_install_fill_reproduces_the_links_the_orm_made_for_existing_data ... 2026-09-16 13:07:56,009 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_link.tests.test_subcontract_link_allocation: Starting TestSubcontractLinkInstallFill.test_the_install_fill_stops_allocating_where_odoo_float_is_zero_stops ... 2026-09-16 13:07:56,342 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_link.tests.test_subcontract_link_allocation: Starting TestSubcontractLinkInstallFill.test_the_install_fill_takes_destinations_in_sequence_and_id_order ... 2026-09-16 13:07:56,590 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_link.tests.test_subcontract_link_allocation: Starting TestSubcontractLinkInstallFill.test_the_install_fill_writes_only_inside_the_subcontracting_population ... 2026-09-16 13:07:56,843 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:07:56,977 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_link.tests.test_subcontract_link_allocation: Starting TestSubcontractLinkReallocation.test_a_production_follows_its_finished_move_to_the_receipt_that_claims_it ... 2026-09-16 13:07:57,210 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:07:57,329 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_link.tests.test_subcontract_link_allocation: Starting TestSubcontractLinkFieldDependencyDeclaration.test_subcontract_picking_move_id_declared_dependencies_never_walk_back_to_itself ... 2026-09-16 13:07:57,363 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:07:57,479 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_link.tests.test_subcontract_link_allocation: Starting TestSubcontractLinkAllocationBound.test_a_receipt_never_holds_more_claimed_output_than_its_own_demand ... 2026-09-16 13:07:57,732 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:07:57,857 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_link.tests.test_subcontract_link_allocation: Starting TestSubcontractLinkClosureSizeDiagnostic.test_the_closure_size_diagnostic_fires_on_total_population_not_destination_count_alone ... 2026-09-16 13:07:58,363 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:07:58,579 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_link.tests.test_subcontracting_link: Starting TestSubcontractingLink.test_a_partial_receipt_and_its_backorder_each_hold_only_their_own_production ... 2026-09-16 13:07:59,746 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2573] 2026-09-16 13:07:59,989 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2577] 2026-09-16 13:08:00,180 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_link.tests.test_subcontracting_link: Starting TestSubcontractingLink.test_the_backorder_production_points_at_the_backorder_receipt_not_the_original ... 2026-09-16 13:08:01,357 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2583] 2026-09-16 13:08:01,597 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2587] 2026-09-16 13:08:01,811 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:08:01,898 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_loss_report.tests.test_mrp_subcontracting_loss_report_columns_options_tolerance: Starting TestMrpSubcontractingLossReportColumnsOptionsTolerance.test_columns_options_without_columns_loss_key_does_not_raise_for_purchase_order_group_by ... 2026-09-16 13:08:01,929 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_loss_report.tests.test_mrp_subcontracting_loss_report_columns_options_tolerance: Starting TestMrpSubcontractingLossReportColumnsOptionsTolerance.test_missing_columns_options_key_does_not_raise_for_purchase_order_group_by ... 2026-09-16 13:08:01,950 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_loss_report.tests.test_mrp_subcontracting_loss_report_columns_options_tolerance: Starting TestMrpSubcontractingLossReportColumnsOptionsTolerance.test_missing_columns_options_key_does_not_raise_on_the_real_co_installed_registry ... 2026-09-16 13:08:01,979 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:08:02,004 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_mrp_subcontracting_report/tests/test_columns_options_contract.py", line 46, in setUpClass cls.registry.setup_models(cls.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/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 13:08:04,149 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d59aa20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_mrp_subcontracting_report/tests/test_columns_options_contract.py", line 46, in setUpClass cls.registry.setup_models(cls.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/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 13:08:04,150 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e7c2cd620> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_mrp_subcontracting_report/tests/test_columns_options_contract.py", line 46, in setUpClass cls.registry.setup_models(cls.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/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 13:08:04,155 121 INFO rb-0c3aa72-224872-416006 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-erponline-enterprise-18.0/viin_mrp_subcontracting_report/tests/test_columns_options_contract.py", line 46, in setUpClass cls.registry.setup_models(cls.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/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 13:08:04,158 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e7c2cccc0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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-erponline-enterprise-18.0/viin_mrp_subcontracting_report/tests/test_columns_options_contract.py", line 46, in setUpClass cls.registry.setup_models(cls.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/Viindoo-odoo-18.0/odoo/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 13:08:04,170 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_columns_options_contract: Starting TestSubcontractingReportColumnsOptionsContract.test_columns_options_merge_keeps_the_base_key_alongside_a_dependents_added_key ... 2026-09-16 13:08:04,186 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_columns_options_contract: Starting TestSubcontractingReportColumnsOptionsContract.test_display_columns_options_merge_keeps_the_base_key_alongside_a_dependents_added_key ... 2026-09-16 13:08:04,236 121 INFO rb-0c3aa72-224872-416006 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 13:08:05,587 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d59a160> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 13:08:05,588 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d59aa20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 13:08:05,592 121 INFO rb-0c3aa72-224872-416006 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 13:08:05,596 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e7d817060> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 13:08:05,615 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:08:05,625 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_columns_options_contract: Starting TestInitFilterOptionsColumnsSeeding.test_a_client_that_passes_no_options_still_gets_the_column_keys_it_renders ... 2026-09-16 13:08:05,653 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_columns_options_contract: Starting TestInitFilterOptionsColumnsSeeding.test_both_branches_agree_on_the_column_keys_they_offer ... 2026-09-16 13:08:05,687 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:08:07,407 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_details_report_data_path: Starting TestSubcontractingReportDetailsDataPath.test_details_report_consumed_matches_completed_mo_raw_move_lines ... 2026-09-16 13:08:07,489 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_details_report_data_path: Starting TestSubcontractingReportDetailsDataPath.test_details_report_delivered_matches_validated_resupply_move_qty ... 2026-09-16 13:08:07,543 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_details_report_data_path: Starting TestSubcontractingReportDetailsDataPath.test_details_report_demand_matches_bom_requirement_for_ordered_qty ... 2026-09-16 13:08:07,599 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_details_report_data_path: Starting TestSubcontractingReportDetailsDataPath.test_details_report_remaining_consume_is_zero_when_fully_consumed ... 2026-09-16 13:08:07,653 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_details_report_data_path: Starting TestSubcontractingReportDetailsDataPath.test_details_report_remaining_deliver_is_zero_when_fully_delivered ... 2026-09-16 13:08:07,707 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_details_report_data_path: Starting TestSubcontractingReportDetailsDataPath.test_mo_reaches_done_through_the_real_subcontracting_workflow ... 2026-09-16 13:08:07,731 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:08:08,320 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_filter_options_completion: Starting TestSubcontractingReportFilterOptionsCompletion.test_caller_supplied_material_grouping_is_honoured_in_the_report_body ... 2026-09-16 13:08:08,399 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_filter_options_completion: Starting TestSubcontractingReportFilterOptionsCompletion.test_caller_supplied_material_grouping_survives_in_the_returned_filter_options ... 2026-09-16 13:08:08,452 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_filter_options_completion: Starting TestSubcontractingReportFilterOptionsCompletion.test_completing_current_date_keeps_a_just_approved_order_in_range ... 2026-09-16 13:08:08,505 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_filter_options_completion: Starting TestSubcontractingReportFilterOptionsCompletion.test_completing_product_ids_does_not_filter_out_the_requested_product ... 2026-09-16 13:08:08,561 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_filter_options_completion: Starting TestSubcontractingReportFilterOptionsCompletion.test_details_lines_are_still_produced_when_the_caller_omits_current_group_by ... 2026-09-16 13:08:08,618 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_filter_options_completion: Starting TestSubcontractingReportFilterOptionsCompletion.test_details_report_answers_a_caller_that_omits_partner_ids ... 2026-09-16 13:08:08,674 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_filter_options_completion: Starting TestSubcontractingReportFilterOptionsCompletion.test_details_report_answers_a_caller_that_omits_purchase_order_ids ... 2026-09-16 13:08:08,735 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_filter_options_completion: Starting TestSubcontractingReportFilterOptionsCompletion.test_details_report_answers_a_caller_that_supplies_only_the_overview_line ... 2026-09-16 13:08:08,797 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_filter_options_completion: Starting TestSubcontractingReportFilterOptionsCompletion.test_purchase_order_grouping_lists_the_matching_order_with_its_materials ... 2026-09-16 13:08:08,864 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:08:09,904 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_filter_options_completion: Starting TestSubcontractingOverviewFilterOptionsCompletion.test_caller_supplied_date_range_is_not_widened_to_the_default_window ... 2026-09-16 13:08:09,986 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_filter_options_completion: Starting TestSubcontractingOverviewFilterOptionsCompletion.test_caller_supplied_partner_filter_is_not_widened_to_every_partner ... 2026-09-16 13:08:10,027 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_filter_options_completion: Starting TestSubcontractingOverviewFilterOptionsCompletion.test_caller_supplied_product_filter_is_not_widened_to_every_product ... 2026-09-16 13:08:10,075 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_filter_options_completion: Starting TestSubcontractingOverviewFilterOptionsCompletion.test_overview_report_answers_a_caller_that_omits_current_date ... 2026-09-16 13:08:10,120 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_filter_options_completion: Starting TestSubcontractingOverviewFilterOptionsCompletion.test_overview_report_answers_a_caller_that_omits_partner_ids ... 2026-09-16 13:08:10,168 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_filter_options_completion: Starting TestSubcontractingOverviewFilterOptionsCompletion.test_overview_report_answers_a_caller_that_omits_product_ids ... 2026-09-16 13:08:10,215 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_filter_options_completion: Starting TestSubcontractingOverviewFilterOptionsCompletion.test_overview_report_answers_a_caller_that_supplies_no_filter_options_at_all ... 2026-09-16 13:08:10,260 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_filter_options_completion: Starting TestSubcontractingOverviewFilterOptionsCompletion.test_overview_report_without_a_product_filter_lists_every_subcontracted_product ... 2026-09-16 13:08:10,316 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:08:10,345 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_fiscalyear_date_range: Starting TestSubcontractingReportFiscalYearDateRange.test_last_year_range_on_31_december_reports_prior_financial_year ... 2026-09-16 13:08:10,430 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_fiscalyear_date_range: Starting TestSubcontractingReportFiscalYearDateRange.test_this_year_range_on_31_december_reports_current_financial_year ... 2026-09-16 13:08:10,520 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_fiscalyear_date_range: Starting TestSubcontractingReportFiscalYearDateRange.test_today_range_on_31_december_reports_current_financial_year ... 2026-09-16 13:08:10,622 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:08:10,642 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_fiscalyear_date_range: Starting TestSubcontractingReportFiscalYearDateRangeJuneYearEnd.test_last_year_range_on_30_june_year_end_reports_prior_financial_year ... 2026-09-16 13:08:10,728 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_fiscalyear_date_range: Starting TestSubcontractingReportFiscalYearDateRangeJuneYearEnd.test_this_year_range_on_30_june_year_end_reports_current_financial_year ... 2026-09-16 13:08:10,823 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_fiscalyear_date_range: Starting TestSubcontractingReportFiscalYearDateRangeJuneYearEnd.test_today_range_on_30_june_year_end_reports_current_financial_year ... 2026-09-16 13:08:10,924 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:08:10,945 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_report.tests.test_last_year_leap_day_boundary: Starting TestSubcontractingReportLastYearLeapDayBoundary.test_last_year_range_on_leap_day_does_not_raise ... 2026-09-16 13:08:11,039 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:08:12,481 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request.tests.test_access_rights: Starting TestAssetAccessRight.test_01_mrp_user_access_rights ... 2026-09-16 13:08:12,506 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 2469, model: mrp.subcontracting.request 2026-09-16 13:08:12,519 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2469 deleted mail.message records with IDs: [64472] 2026-09-16 13:08:12,536 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [1], uid: 2469, model: mrp.subcontracting.request 2026-09-16 13:08:12,557 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [2], uid: 2469, model: mrp.subcontracting.request 2026-09-16 13:08:12,578 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request.tests.test_access_rights: Starting TestAssetAccessRight.test_02_base_user_access_rights ... 2026-09-16 13:08:12,593 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2471, model: mrp.subcontracting.request 2026-09-16 13:08:12,598 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2471, model: mrp.subcontracting.request 2026-09-16 13:08:12,606 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2471 deleted mail.message records with IDs: [64472] 2026-09-16 13:08:12,615 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2471, model: mrp.subcontracting.request 2026-09-16 13:08:12,617 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2471, model: mrp.subcontracting.request 2026-09-16 13:08:12,641 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 13:08:12,846 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request.tests.test_subcontracting_request: Starting TestSubcontracingRequest.test_apply_subcontracting_request_01 ... 2026-09-16 13:08:15,205 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2609] 2026-09-16 13:08:15,305 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2610] 2026-09-16 13:08:15,401 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request.tests.test_subcontracting_request: Starting TestSubcontracingRequest.test_apply_subcontracting_request_02 ... 2026-09-16 13:08:17,085 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2614] 2026-09-16 13:08:17,188 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2615] 2026-09-16 13:08:17,299 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request.tests.test_subcontracting_request: Starting TestSubcontracingRequest.test_apply_subcontracting_request_03 ... 2026-09-16 13:08:18,639 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request.tests.test_subcontracting_request: Starting TestSubcontracingRequest.test_apply_subcontracting_request_04 ... 2026-09-16 13:08:19,255 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2347] 2026-09-16 13:08:19,630 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request.tests.test_subcontracting_request: Starting TestSubcontracingRequest.test_apply_subcontracting_request_05 ... 2026-09-16 13:08:20,423 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2622] 2026-09-16 13:08:20,500 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request.tests.test_subcontracting_request: Starting TestSubcontracingRequest.test_multiple_subcontracting_request ... 2026-09-16 13:08:21,393 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request.tests.test_subcontracting_request: Starting TestSubcontracingRequest.test_multiple_subcontracting_request_with_different_qty ... 2026-09-16 13:08:22,449 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request.tests.test_subcontracting_request: Starting TestSubcontracingRequest.test_multiple_subcontracting_request_with_different_qty_2 ... 2026-09-16 13:08:23,614 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request.tests.test_subcontracting_request: Starting TestSubcontracingRequest.test_multiple_subcontracting_request_with_different_qty_3 ... 2026-09-16 13:08:24,659 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request.tests.test_subcontracting_request: Starting TestSubcontracingRequest.test_unlink_production_with_subcontracting_request ... 2026-09-16 13:08:25,699 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [64539] 2026-09-16 13:08:25,738 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:08:25,917 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request.tests.test_view_migration: Starting TestViewMigration.test_both_actions_serve_every_view_mode_they_declare ... 2026-09-16 13:08:25,986 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request.tests.test_view_migration: Starting TestViewMigration.test_request_lines_are_apportioned_across_the_child_productions ... 2026-09-16 13:08:26,975 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request.tests.test_view_migration: Starting TestViewMigration.test_the_request_form_serves_a_chatter ... 2026-09-16 13:08:27,022 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request.tests.test_view_migration: Starting TestViewMigration.test_the_request_form_serves_its_authored_line_columns ... 2026-09-16 13:08:27,126 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:08:28,328 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request_approval.tests.test_subcontracting_approval: Starting TestSubcontractingApproval.test_001_validate_setup_data ... 2026-09-16 13:08:28,387 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request_approval.tests.test_subcontracting_approval: Starting TestSubcontractingApproval.test_a_manufacturing_user_reads_the_approval_state_of_their_own_request ... 2026-09-16 13:08:28,634 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3491] 2026-09-16 13:08:28,640 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [64575] 2026-09-16 13:08:28,644 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 13:08:29,019 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [280] 2026-09-16 13:08:29,079 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request_approval.tests.test_subcontracting_approval: Starting TestSubcontractingApproval.test_a_refused_line_dominates_a_confirmed_sibling ... 2026-09-16 13:08:29,916 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [280] 2026-09-16 13:08:30,264 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [283] 2026-09-16 13:08:30,440 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3492] 2026-09-16 13:08:30,557 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3493] 2026-09-16 13:08:30,596 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request_approval.tests.test_subcontracting_approval: Starting TestSubcontractingApproval.test_action_create_approve_request ... 2026-09-16 13:08:30,622 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request_approval.tests.test_subcontracting_approval: Starting TestSubcontractingApproval.test_an_individually_refused_line_flags_the_request_until_the_approval_is_reset ... 2026-09-16 13:08:31,387 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [280] 2026-09-16 13:08:31,706 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [286] 2026-09-16 13:08:31,868 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3494] 2026-09-16 13:08:31,981 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3495] 2026-09-16 13:08:32,023 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2354] 2026-09-16 13:08:32,184 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2353] 2026-09-16 13:08:32,334 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request_approval.tests.test_subcontracting_approval: Starting TestSubcontractingApproval.test_approval_state_reports_the_highest_priority_and_not_the_most_recent ... 2026-09-16 13:08:33,186 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [280] 2026-09-16 13:08:33,520 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [289] 2026-09-16 13:08:33,678 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3496] 2026-09-16 13:08:33,716 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2355] 2026-09-16 13:08:33,764 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3497] 2026-09-16 13:08:33,921 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3498] 2026-09-16 13:08:33,954 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request_approval.tests.test_subcontracting_approval: Starting TestSubcontractingApproval.test_approval_with_no_subcontracting_request ... 2026-09-16 13:08:34,006 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request_approval.tests.test_subcontracting_approval: Starting TestSubcontractingApproval.test_attaching_a_subcontracting_request_to_a_non_subcontracting_approval_is_rejected ... 2026-09-16 13:08:34,216 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request_approval.tests.test_subcontracting_approval: Starting TestSubcontractingApproval.test_both_approval_navigation_actions_resolve ... 2026-09-16 13:08:34,572 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [280] 2026-09-16 13:08:35,376 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request_approval.tests.test_subcontracting_approval: Starting TestSubcontractingApproval.test_emptying_a_confirmed_subcontracting_approval_is_rejected ... 2026-09-16 13:08:35,734 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [280] 2026-09-16 13:08:35,913 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3499] 2026-09-16 13:08:35,950 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request_approval.tests.test_subcontracting_approval: Starting TestSubcontractingApproval.test_subcontracting_request_with_approval ... 2026-09-16 13:08:36,304 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [280] 2026-09-16 13:08:36,473 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3500] 2026-09-16 13:08:36,513 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2358] 2026-09-16 13:08:36,557 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3501] 2026-09-16 13:08:36,851 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request_approval.tests.test_subcontracting_approval: Starting TestSubcontractingApproval.test_the_approval_form_serves_a_list_sub_view_with_the_authored_columns ... 2026-09-16 13:08:36,955 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request_approval.tests.test_subcontracting_approval: Starting TestSubcontractingApproval.test_two_subcontracting_approvals_can_be_marked_done_together ... 2026-09-16 13:08:38,501 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [280] 2026-09-16 13:08:38,847 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [297] 2026-09-16 13:08:39,004 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3502] 2026-09-16 13:08:39,041 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2359] 2026-09-16 13:08:39,099 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3503] 2026-09-16 13:08:39,247 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3504] 2026-09-16 13:08:39,285 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2360] 2026-09-16 13:08:39,329 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3505] 2026-09-16 13:08:39,723 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request_approval.tests.test_subcontracting_approval: Starting TestSubcontractingApproval.test_unlink_subcontracting_request_with_approval ... 2026-09-16 13:08:40,067 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [280] 2026-09-16 13:08:40,231 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3506] 2026-09-16 13:08:40,256 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [64572] 2026-09-16 13:08:40,295 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:08:40,486 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request_plm.tests.test_plm_subcontracting_request: Starting TestSubcontracingRequest.test_apply_subcontracting_request_01 ... 2026-09-16 13:08:42,653 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2648] 2026-09-16 13:08:42,741 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2649] 2026-09-16 13:08:42,828 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request_plm.tests.test_plm_subcontracting_request: Starting TestSubcontracingRequest.test_apply_subcontracting_request_02 ... 2026-09-16 13:08:44,340 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2653] 2026-09-16 13:08:44,429 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2654] 2026-09-16 13:08:44,509 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request_plm.tests.test_plm_subcontracting_request: Starting TestSubcontracingRequest.test_create_eco_01 ... 2026-09-16 13:08:46,500 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2664] 2026-09-16 13:08:46,588 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2665] 2026-09-16 13:08:47,572 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2660] 2026-09-16 13:08:47,645 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2661] 2026-09-16 13:08:47,721 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:08:47,729 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request_plm.tests.test_wizard_action_binding: Starting TestLegacyWizardBinding.test_removing_this_module_gives_manufacturing_orders_their_wizard_back ... 2026-09-16 13:08:47,747 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request_plm.tests.test_wizard_action_binding: Starting TestLegacyWizardBinding.test_the_superseded_wizard_is_not_offered_on_manufacturing_orders ... 2026-09-16 13:08:47,768 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:08:48,050 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_button_approve_cancels_subcontracting_production_exactly_once ... 2026-09-16 13:08:49,402 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2671] 2026-09-16 13:08:49,477 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_requisition ... 2026-09-16 13:08:50,862 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2673] 2026-09-16 13:08:50,981 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_mrp_subcontracting_request_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_requisition_multi ... 2026-09-16 13:08:52,039 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:08:52,430 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_multi_warehouse_access_control_purchase_requisition.tests.test_access_rule: Starting TestAccessRight.test_01_warehouse_manager_user_access_purchase_requisition_data ... 2026-09-16 13:08:52,901 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2473, model: purchase.requisition 2026-09-16 13:08:52,927 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_multi_warehouse_access_control_purchase_requisition.tests.test_access_rule: Starting TestAccessRight.test_02_default_picking_type_id_scoped_to_accessible_warehouse ... 2026-09-16 13:08:53,967 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-16 13:08:54,394 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_approval.tests.test_approval_request: Starting TestApprovalRequest.test_01_display_partner_approval_request_line ... 2026-09-16 13:08:54,456 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:08:54,893 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_approval.tests.test_current_approval_state_search: Starting TestCurrentApprovalStateSearch.test_search_by_state_excludes_a_partner_with_no_approval_history ... 2026-09-16 13:08:54,977 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_approval.tests.test_current_approval_state_search: Starting TestCurrentApprovalStateSearch.test_search_by_state_returns_only_the_partner_whose_latest_line_matches ... 2026-09-16 13:08:55,289 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3507] 2026-09-16 13:08:55,323 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2378] 2026-09-16 13:08:55,369 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3508] 2026-09-16 13:08:55,565 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3509] 2026-09-16 13:08:55,598 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_approval.tests.test_current_approval_state_search: Starting TestCurrentApprovalStateSearch.test_search_with_unsupported_operator_raises_user_error ... 2026-09-16 13:08:55,623 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:09:00,645 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3510] 2026-09-16 13:09:00,697 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3511] 2026-09-16 13:09:00,881 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3512] 2026-09-16 13:09:00,930 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3513] 2026-09-16 13:09:01,119 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3514] 2026-09-16 13:09:01,166 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3515] 2026-09-16 13:09:01,171 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_approval_marketplace.tests.test_merchant_approval_request: Starting TestMerchantApprovalRequest.test_approval_state_filter_agrees_with_the_form ... 2026-09-16 13:09:01,378 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3516] 2026-09-16 13:09:01,563 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3517] 2026-09-16 13:09:01,606 121 INFO rb-0c3aa72-224872-416006 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <191112790907513.1789564141.588297128677368-openerp-213-viin.approval.request@5555dab35ff3>: ['"Approval Filter Merchant" <@False>'] 2026-09-16 13:09:01,611 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3518] 2026-09-16 13:09:01,647 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_approval_marketplace.tests.test_merchant_approval_request: Starting TestMerchantApprovalRequest.test_auto_merchant_approval_blocked_without_admin_responsible ... 2026-09-16 13:09:01,900 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted type.approval.user.line records with IDs: [85] 2026-09-16 13:09:02,099 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3519] 2026-09-16 13:09:02,105 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [64734] 2026-09-16 13:09:02,108 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 13:09:02,121 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:portal_user_auto_approval_test from n/a 2026-09-16 13:09:02,127 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 13:09:02,760 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:09:02] "POST /my/home/become_merchant HTTP/1.1" 400 - 211 0.071 0.563 2026-09-16 13:09:02,783 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_approval_marketplace.tests.test_merchant_approval_request: Starting TestMerchantApprovalRequest.test_auto_merchant_store_approval_01 ... 2026-09-16 13:09:03,213 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #19 deleted mail.mail records with IDs: [3520] 2026-09-16 13:09:03,265 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3521] 2026-09-16 13:09:03,329 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2385] 2026-09-16 13:09:03,421 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3522] 2026-09-16 13:09:03,532 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_approval_marketplace.tests.test_merchant_approval_request: Starting TestMerchantApprovalRequest.test_cancel_merchant_approval ... 2026-09-16 13:09:03,723 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3523] 2026-09-16 13:09:03,728 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [64740] 2026-09-16 13:09:03,732 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 13:09:03,745 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:portal_user from n/a 2026-09-16 13:09:03,749 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 13:09:04,969 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: Simulating signal changes during tests 2026-09-16 13:09:04,970 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:09:04] "POST /my/home/become_merchant HTTP/1.1" 200 - 557 0.192 1.030 2026-09-16 13:09:05,000 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2386] 2026-09-16 13:09:05,090 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3526] 2026-09-16 13:09:05,115 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_approval_marketplace.tests.test_merchant_approval_request: Starting TestMerchantApprovalRequest.test_merchant_store_approval_01 ... 2026-09-16 13:09:05,527 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #19 deleted mail.mail records with IDs: [3527] 2026-09-16 13:09:05,579 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3528] 2026-09-16 13:09:05,680 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_approval_marketplace.tests.test_merchant_approval_request: Starting TestMerchantApprovalRequest.test_merchant_store_approval_02 ... 2026-09-16 13:09:05,898 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3529] 2026-09-16 13:09:05,904 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [64749] 2026-09-16 13:09:05,908 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 13:09:05,923 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:portal_user from n/a 2026-09-16 13:09:05,927 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 13:09:06,794 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: Simulating signal changes during tests 2026-09-16 13:09:06,794 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:09:06] "POST /my/home/become_merchant HTTP/1.1" 200 - 393 0.119 0.750 2026-09-16 13:09:07,248 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2479 deleted mail.mail records with IDs: [3530] 2026-09-16 13:09:07,302 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3531] 2026-09-16 13:09:07,445 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2388] 2026-09-16 13:09:07,533 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3532] 2026-09-16 13:09:07,578 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_approval_marketplace.tests.test_merchant_approval_request: Starting TestMerchantApprovalRequest.test_merchant_store_approval_03 ... 2026-09-16 13:09:07,774 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3533] 2026-09-16 13:09:07,779 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [64757] 2026-09-16 13:09:07,783 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 13:09:07,798 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:portal_user from n/a 2026-09-16 13:09:07,803 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 13:09:09,391 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: Simulating signal changes during tests 2026-09-16 13:09:09,391 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:09:09] "POST /my/home/become_merchant HTTP/1.1" 200 - 393 0.112 1.477 2026-09-16 13:09:09,810 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2480 deleted mail.mail records with IDs: [3534] 2026-09-16 13:09:09,864 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3535] 2026-09-16 13:09:09,983 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2389] 2026-09-16 13:09:10,050 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3536] 2026-09-16 13:09:10,089 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_approval_marketplace.tests.test_merchant_approval_request: Starting TestMerchantApprovalRequest.test_popup_refuse_merchant_store_approval_request ... 2026-09-16 13:09:10,114 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_approval_marketplace.tests.test_merchant_approval_request: Starting TestMerchantApprovalRequest.test_refuse_merchant_store_approval_request ... 2026-09-16 13:09:10,179 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2382] 2026-09-16 13:09:10,317 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3537] 2026-09-16 13:09:10,335 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_approval_marketplace.tests.test_merchant_approval_request: Starting TestMerchantApprovalRequest.test_validate_merchant_approval ... 2026-09-16 13:09:10,546 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3538] 2026-09-16 13:09:10,552 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [64766] 2026-09-16 13:09:10,557 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 13:09:10,571 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:portal_user from n/a 2026-09-16 13:09:10,575 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 13:09:11,867 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: Simulating signal changes during tests 2026-09-16 13:09:11,868 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:09:11] "POST /my/home/become_merchant HTTP/1.1" 200 - 557 0.208 1.086 2026-09-16 13:09:11,903 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2390] 2026-09-16 13:09:11,979 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3541] 2026-09-16 13:09:12,041 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3542] 2026-09-16 13:09:12,097 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:09:12,592 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3543] 2026-09-16 13:09:12,597 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [64774] 2026-09-16 13:09:12,600 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 13:09:12,610 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_approval_marketplace.tests.test_merchant_notification: Starting TestMerchantApprovalNotification.test_cancel_notifies_merchant_and_resets_to_draft ... 2026-09-16 13:09:12,907 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3544] 2026-09-16 13:09:12,955 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3545] 2026-09-16 13:09:12,980 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2391] 2026-09-16 13:09:13,042 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3546] 2026-09-16 13:09:13,069 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_approval_marketplace.tests.test_merchant_notification: Starting TestMerchantApprovalNotification.test_confirm_notifies_merchant ... 2026-09-16 13:09:13,369 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3547] 2026-09-16 13:09:13,421 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3548] 2026-09-16 13:09:13,445 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_approval_marketplace.tests.test_merchant_notification: Starting TestMerchantApprovalNotification.test_confirm_notifies_merchant_store ... 2026-09-16 13:09:13,780 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3549] 2026-09-16 13:09:13,842 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3550] 2026-09-16 13:09:13,867 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_approval_marketplace.tests.test_merchant_notification: Starting TestMerchantApprovalNotification.test_first_of_two_required_approvers_must_not_notify_merchant_approved ... 2026-09-16 13:09:14,175 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3551] 2026-09-16 13:09:14,230 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3552] 2026-09-16 13:09:14,298 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2482 deleted mail.activity records with IDs: [2394] 2026-09-16 13:09:14,377 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2482 deleted mail.mail records with IDs: [3553] 2026-09-16 13:09:14,439 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3554] 2026-09-16 13:09:14,482 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_approval_marketplace.tests.test_merchant_notification: Starting TestMerchantApprovalNotification.test_full_approval_notifies_merchant_approved_and_activates ... 2026-09-16 13:09:14,786 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3555] 2026-09-16 13:09:14,839 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3556] 2026-09-16 13:09:14,900 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2482 deleted mail.activity records with IDs: [2395] 2026-09-16 13:09:14,965 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2482 deleted mail.mail records with IDs: [3557] 2026-09-16 13:09:15,020 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3558] 2026-09-16 13:09:15,063 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_approval_marketplace.tests.test_merchant_notification: Starting TestMerchantApprovalNotification.test_full_approval_notifies_store_and_pauses_it ... 2026-09-16 13:09:15,383 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3559] 2026-09-16 13:09:15,433 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3560] 2026-09-16 13:09:15,498 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2482 deleted mail.activity records with IDs: [2396] 2026-09-16 13:09:15,567 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2482 deleted mail.mail records with IDs: [3561] 2026-09-16 13:09:15,628 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3562] 2026-09-16 13:09:15,673 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_approval_marketplace.tests.test_merchant_notification: Starting TestMerchantApprovalNotification.test_opening_refuse_wizard_must_not_notify_merchant_before_real_refusal ... 2026-09-16 13:09:15,979 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3563] 2026-09-16 13:09:16,025 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3564] 2026-09-16 13:09:16,089 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2397] 2026-09-16 13:09:16,179 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3565] 2026-09-16 13:09:16,214 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_approval_marketplace.tests.test_merchant_notification: Starting TestMerchantApprovalNotification.test_real_refusal_notifies_merchant_with_reason ... 2026-09-16 13:09:16,522 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3566] 2026-09-16 13:09:16,570 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3567] 2026-09-16 13:09:16,629 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2398] 2026-09-16 13:09:16,727 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3568] 2026-09-16 13:09:16,772 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:09:16,782 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_approval_marketplace.tests.test_merchant_signup: Starting TestMerchantAuthSignupFlow.test_merchant_signup_create_approval_request_01 ... 2026-09-16 13:09:16,980 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 13:09:17,672 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:anh7tro@viindoo.example.com from 127.0.0.1 2026-09-16 13:09:17,732 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2483 deleted mail.mail records with IDs: [3571] 2026-09-16 13:09:17,741 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2483 deleted mail.message records with IDs: [64824] 2026-09-16 13:09:17,752 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:anh7tro@viindoo.example.com from 127.0.0.1 2026-09-16 13:09:17,757 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: Simulating signal changes during tests 2026-09-16 13:09:17,757 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:09:17] "POST /web/signup HTTP/1.1" 303 - 411 0.204 0.574 2026-09-16 13:09:17,763 121 INFO rb-0c3aa72-224872-416006 odoo.http: Session expired 2026-09-16 13:09:17,763 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:09:17] "GET /my HTTP/1.1" 303 - 5 0.001 0.003 2026-09-16 13:09:18,181 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:09:18] "GET /web/login?redirect=/my? HTTP/1.1" 200 - 174 0.051 0.365 2026-09-16 13:09:18,208 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_approval_marketplace.tests.test_merchant_signup: Starting TestMerchantAuthSignupFlow.test_merchant_signup_create_approval_request_02 ... 2026-09-16 13:09:18,413 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 13:09:18,965 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2400] 2026-09-16 13:09:19,155 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:goat@viindoo.example.com from 127.0.0.1 2026-09-16 13:09:19,208 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2484 deleted mail.mail records with IDs: [3575] 2026-09-16 13:09:19,213 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2484 deleted mail.message records with IDs: [64834] 2026-09-16 13:09:19,220 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:goat@viindoo.example.com from 127.0.0.1 2026-09-16 13:09:19,224 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: Simulating signal changes during tests 2026-09-16 13:09:19,224 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:09:19] "POST /web/signup HTTP/1.1" 303 - 521 0.231 0.581 2026-09-16 13:09:19,231 121 INFO rb-0c3aa72-224872-416006 odoo.http: Session expired 2026-09-16 13:09:19,231 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:09:19] "GET /my HTTP/1.1" 303 - 5 0.001 0.003 2026-09-16 13:09:19,641 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:09:19] "GET /web/login?redirect=/my? HTTP/1.1" 200 - 174 0.049 0.358 2026-09-16 13:09:19,674 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:09:23,339 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3576] 2026-09-16 13:09:23,391 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3577] 2026-09-16 13:09:23,578 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3578] 2026-09-16 13:09:23,626 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3579] 2026-09-16 13:09:23,823 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3580] 2026-09-16 13:09:23,873 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3581] 2026-09-16 13:09:23,879 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_approval_marketplace.tests.test_partner: Starting TestPartner.test_compute_current_approved_merchant_state ... 2026-09-16 13:09:23,913 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2402] 2026-09-16 13:09:24,831 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3582] 2026-09-16 13:09:24,899 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3583] 2026-09-16 13:09:24,927 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_approval_marketplace.tests.test_partner: Starting TestPartner.test_merchant_can_only_update_some_allowed_fields ... 2026-09-16 13:09:24,961 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2402] 2026-09-16 13:09:25,032 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3584] 2026-09-16 13:09:25,104 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3585] 2026-09-16 13:09:25,207 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_approval_marketplace.tests.test_partner: Starting TestPartner.test_merchant_can_only_update_some_allowed_fields_for_approved_store ... 2026-09-16 13:09:25,241 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2403] 2026-09-16 13:09:25,314 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3586] 2026-09-16 13:09:25,382 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3587] 2026-09-16 13:09:25,508 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:09:29,068 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3588] 2026-09-16 13:09:29,125 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3589] 2026-09-16 13:09:29,312 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3590] 2026-09-16 13:09:29,365 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3591] 2026-09-16 13:09:29,541 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3592] 2026-09-16 13:09:29,589 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3593] 2026-09-16 13:09:29,595 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_approval_marketplace_website.tests.test_approval_request: Starting TestApprovalRequest.test_merchant_store_approval_with_post_approval ... 2026-09-16 13:09:29,788 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3594] 2026-09-16 13:09:29,834 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3595] 2026-09-16 13:09:29,887 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2407] 2026-09-16 13:09:29,981 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3596] 2026-09-16 13:09:30,008 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_approval_marketplace_website.tests.test_approval_request: Starting TestApprovalRequest.test_merchant_store_approval_with_pre_approval ... 2026-09-16 13:09:30,289 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3597] 2026-09-16 13:09:30,339 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3598] 2026-09-16 13:09:30,375 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2408] 2026-09-16 13:09:30,419 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3599] 2026-09-16 13:09:30,477 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3600] 2026-09-16 13:09:30,539 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:09:31,027 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_approval_website.tests.test_approval_request: Starting TestApprovalRequest.test_website_published_partner_approval ... 2026-09-16 13:09:31,265 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3601] 2026-09-16 13:09:31,309 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2409] 2026-09-16 13:09:31,352 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3602] 2026-09-16 13:09:31,392 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:09:31,402 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_budget_code.tests.test_partner_budget_code: Starting TestPartnerBudgetCode.test_budget_code_auto_format ... 2026-09-16 13:09:31,467 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_budget_code.tests.test_partner_budget_code: Starting TestPartnerBudgetCode.test_budget_code_format_validation ... 2026-09-16 13:09:31,577 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_budget_code.tests.test_partner_budget_code: Starting TestPartnerBudgetCode.test_budget_code_length_validation ... 2026-09-16 13:09:31,642 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_budget_code.tests.test_partner_budget_code: Starting TestPartnerBudgetCode.test_company_type_change_clears_budget ... 2026-09-16 13:09:31,715 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_budget_code.tests.test_partner_budget_code: Starting TestPartnerBudgetCode.test_individual_partner_no_validation ... 2026-09-16 13:09:31,789 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:09:31,799 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_access_right_ownership_type: Starting TestAccessRight.test_internal_user_access_right ... 2026-09-16 13:09:32,056 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2485, model: res.partner.ownership.type 2026-09-16 13:09:32,064 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2485, model: res.partner.ownership.type 2026-09-16 13:09:32,066 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2485, model: res.partner.ownership.type 2026-09-16 13:09:32,082 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_access_right_ownership_type: Starting TestAccessRight.test_partner_manager_access_right ... 2026-09-16 13:09:32,321 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted res.partner.ownership.type records with IDs: [20] 2026-09-16 13:09:32,344 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:09:32,353 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_access_rights_business_type: Starting TestAccessRights.test_internal_user_access_right ... 2026-09-16 13:09:32,591 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2487, model: res.partner.ownership.type 2026-09-16 13:09:32,596 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2487, model: res.partner.ownership.type 2026-09-16 13:09:32,598 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2487, model: res.partner.business.type 2026-09-16 13:09:32,614 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_access_rights_business_type: Starting TestAccessRights.test_partner_manager_access_right ... 2026-09-16 13:09:32,862 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted res.partner.business.type records with IDs: [25] 2026-09-16 13:09:32,885 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:09:32,896 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_access_rights_employee_size: Starting TestAccessRights.test_internal_user_access_right ... 2026-09-16 13:09:33,143 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2489, model: res.partner.employee.size 2026-09-16 13:09:33,148 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2489, model: res.partner.employee.size 2026-09-16 13:09:33,151 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2489, model: res.partner.employee.size 2026-09-16 13:09:33,166 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_access_rights_employee_size: Starting TestAccessRights.test_partner_manager_access_right ... 2026-09-16 13:09:33,394 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted res.partner.employee.size records with IDs: [14] 2026-09-16 13:09:33,417 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:09:33,426 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_access_rights_enterprise_scale: Starting TestAccessRightsEnterpriseScale.test_internal_user_access_right ... 2026-09-16 13:09:33,650 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2491, model: res.partner.enterprise.scale 2026-09-16 13:09:33,655 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2491, model: res.partner.enterprise.scale 2026-09-16 13:09:33,657 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2491, model: res.partner.enterprise.scale 2026-09-16 13:09:33,672 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_access_rights_enterprise_scale: Starting TestAccessRightsEnterpriseScale.test_partner_manager_access_right ... 2026-09-16 13:09:33,921 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted res.partner.enterprise.scale records with IDs: [14] 2026-09-16 13:09:33,946 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:09:33,956 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_business_nature_field_sync: Starting TestBusinessNatureFieldSync.test_enterprise_scale_syncs_from_child_to_commercial_partner ... 2026-09-16 13:09:34,229 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_business_nature_field_sync: Starting TestBusinessNatureFieldSync.test_get_business_nature_fields_returns_full_field_list ... 2026-09-16 13:09:34,463 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:09:34,474 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_business_nature_sync_wizard: Starting TestBusinessNatureSyncWizard.test_action_sync_returns_success_notification ... 2026-09-16 13:09:34,717 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_business_nature_sync_wizard: Starting TestBusinessNatureSyncWizard.test_wizard_defaults_partner_ids_from_active_ids_context ... 2026-09-16 13:09:34,937 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_business_nature_sync_wizard: Starting TestBusinessNatureSyncWizard.test_wizard_module_flag_reflects_optional_module_install_state ... 2026-09-16 13:09:35,170 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:09:35,179 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_business_type: Starting TestBusinessType.test_01_remove_business_type ... 2026-09-16 13:09:35,420 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_business_type: Starting TestBusinessType.test_02_remove_business_type ... 2026-09-16 13:09:35,650 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [114513] 2026-09-16 13:09:35,650 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.partner.business.type records with IDs: [18] 2026-09-16 13:09:35,665 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_business_type: Starting TestBusinessType.test_archiving_business_type_excludes_it_from_default_search ... 2026-09-16 13:09:35,894 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:09:35,904 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_employee_size: Starting TestEmployeeSize.test_01_remove_employee_size ... 2026-09-16 13:09:36,147 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_employee_size: Starting TestEmployeeSize.test_02_remove_employee_size ... 2026-09-16 13:09:36,371 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [114523] 2026-09-16 13:09:36,371 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.partner.employee.size records with IDs: [10] 2026-09-16 13:09:36,385 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_employee_size: Starting TestEmployeeSize.test_archiving_employee_size_excludes_it_from_default_search ... 2026-09-16 13:09:36,603 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_employee_size: Starting TestEmployeeSize.test_change_employee_size_contact ... 2026-09-16 13:09:36,827 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_employee_size: Starting TestEmployeeSize.test_default_order_follows_sequence_field ... 2026-09-16 13:09:37,058 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:09:37,067 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_enterprise_scale: Starting TestEnterpriseScale.test_copy_generates_distinct_name ... 2026-09-16 13:09:37,301 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_enterprise_scale: Starting TestEnterpriseScale.test_delete_enterprise_scale_assigned_to_partner_is_blocked ... 2026-09-16 13:09:37,532 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_enterprise_scale: Starting TestEnterpriseScale.test_delete_enterprise_scale_not_assigned_to_partner_succeeds ... 2026-09-16 13:09:37,753 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.partner.enterprise.scale records with IDs: [22] 2026-09-16 13:09:37,769 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_enterprise_scale: Starting TestEnterpriseScale.test_unique_name_constraint_blocks_duplicate ... 2026-09-16 13:09:38,017 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:09:38,027 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_ownership_type: Starting TestOwnershipType.test_01_remove_ownership_type ... 2026-09-16 13:09:38,265 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_ownership_type: Starting TestOwnershipType.test_create_ownership_type ... 2026-09-16 13:09:38,485 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_ownership_type: Starting TestOwnershipType.test_duplicate_record_ownership_type ... 2026-09-16 13:09:38,716 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_ownership_type: Starting TestOwnershipType.test_ownership_type_persists_selection_value ... 2026-09-16 13:09:38,946 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_ownership_type: Starting TestOwnershipType.test_unique_name_ownership_type ... 2026-09-16 13:09:39,225 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:09:39,238 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_portal_business_nature: Starting TestPortalBusinessNature.test_account_page_renders_business_nature_selects ... 2026-09-16 13:09:39,401 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:portal_business_nature_user from n/a 2026-09-16 13:09:39,409 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 13:09:40,215 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:09:40] "GET /my/account HTTP/1.1" 200 - 231 0.083 0.724 2026-09-16 13:09:40,218 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_portal_business_nature.TestPortalBusinessNature.test_account_page_renders_business_nature_selects: waiting for threads: [] 2026-09-16 13:09:40,235 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_portal_business_nature: Starting TestPortalBusinessNature.test_account_update_persists_business_nature_fields_and_casts_blank_to_false ... 2026-09-16 13:09:40,383 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:portal_business_nature_user from n/a 2026-09-16 13:09:40,391 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 13:09:40,724 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:09:40] "POST /my/account HTTP/1.1" 303 - 108 0.038 0.296 2026-09-16 13:09:41,264 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:09:41] "GET /my/home HTTP/1.1" 200 - 237 0.061 0.476 2026-09-16 13:09:41,320 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:09:41] "POST /my/account HTTP/1.1" 303 - 72 0.018 0.032 2026-09-16 13:09:41,381 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:09:41] "GET /my/home HTTP/1.1" 200 - 42 0.012 0.047 2026-09-16 13:09:41,400 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_portal_business_nature: Starting TestPortalBusinessNature.test_optional_fields_whitelist_includes_business_nature_fields ... 2026-09-16 13:09:41,587 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:09:41,596 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_business_nature.tests.test_seed_data: Starting TestSeedData.test_rehomed_csv_seed_xmlids_resolve_under_merged_module ... 2026-09-16 13:09:41,617 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:09:41,626 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_calendar.tests.test_res_partner_resource_calendar: Starting TestResPartnerResourceCalendar.test_child_calendar_follows_commercial_partner_calendar_change ... 2026-09-16 13:09:41,748 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_calendar.tests.test_res_partner_resource_calendar: Starting TestResPartnerResourceCalendar.test_child_partner_inherits_calendar_from_commercial_partner ... 2026-09-16 13:09:41,863 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_calendar.tests.test_res_partner_resource_calendar: Starting TestResPartnerResourceCalendar.test_commercial_partner_manual_calendar_survives_mixed_batch_recompute ... 2026-09-16 13:09:41,977 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_calendar.tests.test_res_partner_resource_calendar: Starting TestResPartnerResourceCalendar.test_company_resource_calendar_synced_with_partner ... 2026-09-16 13:09:42,068 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:09:42,077 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_country_recognition.tests.test_partner_country_recognition: Starting TestPartnerCountryRecognition.test_signup_fills_country_city_and_coordinates_from_geoip ... 2026-09-16 13:09:42,081 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 13:09:42,437 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:geoip-signup@example.com from 127.0.0.1 2026-09-16 13:09:42,492 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2518 deleted mail.mail records with IDs: [3603] 2026-09-16 13:09:42,498 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2518 deleted mail.message records with IDs: [64885] 2026-09-16 13:09:42,504 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:geoip-signup@example.com from 127.0.0.1 2026-09-16 13:09:42,508 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: Simulating signal changes during tests 2026-09-16 13:09:42,508 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:09:42] "POST /web/signup HTTP/1.1" 303 - 294 0.102 0.326 2026-09-16 13:09:42,514 121 INFO rb-0c3aa72-224872-416006 odoo.http: Session expired 2026-09-16 13:09:42,514 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:09:42] "GET /my HTTP/1.1" 303 - 5 0.001 0.003 2026-09-16 13:09:42,922 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:09:42] "GET /web/login?redirect=/my? HTTP/1.1" 200 - 177 0.043 0.364 2026-09-16 13:09:42,952 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:09:42,960 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_filter.tests.test_filter_partner_by_phone: Starting TestFilterPartnerByPhone.test_01_filter_partner_by_phone_mobile ... 2026-09-16 13:09:43,114 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:09:43,126 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_identity.tests.test_partner_identity: Starting TestPartnerIdentity.test_identification_vn ... 2026-09-16 13:09:43,180 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_identity.tests.test_partner_identity: Starting TestPartnerIdentity.test_passport_vn ... 2026-09-16 13:09:43,232 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_identity.tests.test_partner_identity: Starting TestPartnerIdentity.test_simple_check_methods ... 2026-09-16 13:09:43,275 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_identity.tests.test_partner_identity: Starting TestPartnerIdentity.test_validation_methods ... 2026-09-16 13:09:43,323 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:09:43,331 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_industry_isic.tests.test_industry_isic_perf: Starting TestISICMixinCreatePerf.test_10_compute_hierarchy_level4_create_populate_and_clear ... 2026-09-16 13:09:43,390 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_industry_isic.tests.test_industry_isic_perf: Starting TestISICMixinCreatePerf.test_11_perf_no_industry_no_hierarchy_readback ... 2026-09-16 13:09:43,445 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:09:43,453 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_industry_isic.tests.test_res_partner: Starting TestResPartner.test_01_compute_hierarchy_from_industry_id ... 2026-09-16 13:09:43,505 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_industry_isic.tests.test_res_partner: Starting TestResPartner.test_02_inverse_set_industry_id_from_level_fields ... 2026-09-16 13:09:43,555 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_industry_isic.tests.test_res_partner: Starting TestResPartner.test_03_inverse_clear_level_fields_downgrades ... 2026-09-16 13:09:43,610 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_industry_isic.tests.test_res_partner: Starting TestResPartner.test_04_inverse_set_level_when_industry_is_child ... 2026-09-16 13:09:43,654 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_industry_isic.tests.test_res_partner: Starting TestResPartner.test_05_inverse_set_multiple_levels_priority ... 2026-09-16 13:09:43,698 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_industry_isic.tests.test_res_partner: Starting TestResPartner.test_06_compute_clear_industry_id_clears_all ... 2026-09-16 13:09:43,749 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:09:43,757 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_industry_isic.tests.test_res_partner_industry: Starting TestResPartnerIndustry.test_01_validate_parent_level_requirements ... 2026-09-16 13:09:43,782 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_industry_isic.tests.test_res_partner_industry: Starting TestResPartnerIndustry.test_02_validate_wrong_parent_level ... 2026-09-16 13:09:43,803 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_industry_isic.tests.test_res_partner_industry: Starting TestResPartnerIndustry.test_03_compute_full_code_all_levels ... 2026-09-16 13:09:43,817 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_industry_isic.tests.test_res_partner_industry: Starting TestResPartnerIndustry.test_04_compute_full_code_update_parent ... 2026-09-16 13:09:43,844 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_industry_isic.tests.test_res_partner_industry: Starting TestResPartnerIndustry.test_05_name_get_display ... 2026-09-16 13:09:43,858 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_industry_isic.tests.test_res_partner_industry: Starting TestResPartnerIndustry.test_06_unique_full_code_constraint ... 2026-09-16 13:09:43,875 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_industry_isic.tests.test_res_partner_industry: Starting TestResPartnerIndustry.test_07_child_ids_relationship ... 2026-09-16 13:09:43,890 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_industry_isic.tests.test_res_partner_industry: Starting TestResPartnerIndustry.test_08_cascade_delete ... 2026-09-16 13:09:43,925 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.partner.industry records with IDs: [786] 2026-09-16 13:09:43,939 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_industry_isic.tests.test_res_partner_industry: Starting TestResPartnerIndustry.test_09_is_child_of_method ... 2026-09-16 13:09:43,964 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:09:43,972 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_shareholder.tests.test_access_right: Starting TestAccessRight.test_internal_user_access_right ... 2026-09-16 13:09:44,210 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3604] 2026-09-16 13:09:44,215 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [64892] 2026-09-16 13:09:44,218 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 13:09:44,239 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2519, model: res.partner.shareholder 2026-09-16 13:09:44,243 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2519, model: res.partner.shareholder 2026-09-16 13:09:44,245 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2519, model: res.partner.shareholder 2026-09-16 13:09:44,259 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_shareholder.tests.test_access_right: Starting TestAccessRight.test_partner_manager_access_right ... 2026-09-16 13:09:44,497 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3605] 2026-09-16 13:09:44,502 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [64893] 2026-09-16 13:09:44,505 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 13:09:44,548 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted res.partner.shareholder records with IDs: [12] 2026-09-16 13:09:44,571 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:09:44,580 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_shareholder.tests.test_share_holder: Starting TestShareHolder.test_check_shareholder_ids ... 2026-09-16 13:09:44,823 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3606] 2026-09-16 13:09:44,828 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [64894] 2026-09-16 13:09:44,831 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 13:09:44,878 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_shareholder.tests.test_share_holder: Starting TestShareHolder.test_constraint_ownership_rate ... 2026-09-16 13:09:45,887 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3607] 2026-09-16 13:09:45,891 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [64895] 2026-09-16 13:09:45,895 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 13:09:45,920 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_shareholder.tests.test_share_holder: Starting TestShareHolder.test_constraint_partner_id ... 2026-09-16 13:09:46,180 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3608] 2026-09-16 13:09:46,187 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [64896] 2026-09-16 13:09:46,190 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 13:09:46,218 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_shareholder.tests.test_share_holder: Starting TestShareHolder.test_constraint_total_ownership_rate ... 2026-09-16 13:09:46,444 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3609] 2026-09-16 13:09:46,449 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [64897] 2026-09-16 13:09:46,452 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 13:09:46,480 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_shareholder.tests.test_share_holder: Starting TestShareHolder.test_create_multiple_shareholders_in_one_call ... 2026-09-16 13:09:46,706 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3610] 2026-09-16 13:09:46,712 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [64898] 2026-09-16 13:09:46,715 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 13:09:46,754 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_shareholder.tests.test_share_holder: Starting TestShareHolder.test_create_new_contact ... 2026-09-16 13:09:46,980 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3611] 2026-09-16 13:09:46,985 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [64899] 2026-09-16 13:09:46,988 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 13:09:47,014 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_shareholder.tests.test_share_holder: Starting TestShareHolder.test_insert_shareholder_from_other_company ... 2026-09-16 13:09:47,238 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3612] 2026-09-16 13:09:47,242 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [64900] 2026-09-16 13:09:47,246 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 13:09:47,275 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_shareholder.tests.test_share_holder: Starting TestShareHolder.test_total_ownership_rate_over_100_blocks_batched_create ... 2026-09-16 13:09:47,502 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3613] 2026-09-16 13:09:47,507 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [64901] 2026-09-16 13:09:47,510 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 13:09:47,556 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_shareholder.tests.test_share_holder: Starting TestShareHolder.test_write_is_company_false_on_multiple_partners ... 2026-09-16 13:09:47,828 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3614] 2026-09-16 13:09:47,832 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [64902] 2026-09-16 13:09:47,835 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 13:09:47,854 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.partner.shareholder records with IDs: [38, 39, 40] 2026-09-16 13:09:47,883 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_shareholder.tests.test_share_holder: Starting TestShareHolder.test_write_type_company ... 2026-09-16 13:09:48,109 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3615] 2026-09-16 13:09:48,113 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [64903] 2026-09-16 13:09:48,117 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 13:09:48,131 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted res.partner.shareholder records with IDs: [41] 2026-09-16 13:09:48,167 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:09:48,176 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_tax_code.tests.test_check_unique_vat_true: Starting TestCheckUniqueVatSettingsTrue.test_02_create_partner_different_vat ... 2026-09-16 13:09:48,317 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_tax_code.tests.test_check_unique_vat_true: Starting TestCheckUniqueVatSettingsTrue.test_03_create_partner_duplicated_vat ... 2026-09-16 13:09:48,439 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_tax_code.tests.test_check_unique_vat_true: Starting TestCheckUniqueVatSettingsTrue.test_04_duplicate_partner_individual_not_has_company ... 2026-09-16 13:09:48,529 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_tax_code.tests.test_check_unique_vat_true: Starting TestCheckUniqueVatSettingsTrue.test_05_duplicate_partner_individual_has_company ... 2026-09-16 13:09:48,684 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_tax_code.tests.test_check_unique_vat_true: Starting TestCheckUniqueVatSettingsTrue.test_06_create_partner_existed_vat_already_archived ... 2026-09-16 13:09:48,791 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_tax_code.tests.test_check_unique_vat_true: Starting TestCheckUniqueVatSettingsTrue.test_07_update_partner_individual ... 2026-09-16 13:09:48,937 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_tax_code.tests.test_check_unique_vat_true: Starting TestCheckUniqueVatSettingsTrue.test_09_create_multi_partners_with_no_existed_vat ... 2026-09-16 13:09:49,060 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_tax_code.tests.test_check_unique_vat_true: Starting TestCheckUniqueVatSettingsTrue.test_10_create_multi_partners_same_company_with_duplicated_vat ... 2026-09-16 13:09:49,217 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_partner_tax_code.tests.test_check_unique_vat_true: Starting TestCheckUniqueVatSettingsTrue.test_11_create_multi_partners_exeptional_case ... 2026-09-16 13:09:49,331 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:09:49,340 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos.tests.test_offline_connection_lost_gate: Starting TestOfflineConnectionLostGate.test_no_pos_frontend_js_bare_returns_on_a_connection_lost_catch ... 2026-09-16 13:09:49,413 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:09:49,422 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos.tests.test_pos_analytics: Starting TestPosConfigAnalyticProvisioning.test_create_does_not_override_an_explicitly_supplied_analytic_account ... 2026-09-16 13:09:49,514 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos.tests.test_pos_analytics: Starting TestPosConfigAnalyticProvisioning.test_create_pos_config_provisions_exactly_one_analytic_account ... 2026-09-16 13:09:49,613 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos.tests.test_pos_analytics: Starting TestPosConfigAnalyticProvisioning.test_create_pos_config_scopes_the_analytic_account_to_its_own_company ... 2026-09-16 13:09:54,528 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos.tests.test_pos_analytics: Starting TestPosConfigAnalyticProvisioning.test_two_pos_configs_each_get_their_own_distinct_analytic_account ... 2026-09-16 13:09:54,658 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:09:54,665 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos.tests.test_pos_analytics: Starting TestPosAnalyticBackfillIdempotency.test_backfill_creates_exactly_one_account_for_a_config_with_none ... 2026-09-16 13:09:54,771 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos.tests.test_pos_analytics: Starting TestPosAnalyticBackfillIdempotency.test_backfill_does_not_duplicate_on_a_second_run ... 2026-09-16 13:09:54,892 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:09:55,087 121 INFO rb-0c3aa72-224872-416006 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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:09:56,440 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e817ef240> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:09:56,440 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d3f6980> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:09:56,444 121 INFO rb-0c3aa72-224872-416006 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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:09:56,447 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d3f5760> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:09:56,664 121 INFO rb-0c3aa72-224872-416006 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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:09:58,651 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d0d8400> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:09:58,652 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d4076a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:09:58,656 121 INFO rb-0c3aa72-224872-416006 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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:09:58,658 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d4074c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:09:58,873 121 INFO rb-0c3aa72-224872-416006 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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:10:00,277 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c6fb1a0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:10:00,277 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c5aa3e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:10:00,281 121 INFO rb-0c3aa72-224872-416006 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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:10:00,284 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c5a8400> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:10:01,127 121 INFO rb-0c3aa72-224872-416006 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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:10:02,574 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e83487a60> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:10:02,575 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f698860> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:10:02,580 121 INFO rb-0c3aa72-224872-416006 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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:10:02,583 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f69b380> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:10:02,812 121 INFO rb-0c3aa72-224872-416006 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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:10:04,870 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5d2c5da0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:10:04,871 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82073380> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:10:04,875 121 INFO rb-0c3aa72-224872-416006 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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:10:04,878 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e82072f20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:10:05,078 121 INFO rb-0c3aa72-224872-416006 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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:10:06,465 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5daa7060> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:10:06,465 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f4cb9c0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:10:06,469 121 INFO rb-0c3aa72-224872-416006 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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:10:06,472 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f4cb7e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:10:07,297 121 INFO rb-0c3aa72-224872-416006 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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:10:08,669 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5c8163e0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:10:08,670 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f4bfba0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:10:08,674 121 INFO rb-0c3aa72-224872-416006 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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:10:08,676 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5ae6c400> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:10:08,877 121 INFO rb-0c3aa72-224872-416006 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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:10:10,937 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5e6c1940> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:10:10,937 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5da8ea20> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:10:10,941 121 INFO rb-0c3aa72-224872-416006 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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:10:10,944 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5da8da80> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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_pos/tests/test_pos_analytics.py", line 267, in setUpClass cls.other_plan = cls.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 13:10:11,145 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos.tests.test_pos_analytics: Starting TestPosAnalyticMerge.test_invoice_line_analytic_stamp_is_idempotent_on_repeated_stamping ... 2026-09-16 13:10:11,166 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos.tests.test_pos_analytics: Starting TestPosAnalyticMerge.test_invoice_line_analytic_stamp_merges_with_a_pre_existing_other_plan_key ... 2026-09-16 13:10:11,186 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos.tests.test_pos_analytics: Starting TestPosAnalyticMerge.test_session_sale_vals_analytic_stamp_merges_with_a_pre_existing_other_plan_key ... 2026-09-16 13:10:11,210 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos.tests.test_pos_analytics: Starting TestPosAnalyticMerge.test_session_tax_vals_analytic_stamp_merges_with_a_pre_existing_other_plan_key ... 2026-09-16 13:10:11,270 121 INFO rb-0c3aa72-224872-416006 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 13:10:12,663 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e5f88b560> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 13:10:12,664 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e81f90040> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 13:10:12,667 121 INFO rb-0c3aa72-224872-416006 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 13:10:12,670 121 INFO rb-0c3aa72-224872-416006 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 0x7f2e81f93ec0> Stack (most recent call last): File "/data/build/Viindoo-odoo-18.0/odoo-bin", line 8, in odoo.cli.main() File "/data/build/Viindoo-odoo-18.0/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 182, in run main(args) File "/data/build/Viindoo-odoo-18.0/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/Viindoo-odoo-18.0/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/Viindoo-odoo-18.0/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/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 13:10:12,688 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:10:12,700 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos.tests.test_pos_load_field_coverage: Starting TestPosLoadFieldCoverageHarness.test_assert_fields_loaded_fails_for_a_field_the_loader_does_not_return ... 2026-09-16 13:10:13,650 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos.tests.test_pos_load_field_coverage: Starting TestPosLoadFieldCoverageHarness.test_assert_fields_loaded_passes_for_a_field_the_loader_actually_returns ... 2026-09-16 13:10:13,762 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:10:13,773 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos.tests.test_pos_partner_widget_strip: Starting TestPosPartnerWidgetStrip.test_get_views_override_keeps_the_readonly_rpc_contract ... 2026-09-16 13:10:13,786 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos.tests.test_pos_partner_widget_strip: Starting TestPosPartnerWidgetStrip.test_transient_asset_read_failure_does_not_permanently_empty_the_widget_set ... 2026-09-16 13:10:13,922 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos.tests.test_pos_partner_widget_strip: Starting TestPosPartnerWidgetStrip.test_unreadable_asset_file_logs_a_warning_naming_the_failing_path ... 2026-09-16 13:10:14,028 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos.tests.test_pos_partner_widget_strip: Starting TestPosPartnerWidgetStrip.test_widget_set_reflects_a_new_ir_asset_after_the_bundle_changes ... 2026-09-16 13:10:14,226 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:10:14,238 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos.tests.test_pos_qr_bank_details: Starting TestPosQrBankDetailsFieldCoverage.test_bank_detail_fields_reach_the_till ... 2026-09-16 13:10:14,350 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:10:14,359 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos.tests.test_pos_qr_bank_details: Starting TestPosQrBankDetailsValue.test_bank_detail_fields_are_empty_for_a_non_qr_code_method ... 2026-09-16 13:10:14,485 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos.tests.test_pos_qr_bank_details: Starting TestPosQrBankDetailsValue.test_bank_detail_fields_resolve_the_linked_bank_accounts_own_data ... 2026-09-16 13:10:14,610 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:10:14,624 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_custom_bill_logo.tests.test_pos_config_custom_logo_default: Starting TestPosConfigCustomLogoDefault.test_creating_a_pos_for_a_company_without_a_logo_succeeds ... 2026-09-16 13:10:14,671 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [4] 2026-09-16 13:10:14,819 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 0 removed 2026-09-16 13:10:17,841 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_custom_bill_logo.tests.test_res_config_settings_save_tour: Starting TestResConfigSettingsSaveTour.test_settings_save_when_active_company_has_no_point_of_sale ... 2026-09-16 13:10:18,082 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_custom_bill_logo.tests.test_res_config_settings_save_tour.TestResConfigSettingsSaveTour.test_settings_save_when_active_company_has_no_point_of_sale: Chrome pid: 3067 2026-09-16 13:10:18,082 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_custom_bill_logo.tests.test_res_config_settings_save_tour.TestResConfigSettingsSaveTour.test_settings_save_when_active_company_has_no_point_of_sale: Chrome headless temporary user profile dir: /tmp/tmpz6_fjefj_chrome_odoo 2026-09-16 13:10:18,082 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_custom_bill_logo.tests.test_res_config_settings_save_tour.TestResConfigSettingsSaveTour.test_settings_save_when_active_company_has_no_point_of_sale: Issuing json command http://127.0.0.1:39985/json/version 2026-09-16 13:10:18,084 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:39985/json/version with timeout 3 increased to 10s during tests 2026-09-16 13:10:18,086 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_custom_bill_logo.tests.test_res_config_settings_save_tour.TestResConfigSettingsSaveTour.test_settings_save_when_active_company_has_no_point_of_sale: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 13:10:18,086 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_custom_bill_logo.tests.test_res_config_settings_save_tour.TestResConfigSettingsSaveTour.test_settings_save_when_active_company_has_no_point_of_sale: Issuing json command http://127.0.0.1:39985/json 2026-09-16 13:10:18,086 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:39985/json with timeout 3 increased to 10s during tests 2026-09-16 13:10:18,087 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_custom_bill_logo.tests.test_res_config_settings_save_tour.TestResConfigSettingsSaveTour.test_settings_save_when_active_company_has_no_point_of_sale: Websocket url found: ws://127.0.0.1:39985/devtools/page/9D96ACA2E9C192C68E91ED71BDAAA598 2026-09-16 13:10:18,088 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_custom_bill_logo.tests.test_res_config_settings_save_tour.TestResConfigSettingsSaveTour.test_settings_save_when_active_company_has_no_point_of_sale: Enable chrome headless console log notification 2026-09-16 13:10:18,089 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_custom_bill_logo.tests.test_res_config_settings_save_tour.TestResConfigSettingsSaveTour.test_settings_save_when_active_company_has_no_point_of_sale: Chrome headless enable page notifications 2026-09-16 13:10:18,135 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:admin from n/a 2026-09-16 13:10:18,140 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_custom_bill_logo.tests.test_res_config_settings_save_tour.TestResConfigSettingsSaveTour.test_settings_save_when_active_company_has_no_point_of_sale: Setting session cookie in browser 2026-09-16 13:10:18,142 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_custom_bill_logo.tests.test_res_config_settings_save_tour.TestResConfigSettingsSaveTour.test_settings_save_when_active_company_has_no_point_of_sale: Open "http://127.0.0.1:8069/odoo/settings" in browser 2026-09-16 13:10:18,143 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_custom_bill_logo.tests.test_res_config_settings_save_tour.TestResConfigSettingsSaveTour.test_settings_save_when_active_company_has_no_point_of_sale: Navigating to: "http://127.0.0.1:8069/odoo/settings" 2026-09-16 13:10:18,148 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 13:10:18,915 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:18] "GET /odoo/settings HTTP/1.1" 200 - 179 0.062 0.706 2026-09-16 13:10:18,918 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_custom_bill_logo.tests.test_res_config_settings_save_tour.TestResConfigSettingsSaveTour.test_settings_save_when_active_company_has_no_point_of_sale: Navigation result: {'frameId': '9D96ACA2E9C192C68E91ED71BDAAA598', 'loaderId': 'BCDD0B205829F0E2F4B6BA85E3FF739D', 'isDownload': False} 2026-09-16 13:10:18,918 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_custom_bill_logo.tests.test_res_config_settings_save_tour.TestResConfigSettingsSaveTour.test_settings_save_when_active_company_has_no_point_of_sale: Evaluate ready code "odoo.isTourReady('viin_pos_custom_bill_logo_settings_save_tour')" 2026-09-16 13:10:18,935 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:18] "GET /web/assets/ebd3e1f/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-09-16 13:10:18,937 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:18] "GET /web/assets/a2dda7a/web.assets_web.min.js HTTP/1.1" 200 - 2 0.000 0.009 2026-09-16 13:10:18,943 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:18] "GET /web/webclient/translations/b95f0162b83a357e53f1f3518b503c3dec35e386?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-09-16 13:10:18,983 121 INFO rb-0c3aa72-224872-416006 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 13:10:19,263 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:19] "GET /web/webclient/load_menus/9605cbf54d39019162d7101fb797ce2db3b5babd42699dade220e4835c21df38 HTTP/1.1" 200 - 893 0.113 0.220 2026-09-16 13:10:19,267 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:19] "GET /web/assets/b56d573/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.288 2026-09-16 13:10:19,270 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:19] "GET /web/assets/eff87b3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.000 0.175 2026-09-16 13:10:19,417 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:19] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-16 13:10:19,417 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:19] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-16 13:10:19,418 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:19] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-16 13:10:19,426 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.004 2026-09-16 13:10:19,439 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_custom_bill_logo.tests.test_res_config_settings_save_tour.TestResConfigSettingsSaveTour.test_settings_save_when_active_company_has_no_point_of_sale.browser: Owl is running in 'dev' mode. 2026-09-16 13:10:19,467 121 INFO rb-0c3aa72-224872-416006 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company Company Without Any Point Of Sale - Settings Save Tour Fixture (380) 2026-09-16 13:10:19,494 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:19] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.013 0.041 2026-09-16 13:10:19,498 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:19] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.040 2026-09-16 13:10:19,500 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:19] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.031 2026-09-16 13:10:19,506 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:19] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.033 2026-09-16 13:10:19,513 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_custom_bill_logo.tests.test_res_config_settings_save_tour.TestResConfigSettingsSaveTour.test_settings_save_when_active_company_has_no_point_of_sale: Evaluate test code "odoo.startTour('viin_pos_custom_bill_logo_settings_save_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/settings", "delayToCheckUndeterminisms": 0})" 2026-09-16 13:10:19,517 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_custom_bill_logo.tests.test_res_config_settings_save_tour.TestResConfigSettingsSaveTour.test_settings_save_when_active_company_has_no_point_of_sale.browser: [1/4] Tour viin_pos_custom_bill_logo_settings_save_tour → Step The Settings page loaded (trigger: .o_form_button_save) 2026-09-16 13:10:19,517 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:19] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.010 2026-09-16 13:10:19,546 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:19] "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 13:10:19,547 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-16 13:10:19,669 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:19] "POST /mail/data HTTP/1.1" 200 - 147 0.063 0.094 2026-09-16 13:10:19,685 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:19] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.005 0.156 2026-09-16 13:10:19,704 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:19] "GET /web/image/res.partner/3/avatar_128?unique=1789564214000 HTTP/1.1" 200 - 9 0.004 0.173 2026-09-16 13:10:19,713 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:19] "POST /web/action/load HTTP/1.1" 200 - 9 0.003 0.181 2026-09-16 13:10:19,714 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.171 2026-09-16 13:10:19,740 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-16 13:10:19,757 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.005 0.011 2026-09-16 13:10:19,786 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 13:10:20,274 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:20] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.065 0.462 2026-09-16 13:10:20,329 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 13:10:20,660 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:20] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1111 0.087 0.220 2026-09-16 13:10:21,096 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "POST /base_setup/demo_active HTTP/1.1" 200 - 2 0.004 0.003 2026-09-16 13:10:21,114 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "POST /base_setup/data HTTP/1.1" 200 - 5 0.003 0.003 2026-09-16 13:10:21,189 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /base/static/description/settings.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 13:10:21,192 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /viin_sign/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-16 13:10:21,197 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /viin_document/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-16 13:10:21,199 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /event/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-16 13:10:21,200 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /viin_freight_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-16 13:10:21,206 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /viin_business_trip/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 13:10:21,208 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /viin_stringee/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-16 13:10:21,209 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /viin_logistics/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-16 13:10:21,214 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /viin_zalo/static/description/main_screenshot.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-16 13:10:21,217 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /sale_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-16 13:10:21,220 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /viin_approval/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-16 13:10:21,221 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /l10n_vn_viin_update_address/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-16 13:10:21,227 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /calendar/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-16 13:10:21,236 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /crm/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-16 13:10:21,242 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /viin_appointment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.019 2026-09-16 13:10:21,245 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /to_hr_meal/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 13:10:21,246 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /viin_helpdesk/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-16 13:10:21,255 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-16 13:10:21,256 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /viin_hr_work_entry/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-16 13:10:21,257 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /viin_rental/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-16 13:10:21,262 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /purchase/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 13:10:21,279 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /viin_sem/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.022 2026-09-16 13:10:21,281 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /website_slides/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.020 2026-09-16 13:10:21,283 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /stock/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-16 13:10:21,289 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /account/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-16 13:10:21,290 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /to_loan_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 13:10:21,294 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /viin_hr_overtime/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 13:10:21,296 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /mrp/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-16 13:10:21,298 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /to_git/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-16 13:10:21,299 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /viin_sale_subscription/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 13:10:21,306 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /viin_amazon/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 13:10:21,311 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /survey/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 13:10:21,312 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /contacts/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-16 13:10:21,313 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /to_hr_payroll/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.018 2026-09-16 13:10:21,316 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /viin_social/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-16 13:10:21,321 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /project/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 13:10:21,321 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /viin_marketplace/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 13:10:21,323 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_custom_bill_logo.tests.test_res_config_settings_save_tour.TestResConfigSettingsSaveTour.test_settings_save_when_active_company_has_no_point_of_sale.browser: [2/4] Tour viin_pos_custom_bill_logo_settings_save_tour → Step Flip an unrelated, harmless setting so the record is dirty enough to attempt a real save (trigger: div[name="restrict_template_rendering"] input[type="checkbox"]) 2026-09-16 13:10:21,325 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /mass_mailing/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 13:10:21,326 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /hr_timesheet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-16 13:10:21,327 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /hr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 13:10:21,337 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /hr_recruitment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-16 13:10:21,337 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /hr_expense/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 13:10:21,338 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /hr_attendance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 13:10:21,343 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /fleet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 13:10:21,344 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /lunch/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 13:10:21,346 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /viin_workflow_automation/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 13:10:21,350 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /viin_fleet_booking/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 13:10:21,351 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /point_of_sale/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 13:10:21,352 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /to_okr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 13:10:21,356 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /to_odoo_module/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 13:10:21,359 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /viin_foreign_trade/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 13:10:21,435 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_custom_bill_logo.tests.test_res_config_settings_save_tour.TestResConfigSettingsSaveTour.test_settings_save_when_active_company_has_no_point_of_sale.browser: [3/4] Tour viin_pos_custom_bill_logo_settings_save_tour → Step Settings must save without an 'Invalid fields:' error for a company with no Point of Sale configured - pos_custom_logo_type must not be unconditionally required (trigger: .o_form_button_save) 2026-09-16 13:10:21,447 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /viin_affiliate/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.090 2026-09-16 13:10:21,456 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /web/static/img/mobile_app_qrcode_android.svg HTTP/1.1" 200 - 0 0.000 0.097 2026-09-16 13:10:21,462 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-16 13:10:21,484 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:21] "GET /web/static/img/mobile_app_qrcode_ios.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-16 13:10:22,145 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:22] "GET /product_setting/static/description/icon.png HTTP/1.1" 404 - 1077 0.225 0.729 2026-09-16 13:10:22,203 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:22] "GET /cloud_storage/static/description/icon.png HTTP/1.1" 404 - 21 0.010 0.868 2026-09-16 13:10:22,219 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:22] "POST /web/dataset/call_kw/res.config.settings/get_viin_brand_modules_icon HTTP/1.1" 200 - 0 0.000 0.904 2026-09-16 13:10:22,253 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:22] "GET /viin_brand/static/img/apps/settings.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-16 13:10:22,261 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:22] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.020 2026-09-16 13:10:22,264 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:22] "GET /viin_zalo/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-16 13:10:22,267 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:22] "GET /viin_brand/static/img/apps/crm.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-16 13:10:22,268 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:22] "GET /viin_brand/static/img/apps/event.png HTTP/1.1" 200 - 0 0.000 0.028 2026-09-16 13:10:22,273 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:22] "GET /viin_brand/static/img/apps/calendar.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 13:10:22,275 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:22] "GET /viin_brand/static/img/apps/sale_management.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-16 13:10:22,279 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:22] "GET /viin_brand/static/img/apps/website.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-16 13:10:22,286 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:22] "GET /viin_brand/static/img/apps/website_slides.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-16 13:10:22,289 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:22] "GET /viin_brand/static/img/apps/purchase.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-16 13:10:22,292 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:22] "GET /viin_brand/static/img/apps/stock.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-16 13:10:22,299 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:22] "GET /viin_brand/static/img/apps/contacts.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-16 13:10:22,300 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:22] "GET /viin_brand/static/img/apps/mrp.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-16 13:10:22,301 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:22] "GET /viin_brand/static/img/apps/survey.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-16 13:10:22,304 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:22] "GET /viin_brand/static/img/apps/account.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-16 13:10:22,309 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:22] "GET /viin_brand/static/img/apps/project.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-16 13:10:22,312 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:22] "GET /viin_brand/static/img/apps/hr_timesheet.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 13:10:22,313 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:22] "GET /viin_brand/static/img/apps/mass_mailing.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-16 13:10:22,319 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:22] "GET /viin_brand/static/img/apps/hr_recruitment.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 13:10:22,327 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:22] "GET /viin_brand/static/img/apps/hr.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-16 13:10:22,334 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:22] "GET /viin_brand/static/img/apps/hr_attendance.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-16 13:10:22,339 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:22] "GET /viin_brand/static/img/apps/fleet.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 13:10:22,342 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:22] "GET /viin_brand/static/img/apps/lunch.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 13:10:22,345 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:22] "GET /viin_brand/static/img/apps/hr_expense.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-16 13:10:22,347 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:22] "GET /viin_brand/static/img/apps/point_of_sale.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 13:10:22,829 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: Simulating signal changes during tests 2026-09-16 13:10:22,829 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:22] "POST /web/dataset/call_kw/res.config.settings/web_save HTTP/1.1" 200 - 972 0.302 1.042 2026-09-16 13:10:23,682 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted ir.model.data records with IDs: [36182] 2026-09-16 13:10:23,682 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted ir.config_parameter records with IDs: [15] 2026-09-16 13:10:23,797 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: Simulating signal changes during tests 2026-09-16 13:10:23,797 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:23] "POST /web/dataset/call_button/res.config.settings/execute HTTP/1.1" 200 - 1966 0.326 0.564 2026-09-16 13:10:24,001 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:24] "GET /odoo/settings HTTP/1.1" 200 - 97 0.034 0.162 2026-09-16 13:10:24,048 121 INFO rb-0c3aa72-224872-416006 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 13:10:24,475 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_custom_bill_logo.tests.test_res_config_settings_save_tour.TestResConfigSettingsSaveTour.test_settings_save_when_active_company_has_no_point_of_sale.browser: [4/4] Tour viin_pos_custom_bill_logo_settings_save_tour → Step The reloaded Settings page rendered - the save round-tripped instead of being silently blocked (trigger: .o_form_button_save) 2026-09-16 13:10:24,483 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-09-16 13:10:24,493 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_custom_bill_logo.tests.test_res_config_settings_save_tour.TestResConfigSettingsSaveTour.test_settings_save_when_active_company_has_no_point_of_sale.browser: Owl is running in 'dev' mode. 2026-09-16 13:10:24,514 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:24] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.005 2026-09-16 13:10:24,522 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:24] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 6 0.002 0.009 2026-09-16 13:10:24,692 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:24] "POST /mail/data HTTP/1.1" 200 - 149 0.076 0.079 2026-09-16 13:10:24,694 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.153 2026-09-16 13:10:24,710 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:24] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 9 0.006 0.153 2026-09-16 13:10:24,719 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:24] "POST /web/action/load HTTP/1.1" 200 - 9 0.003 0.160 2026-09-16 13:10:24,760 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-16 13:10:24,786 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:24] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.011 2026-09-16 13:10:25,425 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:25] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.073 0.587 2026-09-16 13:10:25,477 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-16 13:10:25,791 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:25] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1131 0.085 0.216 2026-09-16 13:10:26,151 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:26] "POST /base_setup/demo_active HTTP/1.1" 200 - 2 0.003 0.003 2026-09-16 13:10:26,158 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:26] "POST /base_setup/data HTTP/1.1" 200 - 5 0.001 0.002 2026-09-16 13:10:26,243 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_custom_bill_logo.tests.test_res_config_settings_save_tour.TestResConfigSettingsSaveTour.test_settings_save_when_active_company_has_no_point_of_sale.browser: tour succeeded 2026-09-16 13:10:26,244 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_custom_bill_logo.tests.test_res_config_settings_save_tour.TestResConfigSettingsSaveTour.test_settings_save_when_active_company_has_no_point_of_sale.browser: ╔═════════════════════════════════════════════════════════════╗ ║ TOUR viin_pos_custom_bill_logo_settings_save_tour SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════╝ 2026-09-16 13:10:26,394 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_custom_bill_logo.tests.test_res_config_settings_save_tour.TestResConfigSettingsSaveTour.test_settings_save_when_active_company_has_no_point_of_sale.browser: heap 40252336 (allocated 41820160) 2026-09-16 13:10:26,830 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:26] "GET /product_setting/static/description/icon.png HTTP/1.1" 404 - 1037 0.124 0.491 2026-09-16 13:10:26,873 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:26] "GET /cloud_storage/static/description/icon.png HTTP/1.1" 404 - 21 0.007 0.589 2026-09-16 13:10:26,891 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:26] "POST /web/dataset/call_kw/res.config.settings/get_viin_brand_modules_icon HTTP/1.1" 200 - 0 0.000 0.659 2026-09-16 13:10:26,893 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:26] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.518 2026-09-16 13:10:26,897 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_custom_bill_logo.tests.test_res_config_settings_save_tour.TestResConfigSettingsSaveTour.test_settings_save_when_active_company_has_no_point_of_sale: Closing chrome headless with pid 3067 2026-09-16 13:10:26,897 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_custom_bill_logo.tests.test_res_config_settings_save_tour.TestResConfigSettingsSaveTour.test_settings_save_when_active_company_has_no_point_of_sale: Closing websocket connection 2026-09-16 13:10:26,897 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_custom_bill_logo.tests.test_res_config_settings_save_tour.TestResConfigSettingsSaveTour.test_settings_save_when_active_company_has_no_point_of_sale: Terminating chrome headless with pid 3067 2026-09-16 13:10:26,938 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_custom_bill_logo.tests.test_res_config_settings_save_tour.TestResConfigSettingsSaveTour.test_settings_save_when_active_company_has_no_point_of_sale: Removing chrome user profile "/tmp/tmpz6_fjefj_chrome_odoo" 2026-09-16 13:10:27,004 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:10:27,023 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_qr.tests.test_pos_config_default_payment_methods: Starting TestPosConfigDefaultPaymentMethods.test_01_default_excludes_all_online_when_multiple ... 2026-09-16 13:10:27,046 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_qr.tests.test_pos_config_default_payment_methods: Starting TestPosConfigDefaultPaymentMethods.test_02_default_keeps_single_online ... 2026-09-16 13:10:27,071 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_qr.tests.test_pos_config_default_payment_methods: Starting TestPosConfigDefaultPaymentMethods.test_03_duplicate_config_with_multiple_online_methods ... 2026-09-16 13:10:27,198 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:10:27,206 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_qr.tests.test_pos_payment_method_qr_fields: Starting TestPosPaymentMethodQrFields.test_pos_payment_method_loads_qr_provider_fields ... 2026-09-16 13:10:27,310 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:10:39,021 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_refund.tests.test_point_of_sale_flow_refund: Starting TestPointOfSaleFlowRefund.test_order_refund_with_invoice ... 2026-09-16 13:10:39,084 121 INFO rb-0c3aa72-224872-416006 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99246353 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-09-16 13:10:41,622 121 INFO rb-0c3aa72-224872-416006 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99246353 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #19 2026-09-16 13:10:41,623 121 INFO rb-0c3aa72-224872-416006 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99246353 finished 2026-09-16 13:10:42,519 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_refund.tests.test_point_of_sale_flow_refund: Starting TestPointOfSaleFlowRefund.test_order_refund_with_invoice_same_product_on_2_lines ... 2026-09-16 13:10:42,574 121 INFO rb-0c3aa72-224872-416006 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24399888 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-09-16 13:10:43,667 121 INFO rb-0c3aa72-224872-416006 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24399888 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #21 2026-09-16 13:10:43,667 121 INFO rb-0c3aa72-224872-416006 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24399888 finished 2026-09-16 13:10:44,925 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-09-16 13:10:52,539 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend: Starting TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line ... 2026-09-16 13:10:52,722 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line: Chrome pid: 3317 2026-09-16 13:10:52,722 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line: Chrome headless temporary user profile dir: /tmp/tmplarx49jr_chrome_odoo 2026-09-16 13:10:52,722 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line: Issuing json command http://127.0.0.1:42331/json/version 2026-09-16 13:10:52,723 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:42331/json/version with timeout 3 increased to 10s during tests 2026-09-16 13:10:52,725 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line: Browser version: HeadlessChrome/150.0.7871.114 2026-09-16 13:10:52,725 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line: Issuing json command http://127.0.0.1:42331/json 2026-09-16 13:10:52,725 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common.requests: request http://127.0.0.1:42331/json with timeout 3 increased to 10s during tests 2026-09-16 13:10:52,726 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line: Websocket url found: ws://127.0.0.1:42331/devtools/page/AE375FB561FE79168FDB56713D807472 2026-09-16 13:10:52,727 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line: Enable chrome headless console log notification 2026-09-16 13:10:52,728 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line: Chrome headless enable page notifications 2026-09-16 13:10:52,746 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.res_users: Login successful for db:rb-0c3aa72-224872-416006 login:pos_user from n/a 2026-09-16 13:10:52,748 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line: Setting session cookie in browser 2026-09-16 13:10:52,750 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line: Open "http://127.0.0.1:8069/pos/ui?config_id=26" in browser 2026-09-16 13:10:52,750 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=26" 2026-09-16 13:10:52,756 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 13:10:53,179 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:53] "GET /pos/ui?config_id=26 HTTP/1.1" 200 - 130 0.048 0.376 2026-09-16 13:10:53,181 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line: Navigation result: {'frameId': 'AE375FB561FE79168FDB56713D807472', 'loaderId': 'DD2C0C7775CC8B0BB6C29B28A9405F9D', 'isDownload': False} 2026-09-16 13:10:53,181 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line: Evaluate ready code "odoo.isTourReady('PosReturnReasonPersistsTour')" 2026-09-16 13:10:53,186 121 INFO rb-0c3aa72-224872-416006 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-16 13:10:53,197 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:53] "GET /web/assets/113cf5c/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-16 13:10:53,201 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:53] "GET /web/assets/664ec28/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-16 13:10:53,204 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:53] "GET /web/assets/1e4549f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-16 13:10:53,441 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:53] "GET /web/webclient/translations/b95f0162b83a357e53f1f3518b503c3dec35e386?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-16 13:10:53,446 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 13:10:53,452 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: IndexedDB 1 Ready 2026-09-16 13:10:53,456 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-16 13:10:53,460 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line: Evaluate test code "odoo.startTour('PosReturnReasonPersistsTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=26", "delayToCheckUndeterminisms": 0})" 2026-09-16 13:10:53,464 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [1/41] Tour PosReturnReasonPersistsTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-16 13:10:53,755 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:53] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.103 0.200 2026-09-16 13:10:53,757 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.291 2026-09-16 13:10:53,833 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-16 13:10:53,841 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-16 13:10:53,861 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-16 13:10:53,870 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.003 2026-09-16 13:10:53,874 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: Owl is running in 'dev' mode. 2026-09-16 13:10:53,909 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 13:10:53,913 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 13:10:53,927 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-16 13:10:53,928 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 13:10:53,929 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:53] "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 13:10:53,941 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:53] "GET /web/image?model=res.company&id=383&field=logo HTTP/1.1" 200 - 9 0.005 0.013 2026-09-16 13:10:53,957 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [2/41] Tour PosReturnReasonPersistsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-16 13:10:53,961 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:53] "GET /web/image/res.users/2536/avatar_128 HTTP/1.1" 200 - 16 0.007 0.031 2026-09-16 13:10:53,981 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.007 2026-09-16 13:10:53,989 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-16 13:10:53,994 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-16 13:10:53,999 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-16 13:10:54,005 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:54] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-16 13:10:54,010 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:54] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.011 2026-09-16 13:10:54,015 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:54] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-16 13:10:54,019 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:54] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-16 13:10:54,022 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:54] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.000 0.037 2026-09-16 13:10:54,025 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:54] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.000 0.023 2026-09-16 13:10:54,032 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:54] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.000 0.025 2026-09-16 13:10:54,035 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:54] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.000 0.022 2026-09-16 13:10:54,039 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:54] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.000 0.021 2026-09-16 13:10:54,041 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [3/41] Tour PosReturnReasonPersistsTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-09-16 13:10:54,086 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:54] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.016 0.028 2026-09-16 13:10:54,118 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [4/41] Tour PosReturnReasonPersistsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-16 13:10:54,179 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [5/41] Tour PosReturnReasonPersistsTour → 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 13:10:54,246 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [6/41] Tour PosReturnReasonPersistsTour → 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 13:10:54,312 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [7/41] Tour PosReturnReasonPersistsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-16 13:10:54,378 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [8/41] Tour PosReturnReasonPersistsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-16 13:10:54,460 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [9/41] Tour PosReturnReasonPersistsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-16 13:10:54,471 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 13:10:54,472 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 13:10:54,518 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [10/41] Tour PosReturnReasonPersistsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-16 13:10:54,578 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [11/41] Tour PosReturnReasonPersistsTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-16 13:10:54,652 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [12/41] Tour PosReturnReasonPersistsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-16 13:10:54,666 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-16 13:10:54,724 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [13/41] Tour PosReturnReasonPersistsTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-09-16 13:10:54,727 121 INFO rb-0c3aa72-224872-416006 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2059549 started for PoS orders references: [{'name': 'Order 00014-001-0001', 'uuid': '36de5ba2-63d7-4267-b657-be5792868ff6'}] 2026-09-16 13:10:54,734 121 INFO ? werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:54] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-16 13:10:55,134 121 INFO rb-0c3aa72-224872-416006 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2059549 order {'name': 'Order 00014-001-0001', 'uuid': '36de5ba2-63d7-4267-b657-be5792868ff6'} created pos.order #23 2026-09-16 13:10:55,136 121 INFO rb-0c3aa72-224872-416006 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2059549 finished 2026-09-16 13:10:55,170 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 332 0.189 0.256 2026-09-16 13:10:55,190 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:55] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.003 2026-09-16 13:10:55,218 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:55] "GET /web/image?model=pos.config&id=26&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.004 2026-09-16 13:10:55,223 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [14/41] Tour PosReturnReasonPersistsTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-16 13:10:55,293 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [15/41] Tour PosReturnReasonPersistsTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-16 13:10:55,349 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [16/41] Tour PosReturnReasonPersistsTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-09-16 13:10:55,405 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [17/41] Tour PosReturnReasonPersistsTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-09-16 13:10:55,472 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [18/41] Tour PosReturnReasonPersistsTour → Step .pos-search-bar .filter 2026-09-16 13:10:55,528 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [19/41] Tour PosReturnReasonPersistsTour → Step .pos-search-bar .filter ul 2026-09-16 13:10:55,579 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [20/41] Tour PosReturnReasonPersistsTour → Step .pos-search-bar .filter ul li:contains("Paid") 2026-09-16 13:10:55,648 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [21/41] Tour PosReturnReasonPersistsTour → Step .ticket-screen .order-row > .col:contains("-0001") 2026-09-16 13:10:55,660 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:55] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.003 0.009 2026-09-16 13:10:55,717 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [22/41] Tour PosReturnReasonPersistsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-16 13:10:55,770 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [23/41] Tour PosReturnReasonPersistsTour → Step Check orderline with attributes: {"productName":"Desk Organizer","withClass":".selected"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer"))) 2026-09-16 13:10:55,822 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [24/41] Tour PosReturnReasonPersistsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-16 13:10:55,872 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [25/41] Tour PosReturnReasonPersistsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-16 13:10:55,923 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [26/41] Tour PosReturnReasonPersistsTour → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-16 13:10:55,978 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [27/41] Tour PosReturnReasonPersistsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-16 13:10:56,033 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [28/41] Tour PosReturnReasonPersistsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-16 13:10:56,084 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [29/41] Tour PosReturnReasonPersistsTour → Step .ticket-screen .to-refund-highlight:contains("To Refund: 1.00") 2026-09-16 13:10:56,135 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [30/41] Tour PosReturnReasonPersistsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-16 13:10:56,185 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [31/41] Tour PosReturnReasonPersistsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-16 13:10:56,236 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [32/41] Tour PosReturnReasonPersistsTour → Step .ticket-screen .control-buttons button:contains("Reason") 2026-09-16 13:10:56,291 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [33/41] Tour PosReturnReasonPersistsTour → Step select the "Damaged in transit" return reason (trigger: .selection-item:contains("Damaged in transit")) 2026-09-16 13:10:56,348 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [34/41] Tour PosReturnReasonPersistsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-16 13:10:56,412 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [35/41] Tour PosReturnReasonPersistsTour → Step .ticket-screen .btn-primary.pay-order-button 2026-09-16 13:10:56,489 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [36/41] Tour PosReturnReasonPersistsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-16 13:10:56,552 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [37/41] Tour PosReturnReasonPersistsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-16 13:10:56,606 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [38/41] Tour PosReturnReasonPersistsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-16 13:10:56,661 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [39/41] Tour PosReturnReasonPersistsTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-16 13:10:56,717 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [40/41] Tour PosReturnReasonPersistsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-16 13:10:56,784 121 INFO rb-0c3aa72-224872-416006 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96289699 started for PoS orders references: [{'name': 'Order 00014-001-0002', 'uuid': '156fb90f-6761-4d88-8599-90f195964502'}] 2026-09-16 13:10:56,786 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: [41/41] Tour PosReturnReasonPersistsTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-09-16 13:10:57,071 121 INFO rb-0c3aa72-224872-416006 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96289699 order {'name': 'Order 00014-001-0002', 'uuid': '156fb90f-6761-4d88-8599-90f195964502'} created pos.order #24 2026-09-16 13:10:57,072 121 INFO rb-0c3aa72-224872-416006 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96289699 finished 2026-09-16 13:10:57,092 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 235 0.098 0.212 2026-09-16 13:10:57,114 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:10:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.003 2026-09-16 13:10:57,130 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: tour succeeded 2026-09-16 13:10:57,130 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: ╔════════════════════════════════════════════╗ ║ TOUR PosReturnReasonPersistsTour SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-16 13:10:57,184 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line.browser: heap 17000940 (allocated 18227200) 2026-09-16 13:10:57,186 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line: Closing chrome headless with pid 3317 2026-09-16 13:10:57,186 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line: Closing websocket connection 2026-09-16 13:10:57,186 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line: Terminating chrome headless with pid 3317 2026-09-16 13:10:57,240 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_return.tests.test_pos_return_reason_frontend.TestPosReturnReasonFrontend.test_refund_reason_persists_on_refund_line: Removing chrome user profile "/tmp/tmplarx49jr_chrome_odoo" 2026-09-16 13:10:57,311 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-16 13:10:57,431 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_scale.tests.test_pos_scale: Starting TestPosScale.test_check_barcode_product_1 ... 2026-09-16 13:10:57,471 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_scale.tests.test_pos_scale: Starting TestPosScale.test_check_number_product_1 ... 2026-09-16 13:10:57,501 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_scale.tests.test_pos_scale: Starting TestPosScale.test_check_number_product_2 ... 2026-09-16 13:10:57,535 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_scale.tests.test_pos_scale: Starting TestPosScale.test_check_number_product_3 ... 2026-09-16 13:10:57,559 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_scale.tests.test_pos_scale: Starting TestPosScale.test_create_scale_product ... 2026-09-16 13:10:57,579 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_scale.tests.test_pos_scale: Starting TestPosScale.test_generate_scale_product_1 ... 2026-09-16 13:10:57,584 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted pos.scale.product records with IDs: [1] 2026-09-16 13:10:57,617 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_scale.tests.test_pos_scale: Starting TestPosScale.test_generate_scale_product_2 ... 2026-09-16 13:10:57,620 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted pos.scale.product records with IDs: [1] 2026-09-16 13:10:57,655 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_scale.tests.test_pos_scale: Starting TestPosScale.test_generate_scale_product_3 ... 2026-09-16 13:10:57,659 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted pos.scale.product records with IDs: [1] 2026-09-16 13:10:57,694 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_scale.tests.test_pos_scale: Starting TestPosScale.test_generate_scale_product_4 ... 2026-09-16 13:10:57,725 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:11:03,560 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_vnpay.tests.test_pos_vnpay: Starting TestPosVNPay.test_01_vnpay_supported_currencies ... 2026-09-16 13:11:03,670 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_vnpay.tests.test_pos_vnpay: Starting TestPosVNPay.test_02_create_vnpay_payment ... 2026-09-16 13:11:03,698 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_vnpay.tests.test_pos_vnpay: Starting TestPosVNPay.test_03_sql_constraints_unique_merchant_method_code ... 2026-09-16 13:11:03,799 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:11:09,544 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_vnpay.tests.test_vnpay_ipn: Starting TestVnpayIpn.test_vnpay_ipn_notifies_pos_config_channel_and_marks_payment_done ... 2026-09-16 13:11:09,640 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-16 13:11:09,800 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pos_vnpay.controllers.main: notification received from vnpay: {'amount': 100000, 'bankCode': 'NCB', 'checksum': '401032e0aa20895ece5dc1a67db5d9c5fa737c5bbac2e662e88ae444bf67a776', 'clientTransactionCode': 'efefe3ca-4b70-4fc1-aa20-880cf0633c1f_code123', 'merchantCode': 'VNPAY-TEST', 'merchantMethodCode': 'VNPAY-1234-QRCODE', 'methodCode': 'VNPAY_QRCODE', 'orderCode': '386_15-001-0001', 'partnerCode': 'VNPAY', 'realAmount': 100000, 'responseCode': '200', 'responseMessage': 'Confirm Success', 'totalPaid': 100000, 'transactionCode': 'VNP-TXN-0001'} 2026-09-16 13:11:09,810 121 INFO rb-0c3aa72-224872-416006 werkzeug: 127.0.0.1 - - [16/Sep/2026 13:11:09] "POST /payment/vnpayspos_ipn/notification HTTP/1.1" 200 - 21 0.005 0.167 2026-09-16 13:11:09,863 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:11:09,872 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pricelist_validity_advance.tests.test_pricelist_all: Starting PricelistValidityCustom.test_check_price_01_monthly ... 2026-09-16 13:11:10,143 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pricelist_validity_advance.tests.test_pricelist_all: Starting PricelistValidityCustom.test_check_price_02_annually ... 2026-09-16 13:11:10,403 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pricelist_validity_advance.tests.test_pricelist_all: Starting PricelistValidityCustom.test_check_price_day_of_week_only ... 2026-09-16 13:11:10,663 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pricelist_validity_advance.tests.test_pricelist_all: Starting PricelistValidityCustom.test_check_price_two_rules_annually ... 2026-09-16 13:11:10,930 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pricelist_validity_advance.tests.test_pricelist_all: Starting PricelistValidityCustom.test_check_price_two_rules_days_of_week_only ... 2026-09-16 13:11:11,194 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pricelist_validity_advance.tests.test_pricelist_all: Starting PricelistValidityCustom.test_check_price_two_rules_monthly ... 2026-09-16 13:11:11,483 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pricelist_validity_advance.tests.test_pricelist_all: Starting PricelistValidityCustom.test_check_price_validity_annually ... 2026-09-16 13:11:11,757 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pricelist_validity_advance.tests.test_pricelist_all: Starting PricelistValidityCustom.test_check_price_validity_monthly ... 2026-09-16 13:11:12,062 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:11:12,072 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pricelist_validity_advance.tests.test_pricelist_year_wrap: Starting TestPricelistYearWrap.test_annual_window_degenerate_single_day_matches_exact_day_only ... 2026-09-16 13:11:12,203 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pricelist_validity_advance.tests.test_pricelist_year_wrap: Starting TestPricelistYearWrap.test_annual_window_non_wrapping_still_applies ... 2026-09-16 13:11:12,336 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_pricelist_validity_advance.tests.test_pricelist_year_wrap: Starting TestPricelistYearWrap.test_annual_window_wraps_across_new_year ... 2026-09-16 13:11:12,465 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:11:12,473 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_product.tests.test_res_config_settings: Starting TestProductActivationUpsellSettings.test_compute_available_is_false_when_module_present_but_uninstallable ... 2026-09-16 13:11:12,568 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_product.tests.test_res_config_settings: Starting TestProductActivationUpsellSettings.test_compute_available_reflects_module_presence_in_addons_path ... 2026-09-16 13:11:12,658 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_product.tests.test_res_config_settings: Starting TestProductActivationUpsellSettings.test_module_field_pairs_have_matching_availability_field_compute_and_setting ... 2026-09-16 13:11:12,680 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:11:13,122 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_product_approval.tests.test_approval_product_mixin: Starting TestApprovalProductMixin.test_01_get_unapproved_source_templates_default_is_empty ... 2026-09-16 13:11:13,180 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_product_approval.tests.test_approval_product_mixin: Starting TestApprovalProductMixin.test_02_unapproved_product_predicate_toggles_with_approval_state ... 2026-09-16 13:11:13,558 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3616] 2026-09-16 13:11:13,609 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2410] 2026-09-16 13:11:13,662 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3617] 2026-09-16 13:11:13,714 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:11:14,171 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_product_approval.tests.test_approval_request: Starting TestApprovalRequest.test_01_display_product_approval_request_line ... 2026-09-16 13:11:14,233 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:11:14,654 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_product_approval.tests.test_approval_request_line_product_type: Starting TestApprovalRequestLineProductType.test_line_reports_the_actual_type_of_the_product_under_approval ... 2026-09-16 13:11:14,915 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:11:15,332 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_product_approval.tests.test_current_approval_state_search: Starting TestCurrentApprovalStateSearch.test_search_by_state_excludes_a_product_with_no_approval_history ... 2026-09-16 13:11:15,449 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_product_approval.tests.test_current_approval_state_search: Starting TestCurrentApprovalStateSearch.test_search_by_state_returns_only_the_product_whose_latest_line_matches ... 2026-09-16 13:11:15,764 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3618] 2026-09-16 13:11:15,804 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2411] 2026-09-16 13:11:15,846 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3619] 2026-09-16 13:11:16,166 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3620] 2026-09-16 13:11:16,204 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_product_approval.tests.test_current_approval_state_search: Starting TestCurrentApprovalStateSearch.test_search_for_no_approval_state_returns_products_without_history ... 2026-09-16 13:11:16,573 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3621] 2026-09-16 13:11:16,613 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2413] 2026-09-16 13:11:16,653 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3622] 2026-09-16 13:11:16,690 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_product_approval.tests.test_current_approval_state_search: Starting TestCurrentApprovalStateSearch.test_search_supports_every_operator_it_advertises ... 2026-09-16 13:11:17,002 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3623] 2026-09-16 13:11:17,045 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2414] 2026-09-16 13:11:17,089 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3624] 2026-09-16 13:11:17,408 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3625] 2026-09-16 13:11:17,452 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_product_approval.tests.test_current_approval_state_search: Starting TestCurrentApprovalStateSearch.test_search_with_unsupported_operator_raises_user_error ... 2026-09-16 13:11:17,479 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:11:24,539 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2538 deleted mail.mail records with IDs: [3626] 2026-09-16 13:11:24,855 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_product_approval_account.tests.test_account_approval: Starting TestAccountApproval.test_warning_unapproval_product_on_invoice ... 2026-09-16 13:11:24,888 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2538 deleted mail.activity records with IDs: [2416] 2026-09-16 13:11:24,943 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2538 deleted mail.mail records with IDs: [3627] 2026-09-16 13:11:25,016 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 13:11:31,418 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2540 deleted mail.mail records with IDs: [3628] 2026-09-16 13:11:31,728 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_product_approval_account.tests.test_account_move_action_post_warning: Starting TestAccountMoveActionPostWarning.test_action_post_no_warning_once_product_approved ... 2026-09-16 13:11:31,758 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2540 deleted mail.activity records with IDs: [2417] 2026-09-16 13:11:31,811 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2540 deleted mail.mail records with IDs: [3629] 2026-09-16 13:11:31,951 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_product_approval_account.tests.test_account_move_action_post_warning: Starting TestAccountMoveActionPostWarning.test_action_post_warns_unapproved_product_on_chatter ... 2026-09-16 13:11:32,178 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-16 13:11:35,720 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3630] 2026-09-16 13:11:35,770 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3631] 2026-09-16 13:11:35,944 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3632] 2026-09-16 13:11:35,990 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3633] 2026-09-16 13:11:35,995 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_product_approval_marketplace.tests.test_merchant_product_approval_request: Starting TestMerchantProductApprovalRequest.test_auto_merchant_product_approval_blocked_without_admin_responsible ... 2026-09-16 13:11:36,237 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted type.approval.user.line records with IDs: [35] 2026-09-16 13:11:36,295 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_product_approval_marketplace.tests.test_merchant_product_approval_request: Starting TestMerchantProductApprovalRequest.test_auto_merchant_product_approval_validates_for_admin_responsible ... 2026-09-16 13:11:36,740 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #18 deleted mail.mail records with IDs: [3634] 2026-09-16 13:11:36,793 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3635] 2026-09-16 13:11:36,859 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2420] 2026-09-16 13:11:36,928 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3636] 2026-09-16 13:11:36,977 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_product_approval_marketplace.tests.test_merchant_product_approval_request: Starting TestMerchantProductApprovalRequest.test_popup_refuse_merchant_store_approval_request ... 2026-09-16 13:11:37,000 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_product_approval_marketplace.tests.test_merchant_product_approval_request: Starting TestMerchantProductApprovalRequest.test_refuse_merchant_store_approval_request ... 2026-09-16 13:11:37,062 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2418] 2026-09-16 13:11:37,193 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3637] 2026-09-16 13:11:37,245 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:11:37,829 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3638] 2026-09-16 13:11:37,836 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.message records with IDs: [66213] 2026-09-16 13:11:37,840 121 INFO rb-0c3aa72-224872-416006 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-16 13:11:37,889 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_product_approval_marketplace.tests.test_merchant_product_notification: Starting TestMerchantProductApprovalNotification.test_cancel_notifies_merchant ... 2026-09-16 13:11:38,240 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3639] 2026-09-16 13:11:38,306 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3640] 2026-09-16 13:11:38,333 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2421] 2026-09-16 13:11:38,394 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3641] 2026-09-16 13:11:38,420 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_product_approval_marketplace.tests.test_merchant_product_notification: Starting TestMerchantProductApprovalNotification.test_confirm_notifies_merchant ... 2026-09-16 13:11:38,791 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3642] 2026-09-16 13:11:38,841 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3643] 2026-09-16 13:11:38,864 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_product_approval_marketplace.tests.test_merchant_product_notification: Starting TestMerchantProductApprovalNotification.test_first_of_two_required_approvers_must_not_notify_merchant_approved ... 2026-09-16 13:11:39,218 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3644] 2026-09-16 13:11:39,269 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3645] 2026-09-16 13:11:39,332 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2543 deleted mail.activity records with IDs: [2423] 2026-09-16 13:11:39,404 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2543 deleted mail.mail records with IDs: [3646] 2026-09-16 13:11:39,459 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3647] 2026-09-16 13:11:39,507 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_product_approval_marketplace.tests.test_merchant_product_notification: Starting TestMerchantProductApprovalNotification.test_full_approval_notifies_merchant_approved ... 2026-09-16 13:11:39,858 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3648] 2026-09-16 13:11:39,912 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3649] 2026-09-16 13:11:39,978 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2543 deleted mail.activity records with IDs: [2424] 2026-09-16 13:11:40,048 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2543 deleted mail.mail records with IDs: [3650] 2026-09-16 13:11:40,107 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3651] 2026-09-16 13:11:40,160 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_product_approval_marketplace.tests.test_merchant_product_notification: Starting TestMerchantProductApprovalNotification.test_non_merchant_product_produces_no_notification ... 2026-09-16 13:11:40,562 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3652] 2026-09-16 13:11:40,647 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2543 deleted mail.activity records with IDs: [2425] 2026-09-16 13:11:40,712 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2543 deleted mail.mail records with IDs: [3653] 2026-09-16 13:11:40,767 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_product_approval_marketplace.tests.test_merchant_product_notification: Starting TestMerchantProductApprovalNotification.test_opening_refuse_wizard_must_not_notify_merchant_before_real_refusal ... 2026-09-16 13:11:41,115 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3654] 2026-09-16 13:11:41,164 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3655] 2026-09-16 13:11:41,234 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2426] 2026-09-16 13:11:41,320 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3656] 2026-09-16 13:11:41,342 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_product_approval_marketplace.tests.test_merchant_product_notification: Starting TestMerchantProductApprovalNotification.test_real_refusal_notifies_merchant_with_reason ... 2026-09-16 13:11:41,676 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3657] 2026-09-16 13:11:41,724 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3658] 2026-09-16 13:11:41,778 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2427] 2026-09-16 13:11:41,860 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3659] 2026-09-16 13:11:41,890 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-16 13:11:45,630 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3660] 2026-09-16 13:11:45,683 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3661] 2026-09-16 13:11:45,863 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3662] 2026-09-16 13:11:45,910 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3663] 2026-09-16 13:11:45,915 121 INFO rb-0c3aa72-224872-416006 odoo.addons.viin_product_approval_marketplace.tests.test_product_template: Starting TestProduct.test_merchant_can_only_update_some_allowed_fields_for_approved_product ... 2026-09-16 13:11:45,937 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [2429] 2026-09-16 13:11:45,978 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3664] 2026-09-16 13:11:46,021 121 INFO rb-0c3aa72-224872-416006 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [3665] 2026-09-16 13:11:46,141 121 INFO rb-0c3aa72-224872-416006 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-16 13:11:46,145 121 INFO rb-0c3aa72-224872-416006 odoo.service.server: 4387 post-tests in 5061.61s, 3288571 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_approval_sale: 11 tests 31.40s 9635 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_approval_stock: 31 tests 33.26s 31177 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_auth_password_policy: 6 tests 0.26s 185 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_auto_currency_rate: 6 tests 14.38s 12257 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_auto_currency_rate_acb: 10 tests 53.93s 49168 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_auto_currency_rate_bidv: 6 tests 28.90s 24544 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_auto_currency_rate_vcb: 11 tests 61.15s 55315 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_auto_currency_rate_xe: 5 tests 20.30s 18402 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_base_district: 10 tests 1.72s 1071 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_base_import_tracking: 4 tests 0.40s 132 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_base_state_group: 14 tests 0.64s 422 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_base_ward: 10 tests 1.50s 1066 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_bidv_connector: 27 tests 30.83s 26304 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_brand: 4 tests 0.07s 4 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_brand_common: 27 tests 19.82s 3973 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_brand_onboarding: 5 tests 2.32s 135 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_brand_website: 9 tests 2.67s 991 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_business_trip: 104 tests 90.96s 44410 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_business_trip_approval: 22 tests 16.32s 10079 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_business_trip_fleet: 21 tests 7.88s 5180 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_business_trip_hr_expense: 28 tests 67.06s 29835 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_crm_business_nature: 36 tests 9.59s 8993 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_crm_customer_recognition: 8 tests 0.53s 357 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_crm_dob: 6 tests 0.53s 368 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_crm_sankey: 9 tests 0.56s 486 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_customizer: 133 tests 178.54s 32106 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_document: 75 tests 159.00s 71192 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_document_freight: 8 tests 3.58s 2113 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_document_parsing: 18 tests 2.34s 1312 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_document_project: 5 tests 21.43s 8961 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_duns: 6 tests 1.18s 538 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_equipment_warranty_partner_infor: 19 tests 22.54s 14934 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_estimate: 34 tests 5.37s 2970 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_estimate_approval: 20 tests 6.73s 2818 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_estimate_budget: 14 tests 126.79s 15210 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_estimate_hr: 4 tests 0.28s 95 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_estimate_project: 7 tests 0.86s 380 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_estimate_purchase: 7 tests 0.90s 537 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_estimate_sale: 7 tests 1.23s 562 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_event_partner_barcodes: 17 tests 18.39s 11713 queries 2026-09-16 13:11:46,157 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_fleet: 21 tests 10.03s 6394 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_fleet_account: 57 tests 62.53s 23686 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_fleet_booking: 137 tests 80.69s 54775 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_fleet_booking_account: 13 tests 36.29s 5653 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_fleet_booking_approval: 18 tests 16.79s 8555 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_fleet_booking_cargo: 48 tests 38.95s 25741 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_fleet_booking_gantt: 7 tests 0.10s 36 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_fleet_booking_map: 9 tests 0.16s 43 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_fleet_booking_passenger: 94 tests 125.95s 79733 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_fleet_insurance: 17 tests 2.51s 1950 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_fleet_loading_capacity: 21 tests 4.84s 3515 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_fleet_planning: 237 tests 159.74s 68738 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_fleet_planning_account: 10 tests 0.55s 277 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_fleet_planning_gantt: 16 tests 0.48s 225 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_fleet_planning_hr_expense: 37 tests 22.42s 14770 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_fleet_planning_map: 24 tests 4.23s 1073 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_fleet_purchase: 4 tests 0.51s 272 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_fleet_sale: 23 tests 14.53s 7513 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_fleet_sale_cargo: 27 tests 8.32s 4986 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_fleet_sale_management: 3 tests 1.87s 1004 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_fleet_sale_passenger: 10 tests 4.67s 2445 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_fleet_stock: 154 tests 196.68s 174488 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_foreign_trade: 32 tests 54.68s 44590 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_foreign_trade_export: 69 tests 100.92s 60364 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_foreign_trade_import: 53 tests 64.14s 34814 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_foreign_trade_import_currency_rate: 5 tests 5.70s 3337 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_freight_air: 31 tests 8.77s 6080 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_freight_air_consol: 17 tests 6.09s 3790 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_freight_consol: 144 tests 76.04s 34069 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_freight_document_parsing: 3 tests 0.46s 312 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_freight_management: 325 tests 101.23s 69484 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_freight_project: 7 tests 4.67s 3194 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_freight_road: 20 tests 4.49s 3302 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_freight_sale: 454 tests 356.28s 195877 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_freight_sale_consol: 27 tests 36.33s 23509 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_freight_sale_onbehalf: 33 tests 16.24s 9694 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_freight_sale_purchase: 77 tests 46.32s 29054 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_geo_route_map: 10 tests 0.19s 50 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_geography_info: 5 tests 0.15s 118 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_geography_info_world_bank: 3 tests 0.97s 16 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_google_drive: 536 tests 634.43s 415124 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_helpdesk: 55 tests 26.64s 16293 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_helpdesk_crm: 10 tests 6.63s 4539 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_helpdesk_hr: 4 tests 3.69s 2053 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_helpdesk_livechat: 4 tests 3.10s 2069 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_helpdesk_odoo_module: 4 tests 2.97s 2000 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_helpdesk_project: 25 tests 12.29s 8700 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_helpdesk_sale: 8 tests 9.54s 5807 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_helpdesk_timesheet: 4 tests 3.12s 2190 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_helpdesk_timesheet_timer: 8 tests 4.07s 2809 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr: 73 tests 10.27s 6617 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_account: 15 tests 8.59s 5038 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_appraisal: 25 tests 24.33s 15940 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_attendance_validation: 25 tests 4.54s 3448 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_contract: 132 tests 42.33s 29475 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_contract_suspension: 9 tests 9.87s 6009 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_contract_suspension_payroll: 5 tests 2.03s 1026 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_contract_suspension_seniority: 12 tests 19.26s 10873 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_employee_birthday: 25 tests 3.53s 2274 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_employee_relative_birthdate: 3 tests 0.06s 24 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_holidays: 40 tests 17.66s 12331 queries 2026-09-16 13:11:46,158 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_maintenance: 4 tests 0.61s 374 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_management_tiers: 18 tests 3.85s 2400 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_multi_position: 39 tests 34.89s 24731 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_overtime: 73 tests 58.08s 45961 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_overtime_approval: 78 tests 60.54s 28643 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_overtime_approval_compensatory_time_off: 5 tests 3.94s 2248 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_overtime_approval_payroll: 14 tests 10.49s 5885 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_overtime_attendance: 22 tests 14.40s 9518 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_overtime_hr_holidays: 8 tests 6.97s 4596 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_overtime_payroll: 30 tests 7.83s 3357 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_overtime_timesheet: 21 tests 15.60s 9858 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_overtime_timesheet_approval: 10 tests 6.27s 3069 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_overtime_timesheet_attendance: 12 tests 9.36s 6935 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_payroll_administrative_region: 26 tests 18.74s 15455 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_payroll_timesheet_wfh: 11 tests 18.42s 16957 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_project: 7 tests 2.86s 1971 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_project_timesheet_account: 4 tests 0.17s 112 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_rank: 23 tests 91.18s 79813 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_recognition_discipline: 22 tests 17.99s 14628 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_recognition_discipline_approval: 3 tests 6.88s 5863 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_recruitment: 6 tests 0.88s 530 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_recruitment_skills_resume: 10 tests 1.20s 1052 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_retirement_age: 17 tests 8.63s 6948 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_role: 26 tests 69.38s 58842 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_seniority: 18 tests 14.70s 11436 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_skill_framework: 33 tests 22.35s 17644 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_skills_slides: 10 tests 1.45s 974 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_timesheet_timer: 40 tests 6.77s 5045 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_work_entry_contract: 12 tests 5.80s 5073 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_work_entry_contract_attendance: 12 tests 2.31s 1877 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_work_entry_contract_attendance_holiday: 13 tests 4.57s 4010 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_work_entry_contract_suspension: 10 tests 0.39s 207 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_hr_work_entry_holidays: 34 tests 16.42s 13430 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_invoice_line_grouping: 13 tests 32.83s 17702 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_lang_detection: 3 tests 0.94s 11 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_link_tracker_qr_code: 18 tests 0.52s 283 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_loan_management_bank_currency_rate: 8 tests 18.53s 14945 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_logistics: 104 tests 13.95s 10867 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_logistics_account: 6 tests 1.13s 806 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_logistics_cargo_template: 16 tests 0.46s 243 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_logistics_package_type: 13 tests 0.24s 127 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_logistics_route: 21 tests 4.89s 4518 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_logistics_sale: 60 tests 54.78s 41429 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_loyalty: 22 tests 2.96s 2837 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_loyalty_pos: 12 tests 31.26s 23140 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_loyalty_sale: 18 tests 16.79s 12125 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_mail_route: 14 tests 12.04s 9871 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_mail_route_hr: 4 tests 0.95s 737 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_maintenance: 17 tests 1.33s 1144 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_marketplace: 191 tests 143.03s 127915 queries 2026-09-16 13:11:46,159 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_marketplace_loyalty: 15 tests 4.50s 4105 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_marketplace_rating: 6 tests 3.78s 3510 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_marketplace_sale: 49 tests 39.79s 34260 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_marketplace_sale_currency_conversion_diff: 3 tests 4.28s 4221 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_marketplace_sale_loyalty: 20 tests 20.72s 19232 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_marketplace_sale_product_configurator: 11 tests 11.81s 9652 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_marketplace_sale_stock: 5 tests 8.37s 6956 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_marketplace_snailmail: 8 tests 3.72s 3565 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_marketplace_stock: 21 tests 11.73s 10091 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_marketplace_website_sale: 31 tests 26.20s 25977 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_marketplace_website_sale_stock: 4 tests 1.31s 639 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_mrp: 29 tests 20.29s 14010 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_mrp_account: 13 tests 7.92s 5008 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_mrp_filter: 3 tests 3.86s 5677 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_mrp_mps: 93 tests 109.26s 153085 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_mrp_plm_approval: 32 tests 35.74s 20756 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_mrp_plm_subcontracting_purchase: 23 tests 13.64s 11919 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_mrp_plm_test_full: 11 tests 6.52s 4537 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_mrp_plm_website_sale: 12 tests 2.15s 950 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_mrp_progress: 14 tests 3.39s 2608 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_mrp_standard_consumption: 38 tests 30.24s 24455 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_mrp_subcontracting_link: 27 tests 9.58s 6211 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_mrp_subcontracting_loss_report: 5 tests 0.17s 91 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_mrp_subcontracting_report: 50 tests 9.05s 3894 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_mrp_subcontracting_request: 22 tests 16.08s 12946 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_mrp_subcontracting_request_approval: 16 tests 13.16s 8468 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_mrp_subcontracting_request_plm: 9 tests 7.47s 6091 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_mrp_subcontracting_request_requisition: 5 tests 4.27s 3452 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_multi_warehouse_access_control_purchase_requisition: 4 tests 1.93s 3208 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_partner_approval: 8 tests 1.65s 1467 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_partner_approval_marketplace: 31 tests 29.88s 21667 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_partner_approval_marketplace_website: 4 tests 5.03s 4930 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_partner_approval_website: 3 tests 0.85s 745 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_partner_budget_code: 7 tests 0.40s 246 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_partner_business_nature: 58 tests 9.82s 9322 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_partner_calendar: 6 tests 0.45s 470 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_partner_country_recognition: 3 tests 0.88s 488 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_partner_filter: 3 tests 0.16s 123 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_partner_identity: 6 tests 0.21s 109 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_partner_industry_isic: 23 tests 0.64s 614 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_partner_shareholder: 16 tests 4.20s 3505 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_partner_tax_code: 11 tests 1.16s 1306 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_pos: 36 tests 25.27s 7899 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_pos_custom_bill_logo: 6 tests 12.39s 12618 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_pos_qr: 8 tests 0.31s 233 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_pos_refund: 4 tests 17.61s 15352 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_pos_return: 3 tests 12.39s 9493 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_pos_scale: 11 tests 0.41s 327 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_pos_vnpay: 8 tests 12.14s 12441 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_pricelist_validity_advance: 15 tests 2.60s 2779 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_product: 5 tests 0.21s 1200 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_product_approval: 17 tests 4.80s 4116 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_product_approval_account: 7 tests 14.70s 13749 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.stats: viin_product_approval_marketplace: 18 tests 13.96s 12953 queries 2026-09-16 13:11:46,160 121 INFO rb-0c3aa72-224872-416006 odoo.tests.result: 0 failed, 0 error(s) of 4387 tests when loading database 'rb-0c3aa72-224872-416006' 2026-09-16 13:11:46,161 121 INFO rb-0c3aa72-224872-416006 odoo.service.server: Initiating shutdown 2026-09-16 13:11:46,161 121 INFO rb-0c3aa72-224872-416006 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.